readme_updates

This commit is contained in:
vanhauser-thc 2014-04-29 17:31:49 +02:00
commit 438528f7ac
5 changed files with 51 additions and 20 deletions

View file

@ -2,9 +2,11 @@ Changelog for hydra
------------------- -------------------
Release 8.0 Release 8.0
! Development moved to a public github repository: https://github.com/vanhauser-thc/thc-hydra
* Added module for redis (submitted by Alejandro Ramos, thanks!) * Added module for redis (submitted by Alejandro Ramos, thanks!)
* Added patch which adds Unicode support for the SMB module (thanks to Max Kosmach) * Added patch which adds Unicode support for the SMB module (thanks to Max Kosmach)
* Added initial interactive password authentication test for ssh (thanks to Joshua Houghton for submitting) * Added initial interactive password authentication test for ssh (thanks to Joshua Houghton for submitting)
* Verified that hydra compiles cleanly on QNX / Blackberry 10 :-)
* Bugfixes for -x option: * Bugfixes for -x option:
- password tries were lost when connection errors happened (thanks to Vineet Kumar for reporting) - password tries were lost when connection errors happened (thanks to Vineet Kumar for reporting)
- fixed crash when used together with -e option - fixed crash when used together with -e option

33
README
View file

@ -27,11 +27,10 @@ There are already several login hacker tools available, however none does
either support more than one protocol to attack or support parallized either support more than one protocol to attack or support parallized
connects. connects.
It was tested to compile cleanly on Linux, Windows/Cygwin, Solaris, FreeBSD It was tested to compile cleanly on Linux, Windows/Cygwin, Solaris,
and OSX. FreeBSD/OpenBSD, QNX (Blackberry 10) and OSX.
Currently this tool supports:
Currently this tool supports the following protocols:
Asterisk, AFP, Cisco AAA, Cisco auth, Cisco enable, CVS, Firebird, FTP, Asterisk, AFP, Cisco AAA, Cisco auth, Cisco enable, CVS, Firebird, FTP,
HTTP-FORM-GET, HTTP-FORM-POST, HTTP-GET, HTTP-HEAD, HTTP-PROXY, HTTPS-FORM-GET, HTTP-FORM-GET, HTTP-FORM-POST, HTTP-GET, HTTP-HEAD, HTTP-PROXY, HTTPS-FORM-GET,
HTTPS-FORM-POST, HTTPS-GET, HTTPS-HEAD, HTTP-Proxy, ICQ, IMAP, IRC, LDAP, HTTPS-FORM-POST, HTTPS-GET, HTTPS-HEAD, HTTP-Proxy, ICQ, IMAP, IRC, LDAP,
@ -46,6 +45,20 @@ Your help in writing, enhancing or fixing modules is highly appreciated!! :-)
WHERE TO GET
------------
You can always find the newest release/production version of hydra at its
project page at https://www.thc.org/thc-hydra
If you are interested in the current development state, the public development
repository is at Github:
svn co https://github.com/vanhauser-thc/thc-hydra
or
git clone https://github.com/vanhauser-thc/thc-hydra.git
Use the development version at your own risk. It contains new features and
new bugs. Things might not work!
HOW TO COMPILE HOW TO COMPILE
-------------- --------------
For hydra, just type: For hydra, just type:
@ -54,12 +67,12 @@ For hydra, just type:
make make
make install make install
If you need ssh module support, you have to setup libssh on your system, If you need the ssh module support, you have to setup libssh on your system,
get it from http://www.libssh.org, for ssh v1 support you also need to add get it from http://www.libssh.org, for ssh v1 support you also need to add
"-DWITH_SSH1=On" option in the cmake command line. "-DWITH_SSH1=On" option in the cmake command line.
If you use Ubuntu, this will install supplementary libraries needed for a If you use Ubuntu/Debian, this will install supplementary libraries needed
few optional modules: for a few optional modules:
apt-get install libssl-dev libssh-dev libidn11-dev libpcre3-dev \ apt-get install libssl-dev libssh-dev libidn11-dev libpcre3-dev \
libgtk2.0-dev libmysqlclient-dev libpq-dev libsvn-dev \ libgtk2.0-dev libmysqlclient-dev libpq-dev libsvn-dev \
firebird2.1-dev libncp-dev firebird2.1-dev libncp-dev
@ -78,8 +91,8 @@ SUPPORTED PLATFORMS
------------------- -------------------
All UNIX platforms (linux, *bsd, solaris, etc.) All UNIX platforms (linux, *bsd, solaris, etc.)
Mac OS/X Mac OS/X
Windows with Cygwin (both ipv4 and ipv6) Windows with Cygwin (both IPv4 and IPv6)
Mobile systems based on Linux or Mac OS/X (e.g. Android, iPhone, Zaurus, iPaq) Mobile systems based on Linux, Mac OS/X or QNX (e.g. Android, iPhone, Blackberry 10, Zaurus, iPaq)
@ -89,6 +102,8 @@ Type "./configure", followed by "make" to compile hydra and then
"./hydra -h" to see the command line options. "./hydra -h" to see the command line options.
You make also type "make install" to install hydra to /usr/local/bin. You make also type "make install" to install hydra to /usr/local/bin.
Note that NO login/password file is included. Generate them yourself. Note that NO login/password file is included. Generate them yourself.
A default password list is hoever present, use "dpl4hydra.sh" to generate
a list.
For Linux users, a GTK gui is available, try "./xhydra" For Linux users, a GTK gui is available, try "./xhydra"

1
TODO
View file

@ -1,6 +1,5 @@
Prio 1: Prio 1:
* support -R with -M option
* hydra-smb more than 1 connection? * hydra-smb more than 1 connection?
* add help hints? * add help hints?
* test teamspeak, icq * test teamspeak, icq

View file

@ -833,7 +833,7 @@ void hydra_restore_read() {
pass_ptr = csv_ptr = login_ptr; pass_ptr = csv_ptr = login_ptr;
} }
hydra_targets = malloc(hydra_brains.targets * sizeof(hydra_targets)); hydra_targets = malloc((hydra_brains.targets + 3 )* sizeof(hydra_targets));
for (j = 0; j < hydra_brains.targets; j++) { for (j = 0; j < hydra_brains.targets; j++) {
hydra_targets[j] = malloc(sizeof(hydra_target)); hydra_targets[j] = malloc(sizeof(hydra_target));
fck = (int) fread(hydra_targets[j], sizeof(hydra_target), 1, f); fck = (int) fread(hydra_targets[j], sizeof(hydra_target), 1, f);

View file

@ -27,11 +27,10 @@ There are already several login hacker tools available, however none does
either support more than one protocol to attack or support parallized either support more than one protocol to attack or support parallized
connects. connects.
It was tested to compile cleanly on Linux, Windows/Cygwin, Solaris, FreeBSD It was tested to compile cleanly on Linux, Windows/Cygwin, Solaris,
and OSX. FreeBSD/OpenBSD, QNX (Blackberry 10) and OSX.
Currently this tool supports:
Currently this tool supports the following protocols:
Asterisk, AFP, Cisco AAA, Cisco auth, Cisco enable, CVS, Firebird, FTP, Asterisk, AFP, Cisco AAA, Cisco auth, Cisco enable, CVS, Firebird, FTP,
HTTP-FORM-GET, HTTP-FORM-POST, HTTP-GET, HTTP-HEAD, HTTP-PROXY, HTTPS-FORM-GET, HTTP-FORM-GET, HTTP-FORM-POST, HTTP-GET, HTTP-HEAD, HTTP-PROXY, HTTPS-FORM-GET,
HTTPS-FORM-POST, HTTPS-GET, HTTPS-HEAD, HTTP-Proxy, ICQ, IMAP, IRC, LDAP, HTTPS-FORM-POST, HTTPS-GET, HTTPS-HEAD, HTTP-Proxy, ICQ, IMAP, IRC, LDAP,
@ -46,6 +45,20 @@ Your help in writing, enhancing or fixing modules is highly appreciated!! :-)
WHERE TO GET
------------
You can always find the newest release/production version of hydra at its
project page at https://www.thc.org/thc-hydra
If you are interested in the current development state, the public development
repository is at Github:
svn co https://github.com/vanhauser-thc/thc-hydra
or
git clone https://github.com/vanhauser-thc/thc-hydra.git
Use the development version at your own risk. It contains new features and
new bugs. Things might not work!
HOW TO COMPILE HOW TO COMPILE
-------------- --------------
For hydra, just type: For hydra, just type:
@ -54,12 +67,12 @@ For hydra, just type:
make make
make install make install
If you need ssh module support, you have to setup libssh on your system, If you need the ssh module support, you have to setup libssh on your system,
get it from http://www.libssh.org, for ssh v1 support you also need to add get it from http://www.libssh.org, for ssh v1 support you also need to add
"-DWITH_SSH1=On" option in the cmake command line. "-DWITH_SSH1=On" option in the cmake command line.
If you use Ubuntu, this will install supplementary libraries needed for a If you use Ubuntu/Debian, this will install supplementary libraries needed
few optional modules: for a few optional modules:
apt-get install libssl-dev libssh-dev libidn11-dev libpcre3-dev \ apt-get install libssl-dev libssh-dev libidn11-dev libpcre3-dev \
libgtk2.0-dev libmysqlclient-dev libpq-dev libsvn-dev \ libgtk2.0-dev libmysqlclient-dev libpq-dev libsvn-dev \
firebird2.1-dev libncp-dev firebird2.1-dev libncp-dev
@ -78,8 +91,8 @@ SUPPORTED PLATFORMS
------------------- -------------------
All UNIX platforms (linux, *bsd, solaris, etc.) All UNIX platforms (linux, *bsd, solaris, etc.)
Mac OS/X Mac OS/X
Windows with Cygwin (both ipv4 and ipv6) Windows with Cygwin (both IPv4 and IPv6)
Mobile systems based on Linux or Mac OS/X (e.g. Android, iPhone, Zaurus, iPaq) Mobile systems based on Linux, Mac OS/X or QNX (e.g. Android, iPhone, Blackberry 10, Zaurus, iPaq)
@ -89,6 +102,8 @@ Type "./configure", followed by "make" to compile hydra and then
"./hydra -h" to see the command line options. "./hydra -h" to see the command line options.
You make also type "make install" to install hydra to /usr/local/bin. You make also type "make install" to install hydra to /usr/local/bin.
Note that NO login/password file is included. Generate them yourself. Note that NO login/password file is included. Generate them yourself.
A default password list is hoever present, use "dpl4hydra.sh" to generate
a list.
For Linux users, a GTK gui is available, try "./xhydra" For Linux users, a GTK gui is available, try "./xhydra"