SIP authentication cracking based on dictionary attack
Clone or download
Latest commit d525398 May 2, 2017
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
Makefile Files added. Mar 4, 2012
README.md Update README.md May 2, 2017
copyright.txt Files added. Mar 4, 2012
dict.txt Files added. Mar 4, 2012
file.c Files added. Mar 4, 2012
file.h Files added. Mar 4, 2012
globals.c Files added. Mar 4, 2012
globals.h Files added. Mar 4, 2012
main.c * Add command-line option (-s) to stop operations on first success. Mar 5, 2012
main.h Files added. Mar 4, 2012
md5.c Files added. Mar 4, 2012
md5.h Files added. Mar 4, 2012
memory.c Fix memory allocation error. Aug 30, 2012
memory.h Files added. Mar 4, 2012
pcap.c Files added. Mar 4, 2012
pcap.h Files added. Mar 4, 2012

README.md

Project description

Offline SIP Cracker is a very simple and optimized tool used to perform SIP authentication cracking through a dictionary-based attack. It can automatically parse a pcap file or get the authentication fields directly by command-line.

In the first case, the provided pcap file will be parsed looking for SIP authentication sessions which are correctly registered to the SIP registrar server. In the second case, the user must provide SIP authentication fields manually using the command-line. This feature is useful when it is needed to perform specific tests. The tool's main goal is to perform an optimized offline SIP authentication cracking which means there is no need to perform any network traffic. With the proposed approach it is possible to bypass firewall or IDS/IPS protection since it is only needed a passive traffic dump in order to retrieve the SIP authentication handshake.

Dependencies

Offline SIP Cracker is written in pure C language and it is optimized to compute MD5 digests using native EVP functions provided by OpenSSL library. In order to manage, parse and filter network traffic dumps, the application uses the PCAP library.

Software depends on following libraries:

OpenSSL library to compute MD5 digests.

PCAP library to parse and filter pcap files.

About

Developed by Alessandro Di Pinto