forked from vanhauser-thc/thc-hydra
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Conflicts: Makefile.am hydra.c hydra.h Additional changes to better fit the newer design patterns.
- Loading branch information
Showing
86 changed files
with
2,837 additions
and
2,297 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,17 +1,43 @@ | ||
Changelog for hydra | ||
------------------- | ||
|
||
Release 8.4-dev | ||
Release 8.6-dev | ||
* smb module now checks if SMBv1 is supported by the server and now signing is required | ||
* http-form module now supports URLs up to 6000 bytes (thanks to petrock6@github for the patch) | ||
* Fix for SSL connections that failed with error:00000000:lib(0):func(0):reason(0) (thanks gaia@github for reporting) | ||
* Added new command line option: | ||
-c TIME: seconds between login attempts (over all threads, so -t 1 is recommended) | ||
* Options put after -R (for loading a restore file) are now honored (and were disallowed before) | ||
* merged several patches by Diadlo@github to make the code easier readable. thanks for that! | ||
* merged a patch by Diadlo@github that moves the help output to the invididual module | ||
|
||
|
||
Release 8.5 | ||
* New command line option: | ||
-b : format option for -o output file (json only so far, happy for patches supporting others :) ) - thanks to veggiespam for the patch | ||
* ./configure now honors the CC enviroment variable if present | ||
* Fix for the restore file crash on some x64 platforms (finally! thanks to lukas227!) | ||
* Changed the format of the restore file to detect cross platform copies | ||
* Fixed a bug in the NCP module | ||
* Favor strrchr() over rindex() | ||
* Added refactoring patch by diadlo | ||
* Updated man page with missing command line options | ||
|
||
|
||
Release 8.4 | ||
! Reports came in that the rdp module is not working reliable sometimes, most likely against new Windows versions. please test, report and if possible send a fix | ||
* Proxy support re-implemented: | ||
- HYDRA_PROXY[_HTTP] environment can be a text file with up to 64 entries | ||
- HYDRA_PROXY_AUTH was deprecated, set login/password in HTTP_PROXY[_HTTP] | ||
* New protocol: adam6500 - this one is work in progress, please test and report | ||
* New protocol: rpcap! thanks to Petar Kaleychev <[email protected]> | ||
* New protocol: rpcap - thanks to Petar Kaleychev <[email protected]> | ||
* New command line options: | ||
-y : disables -x 1aA interpretation, thanks to crondaemon for the patch | ||
-I : ignore an existing hydra.restore file (dont wait for 10 seconds) | ||
* Upgraded hydra-svn to work with the current libsvn version | ||
* hydra-svn: works now with the current libsvn version | ||
* hydra-ssh: initial check for password auth support now uses login supplied | ||
* Fixed dpl4hydra to be able to update from the web again | ||
* Fixed crash when -U was used without any service (thanks to thecarterb for reporting) | ||
* Updated default password lists | ||
* The protocols vnc, xmpp, telnet, imap, nntp and pcanywhere got accidentially long sleep commands due a patch in 8.2, fixed | ||
* Added special error message for clueless users :) | ||
|
@@ -26,7 +52,7 @@ Release 8.3 | |
|
||
Release 8.2 | ||
* Added RTSP module, thanks to jjavi89 for supplying! | ||
* Added patch for ssh that fixes hyra stopping to connect, thanks to ShantonRU for the patch | ||
* Added patch for ssh that fixes hydra stopping to connect, thanks to ShantonRU for the patch | ||
* Added new -O option to hydra to support SSL servers that do not suport TLS | ||
* Added xhydra gtk patche by Petar Kaleychev to support modules that do not use usernames | ||
* Added patch to redis for initial service checking by Petar Kaleychev - thanks a lot! | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,5 +1,5 @@ | ||
# | ||
# Makefile for Hydra - (c) 2001-2016 by van Hauser / THC <[email protected]> | ||
# Makefile for Hydra - (c) 2001-2017 by van Hauser / THC <[email protected]> | ||
# | ||
OPTS=-I. -O3 | ||
# -Wall -g -pedantic | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,7 +1,7 @@ | ||
|
||
H Y D R A | ||
|
||
(c) 2001-2016 by van Hauser / THC | ||
(c) 2001-2017 by van Hauser / THC | ||
<[email protected]> http://www.thc.org | ||
many modules were written by David (dot) Maciejak @ gmail (dot) com | ||
BFG code by Jan Dlabal <[email protected]> | ||
|
@@ -28,7 +28,7 @@ either support more than one protocol to attack or support parallized | |
connects. | ||
|
||
It was tested to compile cleanly on Linux, Windows/Cygwin, Solaris, | ||
FreeBSD/OpenBSD, QNX (Blackberry 10) and OSX. | ||
FreeBSD/OpenBSD, QNX (Blackberry 10) and MacOS. | ||
|
||
Currently this tool supports the following protocols: | ||
Asterisk, AFP, Cisco AAA, Cisco auth, Cisco enable, CVS, Firebird, FTP, | ||
|
@@ -54,7 +54,7 @@ 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 | ||
git clone https://github.com/vanhauser-thc/thc-hydra | ||
Use the development version at your own risk. It contains new features and | ||
new bugs. Things might not work! | ||
|
||
|
@@ -91,9 +91,9 @@ and compile them manually. | |
SUPPORTED PLATFORMS | ||
------------------- | ||
All UNIX platforms (linux, *bsd, solaris, etc.) | ||
Mac OS/X | ||
MacOS | ||
Windows with Cygwin (both IPv4 and IPv6) | ||
Mobile systems based on Linux, Mac OS/X or QNX (e.g. Android, iPhone, Blackberry 10, Zaurus, iPaq) | ||
Mobile systems based on Linux, MacOS or QNX (e.g. Android, iPhone, Blackberry 10, Zaurus, iPaq) | ||
|
||
|
||
|
||
|
@@ -287,6 +287,75 @@ ADDITIONAL HINTS | |
cat dictionary.txt | pw-inspector -m 6 -c 2 -n > passlist.txt | ||
|
||
|
||
RESULTS OUTPUT | ||
-------------- | ||
|
||
The results are output to stdio along with the other information. Via the -o | ||
command line option, the results can also be written to a file. Using -b, | ||
the format of the output can be specified. Currently, these are supported: | ||
* `text` - plain text format | ||
* `jsonv1` - JSON data using version 1.x of the schema (defined below). | ||
* `json` - JSON data using the latest version of the schema, currently there | ||
is only version 1. | ||
|
||
If using JSON output, the results file may not be valid JSON if there are | ||
serious errors in booting Hydra. | ||
|
||
|
||
### JSON Schema | ||
Here is an example of the JSON output. Notes on some of the fields: | ||
|
||
* `errormessages` - an array of zero or more strings that are normally printed | ||
to stderr at the end of the Hydra's run. The text is very free form. | ||
* `success` - indication if Hydra ran correctly without error (**NOT** if | ||
passwords were detected). This parameter is either the JSON value `true` | ||
or `false` depending on completion. | ||
* `quantityfound` - How many username+password combinations discovered. | ||
* `jsonoutputversion` - Version of the schema, 1.00, 1.01, 1.11, 2.00, | ||
2.03, etc. Hydra will make second tuple of the version to always be two | ||
digits to make it easier for downstream processors (as opposed to v1.1 vs | ||
v1.10). The minor-level versions are additive, so 1.02 will contain more | ||
fields than version 1.00 and will be backward compatible. Version 2.x will | ||
break something from version 1.x output. | ||
|
||
Version 1.00 example: | ||
``` | ||
{ | ||
"errormessages": [ | ||
"[ERROR] Error Message of Something", | ||
"[ERROR] Another Message", | ||
"These are very free form" | ||
], | ||
"generator": { | ||
"built": "2017-03-01 14:44:22", | ||
"commandline": "hydra -b jsonv1 -o results.json ... ...", | ||
"jsonoutputversion": "1.00", | ||
"server": "127.0.0.1", | ||
"service": "http-post-form", | ||
"software": "Hydra", | ||
"version": "v8.5" | ||
}, | ||
"quantityfound": 2, | ||
"results": [ | ||
{ | ||
"host": "127.0.0.1", | ||
"login": "[email protected]", | ||
"password": "bill", | ||
"port": 9999, | ||
"service": "http-post-form" | ||
}, | ||
{ | ||
"host": "127.0.0.1", | ||
"login": "[email protected]", | ||
"password": "joe", | ||
"port": 9999, | ||
"service": "http-post-form" | ||
} | ||
], | ||
"success": false | ||
} | ||
``` | ||
|
||
|
||
SPEED | ||
----- | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.