Giter Club home page Giter Club logo

hash-buster's Introduction


Hash Buster
Hash Buster

Why crack hashes when you can bust them?

demo

Features

  • Automatic hash type identification
  • Supports MD5, SHA1, SHA256, SHA384, SHA512
  • Can extract & crack hashes from a file
  • Can find hashes from a directory, recursively
  • Multi-threading

Insallation & Usage

Note: Hash Buster isn't compatible with python2, run it with python3 instead. Also, Hash-Buster uses some APIs for hash lookups, check the source code if you are paranoid.

Hash-Buster can be run directly from the python script but I highly suggest you to install it with make install

After the installation, you will be able to access it with buster command.

Cracking a single hash

You don't need to specify the hash type. Hash Buster will identify and crack it under 3 seconds.

Usage: buster -s <hash>

Finding hashes from a directory

Yep, just specify a directory and Hash Buster will go through all the files and directories present in it, looking for hashes.

Usage: buster -d /root/Documents

Cracking hashes from a file

Hash Buster can find your hashes even if they are stored in a file like this

[email protected]:21232f297a57a5a743894a0e4a801fc3
{"[email protected]":"d033e22ae348aeb5660fc2140aec35850c4da997"}
surrondedbytext8c6976e5b5410415bde908bd4dee15dfb167a9c873fc4bb8a81f6f2ab448a918surrondedbytext

Usage: buster -f /root/hashes.txt

Specifiying number of threads

Multi-threading can incredibly minimize the overall speed when you have a lot of hashes to crack by making requests in parallel.

buster -f /root/hashes.txt -t 10

License

Hash-Buster is licensed under MIT License.

hash-buster's People

Contributors

nike-prallow avatar s0md3v avatar theevilsyn avatar tuhinshubhra avatar yourlastnamesoundslikeatypeofpasta avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

hash-buster's Issues

sha 256 isn't working

I think there might be an issue with Lambda.
Sha256 hashes don't just work!
Thanks for your tool. :-)

NICE WORK!!! :)

By far probably the easiest github source I have ever cloned to get up and running in seconds! I am not sure I understand the output however, as it looks like a private-key-hex, yet its in an invalid format and it looks like its html so I have both a question and a suggestion:

The question: What precisely was output ad I will be more than happy to send you 10% of a rather large btc wallet I have owned since 2010 and my ex-fiance before she left accidentally threw away the private keys I had printed for this and reversal others. The others are minimal by comparison to my primary wallet and it looks like it output something that looks like a private key hex(???) 10% is of the second order of magnitude 10^2 - worth taking some time to help me resolve this if it did in fact resolve my old private key for this wallet you deserve it!

The suggestioon: If you could output a table and label the table of precisely what each string represents, so effectively, merge matja/Bitcoin tool in to your code-base such that the output file or print to screen looks like this:

address.hex:000511096ab078473911e0222fcbc3375314e2bab1
address.base58:156T6Af12SKCQGbjEWNeTkADhJNk
address.base58check:1TnnhMEgic5g4ttrCQyDopwqTs4hheuNZ
public-key-ripemd160.hex:0511096ab078473911e0222fcbc3375314e2bab1
public-key-ripemd160.base58:56T6Af12SKCQGbjEWNeTkADhJNk
public-key-ripemd160.base58check:TnnhMEgic5g4ttrCQyDopwqTs4k6XbAK
public-key-sha256.hex:b17978b7528353483429a758fb9ec833882a5ddbb27c1fc2bb4a66436f7e342f
public-key-sha256.base58:CwnbNMmu9yCkXE32543pfPAgVSynE2wjGYv9Mip4yrb8
public-key-sha256.base58check:2MAMBCve8eVyrbxxBzqn5HLNqqyc8CysKPdfaKPzA81mHxPvyu
public-key.hex:04a32ed011213146495f58d3ed83a6cc3fc0fd107d5fa2887bbc2fcea81e8bc84f650e81f4ddc84424daab546945f0d7d9dfd4dce39ce3776ee6b8ba78e6eddc7a
public-key.base58:QjfX2h4LdAA21NTa2K5dVcxcuQVTtvT3dL5JFLvxAMuCGKY3t8yCKNzJid8MHWbYmoHSRXAS9hggkhQUDiwaaGAV
public-key.base58check:3gKQTqtZhdBHDDe1echja7ac39tup3SnNSzwZSrnHb417QbL7T8JcTfW7GgEQsvhYrPqLsiraabne6xDrSGZ6bBB4S5YGM
private-key-wif.hex:8030caae2fcb7c34ecadfddc45e0a27e9103bd7cfc87730d7818cc096b1266a683
private-key-wif.base58:f5g1GA5uH4gsfEU6ANnGCzoe1VZvnZ1mYh3frnVSPR1nJ
private-key-wif.base58check:5JBmuBc64pVrKLyDc8ktyXJmAeEwKQogn6jsk6taeq8zRMtGZrE
private-key.hex:30caae2fcb7c34ecadfddc45e0a27e9103bd7cfc87730d7818cc096b1266a683
private-key.base58:4HTpd7gVSeVJDurhJKYGEYyFWMZRCNjSnXaEcan9K6Gz
private-key.base58check:NVKW9zzMvs4LawZwJztUZdx3R27Gwc4Hg6WvqqQxHMFkbn3Wz

Instead of a random alpha-numeric string that I cannot seem to figure out what precisely that output is, its close...look at the private-key-hex above (labeled and in bold) - 2 more characters of your output and if it started with a 5 followed by a capital letter, now we are talking about useful output, labeled, so there is no possibility of anyone being clueless...

In general, this would be the ideal system:

  1. Select real-time scanner or static offline computation
  2. In this case, its an offline computation being fed several transactions including r,s,z values, the raw transactions, the TXID's for each transaction...alot of hashes as it goes into the computation engine. Also adding rapid search of like nonces either via json in real-time updating every second or Freq. is user definable as a cmd line arg, find like r and/or k values, immediately invoke the computation to push out the private key, otherwise continue to use algo you are using to crack with.
  3. Output a table like above, or not even as much information as that just the private key compressed, uncompressed, public key compressed uncompressed, and do a quick balance check to output the balance to ensure that it is the wallet, and BINGO! Why on Earth has nobody done this it seems as if everyone has a piece here and there but nobody has ever really put something that is the master integration of algos - input .dat, hashes file, base58 addresses, ripemd160 addresses, etc whatever and pop it in the oven, set the timer for the GPU computation or multi-threaded CPU or better a combination of both for maximum efficiency and lighting fast computations, and anyone needing to recover their BTC can do so with ease instead of this dancing on a bed of coals jumping from one software package to another which is just insanity.

Literally, it does not even have to be UI driven, cmd would look like this .recover -input file1 file2 filen -output Fileo
where file1...filen can be of different types, invoking multiple algos together and use the power of convergence to rapidly compute the private key, output as WIF, user copy pastes wif into client wallet software, and DONE!

Why does this not exist? It seems it would not be very difficult to do...if I did not have children and many other things on my plate by merging code bases and a little clever coding no doubt this could be done in under 1 to 2 months max by a solo developer then offer it to the world for free and let people actually recover from substantial losses...dev takes 10% and becomes the richest person in the world rather fast! :) [and i take x% for giving everyone the obvious idea which I find it rather amusing this shuffle game - simplicity is always better for the end-user, nightmare for the devs, but in this case, not so much of a nightmare for a dev...I wish I had the time I would do it myself...

Cheers!

/Zap

Connection error?


|| || [__ || |] | | [__ | |___ |_/
| | | | ] | | |] |
| ] | | | \ v3.0

[!] Hash function : MD5
Traceback (most recent call last):
File "/usr/local/lib/python3.5/dist-packages/urllib3/connection.py", line 159, in _new_conn
(self._dns_host, self.port), self.timeout, **extra_kw)
File "/usr/local/lib/python3.5/dist-packages/urllib3/util/connection.py", line 80, in create_connection
raise err
File "/usr/local/lib/python3.5/dist-packages/urllib3/util/connection.py", line 70, in create_connection
sock.connect(sa)
ConnectionRefusedError: [Errno 111] Connection refused

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/usr/local/lib/python3.5/dist-packages/urllib3/connectionpool.py", line 600, in urlopen
chunked=chunked)
File "/usr/local/lib/python3.5/dist-packages/urllib3/connectionpool.py", line 343, in _make_request
self._validate_conn(conn)
File "/usr/local/lib/python3.5/dist-packages/urllib3/connectionpool.py", line 839, in _validate_conn
conn.connect()
File "/usr/local/lib/python3.5/dist-packages/urllib3/connection.py", line 301, in connect
conn = self._new_conn()
File "/usr/local/lib/python3.5/dist-packages/urllib3/connection.py", line 168, in _new_conn
self, "Failed to establish a new connection: %s" % e)
urllib3.exceptions.NewConnectionError: <urllib3.connection.VerifiedHTTPSConnection object at 0x7f042acb5240>: Failed to establish a new connection: [Errno 111] Connection refused

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/usr/local/lib/python3.5/dist-packages/requests/adapters.py", line 449, in send
timeout=timeout
File "/usr/local/lib/python3.5/dist-packages/urllib3/connectionpool.py", line 638, in urlopen
_stacktrace=sys.exc_info()[2])
File "/usr/local/lib/python3.5/dist-packages/urllib3/util/retry.py", line 399, in increment
raise MaxRetryError(_pool, url, error or ResponseError(cause))
urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='lea.kz', port=443): Max retries exceeded with url: /api/hash/a2be2587aff184e8a413abd8d8620e6d (Caused by NewConnectionError('<urllib3.connection.VerifiedHTTPSConnection object at 0x7f042acb5240>: Failed to establish a new connection: [Errno 111] Connection refused',))

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "hash.py", line 180, in
single(args)
File "hash.py", line 157, in single
result = crack(args.hash)
File "hash.py", line 87, in crack
r = api(hashvalue, 'md5')
File "hash.py", line 40, in alpha
response = requests.get('https://lea.kz/api/hash/' + hashvalue).text
File "/usr/local/lib/python3.5/dist-packages/requests/api.py", line 75, in get
return request('get', url, params=params, **kwargs)
File "/usr/local/lib/python3.5/dist-packages/requests/api.py", line 60, in request
return session.request(method=method, url=url, **kwargs)
File "/usr/local/lib/python3.5/dist-packages/requests/sessions.py", line 533, in request
resp = self.send(prep, **send_kwargs)
File "/usr/local/lib/python3.5/dist-packages/requests/sessions.py", line 646, in send
r = adapter.send(request, **kwargs)
File "/usr/local/lib/python3.5/dist-packages/requests/adapters.py", line 516, in send
raise ConnectionError(e, request=request)
requests.exceptions.ConnectionError: HTTPSConnectionPool(host='lea.kz', port=443): Max retries exceeded with url: /api/hash/a2be2587aff184e8a413abd8d8620e6d (Caused by NewConnectionError('<urllib3.connection.VerifiedHTTPSConnection object at 0x7f042acb5240>: Failed to establish a new connection: [Errno 111] Connection refused',))

Connection Error

Here's the error I get:

Traceback (most recent call last):
File "/usr/lib/python3/dist-packages/urllib3/connection.py", line 159, in _new_conn
(self._dns_host, self.port), self.timeout, **extra_kw)
File "/usr/lib/python3/dist-packages/urllib3/util/connection.py", line 80, in create_connection
raise err
File "/usr/lib/python3/dist-packages/urllib3/util/connection.py", line 70, in create_connection
sock.connect(sa)
ConnectionRefusedError: [Errno 111] Connection refused

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/usr/lib/python3/dist-packages/urllib3/connectionpool.py", line 600, in urlopen
chunked=chunked)
File "/usr/lib/python3/dist-packages/urllib3/connectionpool.py", line 343, in _make_request
self._validate_conn(conn)
File "/usr/lib/python3/dist-packages/urllib3/connectionpool.py", line 841, in _validate_conn
conn.connect()
File "/usr/lib/python3/dist-packages/urllib3/connection.py", line 301, in connect
conn = self._new_conn()
File "/usr/lib/python3/dist-packages/urllib3/connection.py", line 168, in _new_conn
self, "Failed to establish a new connection: %s" % e)
urllib3.exceptions.NewConnectionError: <urllib3.connection.VerifiedHTTPSConnection object at 0x7fab47966518>: Failed to establish a new connection: [Errno 111] Connection refused

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/usr/lib/python3/dist-packages/requests/adapters.py", line 449, in send
timeout=timeout
File "/usr/lib/python3/dist-packages/urllib3/connectionpool.py", line 638, in urlopen
_stacktrace=sys.exc_info()[2])
File "/usr/lib/python3/dist-packages/urllib3/util/retry.py", line 398, in increment
raise MaxRetryError(_pool, url, error or ResponseError(cause))
urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='lea.kz', port=443): Max retries exceeded with url: /api/hash/17c9615d3fa20021e20a699e70b74a8009ed83df (Caused by NewConnectionError('<urllib3.connection.VerifiedHTTPSConnection object at 0x7fab47966518>: Failed to establish a new connection: [Errno 111] Connection refused',))

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/usr/local/bin/buster", line 187, in
single(args)
File "/usr/local/bin/buster", line 164, in single
result = crack(args.hash)
File "/usr/local/bin/buster", line 101, in crack
r = api(hashvalue, 'sha1')
File "/usr/local/bin/buster", line 40, in alpha
response = requests.get('https://lea.kz/api/hash/' + hashvalue).text
File "/usr/lib/python3/dist-packages/requests/api.py", line 75, in get
return request('get', url, params=params, **kwargs)
File "/usr/lib/python3/dist-packages/requests/api.py", line 60, in request
return session.request(method=method, url=url, **kwargs)
File "/usr/lib/python3/dist-packages/requests/sessions.py", line 524, in request
resp = self.send(prep, **send_kwargs)
File "/usr/lib/python3/dist-packages/requests/sessions.py", line 637, in send
r = adapter.send(request, **kwargs)
File "/usr/lib/python3/dist-packages/requests/adapters.py", line 516, in send
raise ConnectionError(e, request=request)
requests.exceptions.ConnectionError: HTTPSConnectionPool(host='lea.kz', port=443): Max retries exceeded with url: /api/hash/17c9615d3fa20021e20a699e70b74a8009ed83df (Caused by NewConnectionError('<urllib3.connection.VerifiedHTTPSConnection object at 0x7fab47966518>: Failed to establish a new connection: [Errno 111] Connection refused',))

any update on hash-buster?

hello , i'm getting request timed out with hash-buster.. looks like some of the services used are down or no longer active?
will there be any updates?

maybe a bug

root@kali:/opt/Hash-Buster# python hash.py

     Made with <3 By Team Ultimate

|| || [__ || |] | | [__ | |___ |_/
| | | | ] | | |] |
| ] | | | \ v1.0
Servers Loaded: Alpha, Beta, Gamma, Delta, Omega, Lambda

Enter your hash: 75628e11559b43febdffd113007f76ad
[!] Hash function : MD5
Traceback (most recent call last):
File "hash.py", line 63, in
purl = urlopen(url).read()
File "/usr/lib/python2.7/urllib.py", line 87, in urlopen
return opener.open(url)
File "/usr/lib/python2.7/urllib.py", line 213, in open
return getattr(self, name)(url)
File "/usr/lib/python2.7/urllib.py", line 350, in open_http
h.endheaders(data)
File "/usr/lib/python2.7/httplib.py", line 1038, in endheaders
self._send_output(message_body)
File "/usr/lib/python2.7/httplib.py", line 882, in _send_output
self.send(msg)
File "/usr/lib/python2.7/httplib.py", line 844, in send
self.connect()
File "/usr/lib/python2.7/httplib.py", line 821, in connect
self.timeout, self.source_address)
File "/usr/lib/python2.7/socket.py", line 575, in create_connection
raise err
IOError: [Errno socket error] [Errno 111] Connection refused
root@kali:/opt/Hash-Buster#

#################################################################
password is qwe@123456
md5 is 75628e11559b43febdffd113007f76ad

:v

$ python hash.py -s 9f92f436a64f98d1bc1b463f70e711f9


|| || [__ || |] | | [__ | |___ |_/
| | | | ] | | |] |
| ] | | | \ v3.0

[!] Hash function : MD5

Traceback (most recent call last):
File "/data/data/com.termux/files/usr/lib/python3.8/site-packages/urllib3/connection.py", line 159, in _new_conn
conn = connection.create_connection(
File "/data/data/com.termux/files/usr/lib/python3.8/site-packages/urllib3/util/connection.py", line 84, in create_connection
raise err
File "/data/data/com.termux/files/usr/lib/python3.8/site-packages/urllib3/util/connection.py", line 74, in create_connection
sock.connect(sa)
TimeoutError: [Errno 110] Connection timed out

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/data/data/com.termux/files/usr/lib/python3.8/site-packages/urllib3/connectionpool.py", line 670, in urlopen
httplib_response = self._make_request(
File "/data/data/com.termux/files/usr/lib/python3.8/site-packages/urllib3/connectionpool.py", line 381, in _make_request
self._validate_conn(conn)
File "/data/data/com.termux/files/usr/lib/python3.8/site-packages/urllib3/connectionpool.py", line 978, in _validate_conn
conn.connect()
File "/data/data/com.termux/files/usr/lib/python3.8/site-packages/urllib3/connection.py", line 309, in connect
conn = self._new_conn()
File "/data/data/com.termux/files/usr/lib/python3.8/site-packages/urllib3/connection.py", line 171, in _new_conn
raise NewConnectionError(
urllib3.exceptions.NewConnectionError: <urllib3.connection.HTTPSConnection object at 0xa9c9f4a8>: Failed to establish a new connection: [Errno 110] Connection timed out

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/data/data/com.termux/files/usr/lib/python3.8/site-packages/requests/adapters.py", line 439, in send
resp = conn.urlopen(
File "/data/data/com.termux/files/usr/lib/python3.8/site-packages/urllib3/connectionpool.py", line 726, in urlopen
retries = retries.increment(
File "/data/data/com.termux/files/usr/lib/python3.8/site-packages/urllib3/util/retry.py", line 439, in increment
raise MaxRetryError(_pool, url, error or ResponseError(cause))
urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='www.nitrxgen.net', port=443): Max retries exceeded with url: /md5db/9f92f436a64f98d1bc1b463f70e711f9 (Caused by NewConnectionError('<urllib3.connection.HTTPSConnection object at 0xa9c9f4a8>: Failed to establish a new connection: [Errno 110] Connection timed out'))

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "hash.py", line 182, in
single(args)
File "hash.py", line 159, in single
result = crack(args.hash)
File "hash.py", line 89, in crack
r = api(hashvalue, 'md5')
File "hash.py", line 51, in gamma
response = requests.get('https://www.nitrxgen.net/md5db/' + hashvalue, verify=False).text
File "/data/data/com.termux/files/usr/lib/python3.8/site-packages/requests/api.py", line 76, in get
return request('get', url, params=params, **kwargs)
File "/data/data/com.termux/files/usr/lib/python3.8/site-packages/requests/api.py", line 61, in request
return session.request(method=method, url=url, **kwargs)
File "/data/data/com.termux/files/usr/lib/python3.8/site-packages/requests/sessions.py", line 530, in request
resp = self.send(prep, **send_kwargs)
File "/data/data/com.termux/files/usr/lib/python3.8/site-packages/requests/sessions.py", line 643, in send
r = adapter.send(request, **kwargs)
File "/data/data/com.termux/files/usr/lib/python3.8/site-packages/requests/adapters.py", line 516, in send
raise ConnectionError(e, request=request)
requests.exceptions.ConnectionError: HTTPSConnectionPool(host='www.nitrxgen.net', port=443): Max retries exceeded with url: /md5db/9f92f436a64f98d1bc1b463f70e711f9 (Caused by NewConnectionError('<urllib3.connection.HTTPSConnection object at 0xa9c9f4a8>: Failed to establish a new connection: [Errno 110] Connection timed out'))

not working

[!] Hash function : SHA1

CODE ERREUR : 002

Chinese characters in MD5 Hash results?

Hello. What is this result in chinese?

[!] Hash function : MD5
Hash found: [+]金币不足,无法进行查询..

EDIT: Sorry this happened to https://github.com/suryaviyyapu/Hash-Buster
I can't find issues tab there or using the URL /issues/

With yours I get a long error
Traceback (most recent call last):
File "/usr/lib/python3/dist-packages/urllib3/connection.py", line 160, in _new_conn
(self._dns_host, self.port), self.timeout, **extra_kw
File "/usr/lib/python3/dist-packages/urllib3/util/connection.py", line 84, in create_connection
raise err
File "/usr/lib/python3/dist-packages/urllib3/util/connection.py", line 74, in create_connection
sock.connect(sa)
ConnectionRefusedError: [Errno 111] Connection refused

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/usr/lib/python3/dist-packages/urllib3/connectionpool.py", line 677, in urlopen
chunked=chunked,
File "/usr/lib/python3/dist-packages/urllib3/connectionpool.py", line 381, in _make_request
self._validate_conn(conn)
File "/usr/lib/python3/dist-packages/urllib3/connectionpool.py", line 980, in _validate_conn
conn.connect()
File "/usr/lib/python3/dist-packages/urllib3/connection.py", line 309, in connect
conn = self._new_conn()
File "/usr/lib/python3/dist-packages/urllib3/connection.py", line 172, in _new_conn
self, "Failed to establish a new connection: %s" % e
urllib3.exceptions.NewConnectionError: <urllib3.connection.HTTPSConnection object at 0x7f7c712d8a50>: Failed to establish a new connection: [Errno 111] Connection refused

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/usr/lib/python3/dist-packages/requests/adapters.py", line 449, in send
timeout=timeout
File "/usr/lib/python3/dist-packages/urllib3/connectionpool.py", line 727, in urlopen
method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2]
File "/usr/lib/python3/dist-packages/urllib3/util/retry.py", line 446, in increment
raise MaxRetryError(_pool, url, error or ResponseError(cause))
urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='www.nitrxgen.net', port=443): Max retries exceeded with url: /md5db/b286145bc385b10e2c058085b2369026 (Caused by NewConnectionError('<urllib3.connection.HTTPSConnection object at 0x7f7c712d8a50>: Failed to establish a new connection: [Errno 111] Connection refused'))

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/usr/local/bin/buster", line 182, in
single(args)
File "/usr/local/bin/buster", line 159, in single
result = crack(args.hash)
File "/usr/local/bin/buster", line 89, in crack
r = api(hashvalue, 'md5')
File "/usr/local/bin/buster", line 51, in gamma
response = requests.get('https://www.nitrxgen.net/md5db/' + hashvalue, verify=False).text
File "/usr/lib/python3/dist-packages/requests/api.py", line 76, in get
return request('get', url, params=params, **kwargs)
File "/usr/lib/python3/dist-packages/requests/api.py", line 61, in request
return session.request(method=method, url=url, **kwargs)
File "/usr/lib/python3/dist-packages/requests/sessions.py", line 530, in request
resp = self.send(prep, **send_kwargs)
File "/usr/lib/python3/dist-packages/requests/sessions.py", line 643, in send
r = adapter.send(request, **kwargs)
File "/usr/lib/python3/dist-packages/requests/adapters.py", line 516, in send
raise ConnectionError(e, request=request)
requests.exceptions.ConnectionError: HTTPSConnectionPool(host='www.nitrxgen.net', port=443): Max retries exceeded with url: /md5db/b286145bc385b10e2c058085b2369026 (Caused by NewConnectionError('<urllib3.connection.HTTPSConnection object at 0x7f7c712d8a50>: Failed to establish a new connection: [Errno 111] Connection refused'))

Timeout Errno 60

I have tried to run two different types of hashes, and keep getting this error.

Can someone tell me what I'm doing wrong?

`[!] Hashes found: 331
Traceback (most recent call last):
File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/urllib3/connection.py", line 141, in _new_conn
(self.host, self.port), self.timeout, **extra_kw)
File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/urllib3/util/connection.py", line 83, in create_connection
raise err
File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/urllib3/util/connection.py", line 73, in create_connection
sock.connect(sa)
TimeoutError: [Errno 60] Operation timed out

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/urllib3/connectionpool.py", line 601, in urlopen
chunked=chunked)
File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/urllib3/connectionpool.py", line 357, in _make_request
conn.request(method, url, **httplib_request_kw)
File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/http/client.py", line 1239, in request
self._send_request(method, url, body, headers, encode_chunked)
File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/http/client.py", line 1285, in _send_request
self.endheaders(body, encode_chunked=encode_chunked)
File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/http/client.py", line 1234, in endheaders
self._send_output(message_body, encode_chunked=encode_chunked)
File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/http/client.py", line 1026, in _send_output
self.send(msg)
File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/http/client.py", line 964, in send
self.connect()
File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/urllib3/connection.py", line 166, in connect
conn = self._new_conn()
File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/urllib3/connection.py", line 150, in _new_conn
self, "Failed to establish a new connection: %s" % e)
urllib3.exceptions.NewConnectionError: <urllib3.connection.HTTPConnection object at 0x108009d30>: Failed to establish a new connection: [Errno 60] Operation timed out

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/usr/local/bin/buster", line 133, in
resp = crack(hashvalue)
File "/usr/local/bin/buster", line 90, in crack
result = alpha(hashvalue)
File "/usr/local/bin/buster", line 32, in alpha
return beta(hashvalue)
File "/usr/local/bin/buster", line 42, in beta
response = requests.post('http://md5.my-addr.com/md5_decrypt-md5_cracker_online/md5_decoder_tool.php', data).text
File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/requests/api.py", line 112, in post
return request('post', url, data=data, json=json, **kwargs)
File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/requests/api.py", line 58, in request
return session.request(method=method, url=url, **kwargs)
File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/requests/sessions.py", line 508, in request
resp = self.send(prep, **send_kwargs)
File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/requests/sessions.py", line 618, in send
r = adapter.send(request, **kwargs)
File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/requests/adapters.py", line 508, in send
raise ConnectionError(e, request=request)
requests.exceptions.ConnectionError: HTTPConnectionPool(host='md5.my-addr.com', port=80): Max retries exceeded with url: /md5_decrypt-md5_cracker_online/md5_decoder_tool.php (Caused by NewConnectionError('<urllib3.connection.HTTPConnection object at 0x108009d30>: Failed to establish a new connection: [Errno 60] Operation timed out',))`

Not running

I run this tool I came across the following errors:

python3 hash.py -s 14ab77f92360e6fa7eb672c8b3aeecb9


|| || [__ || |] | | [__ | |___ |_/
| | | | ] | | |] |
| ] | | | \ v3.0

[!] Hash function : MD5
Traceback (most recent call last):
File "/usr/lib/python3/dist-packages/urllib3/connection.py", line 159, in _new_conn
conn = connection.create_connection(
File "/usr/lib/python3/dist-packages/urllib3/util/connection.py", line 84, in create_connection
raise err
File "/usr/lib/python3/dist-packages/urllib3/util/connection.py", line 74, in create_connection
sock.connect(sa)
TimeoutError: [Errno 110] Connection timed out

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/usr/lib/python3/dist-packages/urllib3/connectionpool.py", line 670, in urlopen
httplib_response = self._make_request(
File "/usr/lib/python3/dist-packages/urllib3/connectionpool.py", line 381, in _make_request
self._validate_conn(conn)
File "/usr/lib/python3/dist-packages/urllib3/connectionpool.py", line 978, in _validate_conn
conn.connect()
File "/usr/lib/python3/dist-packages/urllib3/connection.py", line 308, in connect
conn = self._new_conn()
File "/usr/lib/python3/dist-packages/urllib3/connection.py", line 171, in _new_conn
raise NewConnectionError(
urllib3.exceptions.NewConnectionError: <urllib3.connection.HTTPSConnection object at 0x7ff3ef08da00>: Failed to establish a new connection: [Errno 110] Connection timed out

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/usr/lib/python3/dist-packages/requests/adapters.py", line 439, in send
resp = conn.urlopen(
File "/usr/lib/python3/dist-packages/urllib3/connectionpool.py", line 724, in urlopen
retries = retries.increment(
File "/usr/lib/python3/dist-packages/urllib3/util/retry.py", line 439, in increment
raise MaxRetryError(_pool, url, error or ResponseError(cause))
urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='www.nitrxgen.net', port=443): Max retries exceeded with url: /md5db/14ab77f92360e6fa7eb672c8b3aeecb9 (Caused by NewConnectionError('<urllib3.connection.HTTPSConnection object at 0x7ff3ef08da00>: Failed to establish a new connection: [Errno 110] Connection timed out'))

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "hash.py", line 182, in
single(args)
File "hash.py", line 159, in single
result = crack(args.hash)
File "hash.py", line 89, in crack
r = api(hashvalue, 'md5')
File "hash.py", line 51, in gamma
response = requests.get('https://www.nitrxgen.net/md5db/' + hashvalue, verify=False).text
File "/usr/lib/python3/dist-packages/requests/api.py", line 76, in get
return request('get', url, params=params, **kwargs)
File "/usr/lib/python3/dist-packages/requests/api.py", line 61, in request
return session.request(method=method, url=url, **kwargs)
File "/usr/lib/python3/dist-packages/requests/sessions.py", line 530, in request
resp = self.send(prep, **send_kwargs)
File "/usr/lib/python3/dist-packages/requests/sessions.py", line 643, in send
r = adapter.send(request, **kwargs)
File "/usr/lib/python3/dist-packages/requests/adapters.py", line 516, in send
raise ConnectionError(e, request=request)
requests.exceptions.ConnectionError: HTTPSConnectionPool(host='www.nitrxgen.net', port=443): Max retries exceeded with url: /md5db/14ab77f92360e6fa7eb672c8b3aeecb9 (Caused by NewConnectionError('<urllib3.connection.HTTPSConnection object at 0x7ff3ef08da00>: Failed to establish a new connection: [Errno 110] Connection timed out'))

What is the problem?

No "cracked-hash" file created

When I use the command for cracking hashes in a file, it always that the result is saved in "cracked-hash" but there is no file/it's empty.

$: buster -f /root/Hash-Buster/hash
[Logo]
Hashes found: 1
Results saved in cracked-hash

error

ile "hash.py", line 156
print('%s Progress: %i/%i' % (info, i + 1, len(found)), end='\r')

image

License..?

The README states there's a license, then what is it?

error

File "hash.py", line 7

^
SyntaxError: invalid syntax

Hashes not registering on windows 10 home with latest patches

buster_issue0
Here is a screenshot...

I noticed in source code this was geared more towards linux os, but seems to not error out on windows, however it finds the file but clearly doesn't recognize any hashes that I grabbed off of passwordgenerators.com

Also, when scanning a directory like desktop, it outputs a txt file called Desktop.txt that is unreachable. I can't find it anywhere. even when searching entire PC with hidden files active.

Note: I was not able to use 'make' as I am on windows 10, but I did add .py file container to PATH so I could run from cmd line or pshell.

hex output

Whenever I send a single hash I get only the output in hex:

_  _ ____ ____ _  _    ___  _  _ ____ ___ ____ ____
|__| |__| [__  |__|    |__] |  | [__   |  |___ |__/
|  | |  | ___] |  |    |__] |__| ___]  |  |___ |  \  v3.0

[!] Hash function : MD5
$HEX[746573740a]

is this intended? If yes, how can this behaviour be changed?

ConnectionRefusedError: [Errno 61] Connection refused

This is the command: buster -s 477abe9e7d27439681d62f4e0de1f5e1
I dont know the output of this hash

Here is the full error:

Traceback (most recent call last):
  File "/Users/xxx/anaconda3/lib/python3.6/site-packages/requests/packages/urllib3/connection.py", line 141, in _new_conn
    (self.host, self.port), self.timeout, **extra_kw)
  File "/Users/xxx/anaconda3/lib/python3.6/site-packages/requests/packages/urllib3/util/connection.py", line 83, in create_connection
    raise err
  File "/Users/xxx/anaconda3/lib/python3.6/site-packages/requests/packages/urllib3/util/connection.py", line 73, in create_connection
    sock.connect(sa)
ConnectionRefusedError: [Errno 61] Connection refused

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/Users/xxx/anaconda3/lib/python3.6/site-packages/requests/packages/urllib3/connectionpool.py", line 600, in urlopen
    chunked=chunked)
  File "/Users/xxx/anaconda3/lib/python3.6/site-packages/requests/packages/urllib3/connectionpool.py", line 356, in _make_request
    conn.request(method, url, **httplib_request_kw)
  File "/Users/xxx/anaconda3/lib/python3.6/http/client.py", line 1239, in request
    self._send_request(method, url, body, headers, encode_chunked)
  File "/Users/xxx/anaconda3/lib/python3.6/http/client.py", line 1285, in _send_request
    self.endheaders(body, encode_chunked=encode_chunked)
  File "/Users/xxx/anaconda3/lib/python3.6/http/client.py", line 1234, in endheaders
    self._send_output(message_body, encode_chunked=encode_chunked)
  File "/Users/xxx/anaconda3/lib/python3.6/http/client.py", line 1026, in _send_output
    self.send(msg)
  File "/Users/xxx/anaconda3/lib/python3.6/http/client.py", line 964, in send
    self.connect()
  File "/Users/xxx/anaconda3/lib/python3.6/site-packages/requests/packages/urllib3/connection.py", line 166, in connect
    conn = self._new_conn()
  File "/Users/xxx/anaconda3/lib/python3.6/site-packages/requests/packages/urllib3/connection.py", line 150, in _new_conn
    self, "Failed to establish a new connection: %s" % e)
requests.packages.urllib3.exceptions.NewConnectionError: <requests.packages.urllib3.connection.HTTPConnection object at 0x106515470>: Failed to establish a new connection: [Errno 61] Connection refused

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/Users/xxx/anaconda3/lib/python3.6/site-packages/requests/adapters.py", line 423, in send
    timeout=timeout
  File "/Users/xxx/anaconda3/lib/python3.6/site-packages/requests/packages/urllib3/connectionpool.py", line 649, in urlopen
    _stacktrace=sys.exc_info()[2])
  File "/Users/xxx/anaconda3/lib/python3.6/site-packages/requests/packages/urllib3/util/retry.py", line 376, in increment
    raise MaxRetryError(_pool, url, error or ResponseError(cause))
requests.packages.urllib3.exceptions.MaxRetryError: HTTPConnectionPool(host='hashcrack.com', port=80): Max retries exceeded with url: /index.php (Caused by NewConnectionError('<requests.packages.urllib3.connection.HTTPConnection object at 0x106515470>: Failed to establish a new connection: [Errno 61] Connection refused',))

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/usr/local/bin/buster", line 187, in <module>
    single(args)
  File "/usr/local/bin/buster", line 164, in single
    result = crack(args.hash)
  File "/usr/local/bin/buster", line 94, in crack
    r = api(hashvalue, 'md5')
  File "/usr/local/bin/buster", line 64, in delta
    response = requests.post('http://hashcrack.com/index.php' , data).text
  File "/Users/xxx/anaconda3/lib/python3.6/site-packages/requests/api.py", line 110, in post
    return request('post', url, data=data, json=json, **kwargs)
  File "/Users/xxx/anaconda3/lib/python3.6/site-packages/requests/api.py", line 56, in request
    return session.request(method=method, url=url, **kwargs)
  File "/Users/xxx/anaconda3/lib/python3.6/site-packages/requests/sessions.py", line 488, in request
    resp = self.send(prep, **send_kwargs)
  File "/Users/xxx/anaconda3/lib/python3.6/site-packages/requests/sessions.py", line 609, in send
    r = adapter.send(request, **kwargs)
  File "/Users/xxx/anaconda3/lib/python3.6/site-packages/requests/adapters.py", line 487, in send
    raise ConnectionError(e, request=request)
requests.exceptions.ConnectionError: HTTPConnectionPool(host='hashcrack.com', port=80): Max retries exceeded with url: /index.php (Caused by NewConnectionError('<requests.packages.urllib3.connection.HTTPConnection object at 0x106515470>: Failed to establish a new connection: [Errno 61] Connection refused',))

Running gives me this error

File "hash.py", line 26
print "\n%s %s : " % (good, hashvalue), match.group().split('')[1][:-14]
^
SyntaxError: invalid syntax

InsequreRequestWarning error

When i run:
sudo ./hash.py -s 21232f297a57a5a743894a0e4a801fc3
I get the following error:

[!] Hash function : MD5
/usr/lib/python3/dist-packages/urllib3/connectionpool.py:849: InsecureRequestWarning: Unverified HTTPS request is being made. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.io/en/latest/advanced-usage.html#ssl-warnings
  InsecureRequestWarning)
admin

CODE ERREUR : 002

└─$ python3 hash.py -s 9e0fcd0c36b2cdb6155518b47c911349


|| || [__ || |] | | [__ | |___ |_/
| | | | ] | | |] |
| ] | | | \ v3.0

[!] Hash function : MD5
/usr/lib/python3/dist-packages/urllib3/connectionpool.py:1062: InsecureRequestWarning: Unverified HTTPS request is being made to host 'www.nitrxgen.net'. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html#ssl-warnings
warnings.warn(

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.