ekultek / dagon Goto Github PK
View Code? Open in Web Editor NEWAdvanced Hash Manipulation
Advanced Hash Manipulation
Dagon has failed to crack given hash: 234523432423423423423
.
This was attempted on 2017-08-16 12:30:29.550981
..
Commands that were used during failure:
['dagon.py', '-c', '234523432423423423423', '--bruteforce']
Algorithm attempted: None
Dagon has failed to crack given hash: 234523432423423423423
.
This was attempted on 2017-08-16 12:24:05.217146
..
Commands that were used during failure:
['dagon.py', '-c', '234523432423423423423', '--bruteforce']
Algorithm attempted: None
Dagon has failed to crack given hash: /.6tALckEaDdEbF1uA//
.
This was attempted on 2017-08-16 12:11:48.002315
..
Commands that were used during failure:
['dagon.py', '-c', '/.6tALckEaDdEbF1uA//', '--bruteforce']
Algorithm attempted: None
Dagon has failed to crack given hash: ``.
This was attempted on 2017-08-13 16:20:55.841384
..
Commands that were used during failure:
['dagon.py', '-c', '', '--bruteforce', '-w', '/usr/share/dict/american-english']
Algorithm attempted: None
Dagon has failed to crack given hash: $1$xyz$yUYjtWk.fSujZmtlKRxlR1
.
This was attempted on 2017-08-11 16:03:24.044980
..
Commands that were used during failure:
['dagon.py', '-c', '$1$xyz$yUYjtWk.fSujZmtlKRxlR1', '--bruteforce', '-D', 'downloads']
Algorithm attempted: None
Dagon has failed to crack given hash: 'test'.
This was attempted on 2017-08-10 13:58:27.962185..
Further info:
['dagon.py', '-c', 'test', '--bruteforce']
Dagon has failed to crack given hash: *27D47D48F5C4982E785A7BB31D471DF945395AAD
.
This was attempted on 2017-09-17 09:33:33.594858
..
Commands that were used during failure:
['dagon.py', '-c', '*27D47D48F5C4982E785A7BB31D471DF945395AAD', '--bruteforce', '-D', 'downloads']
Algorithm attempted: None
Dagon has failed to crack given hash: b2/dvlx3dJGkGYKSbBbLOTOhzqj8xQ2krOtu2QkHNeJiYTC0B/ji
.
This was attempted on 2017-08-11 15:25:04.434747
..
Commands that were used during failure:
['dagon.py', '-c', 'b2/dvlx3dJGkGYKSbBbLOTOhzqj8xQ2krOtu2QkHNeJiYTC0B/ji', '--bruteforce', '-w', '/usr/share/dict/american-english']
Algorithm attempted: None
Dagon has failed to crack given hash: b2/dvlx3dJGkGYKSbBbLOTOhzqj8xQ2krOtu2QkHNeJiYTC0B/ji
.
This was attempted on 2017-08-11 15:58:48.399224
..
Commands that were used during failure:
['dagon.py', '-c', 'b2/dvlx3dJGkGYKSbBbLOTOhzqj8xQ2krOtu2QkHNeJiYTC0B/ji', '--bruteforce', '-w', '/usr/share/dict/american-english', '--verbose']
Algorithm attempted: None
Dagon has failed to crack given hash: 'test'.
This was attempted on 2017-08-10 13:59:26.316134..
Commands that were used during failure:
['dagon.py', '-c', 'test', '--bruteforce']
MD2 algorithm takes up a ton of CPU, 100% on one of my cores on my machine image:
My assumption is that the issue is probably here:
def digest(self):
buf = pad(self.buf, self.digest_size)
c = list(self.c)
checksum(c, buf)
#print "*** checksum after padding = ", hexstr(c)
d = list(self.d)
digest(d, buf)
digest(d, c)
return d[0:16]
There's a lot of recursion here, so I'm going to look into making the MD2 algorithm much faster.
Dagon has failed to crack given hash: test
.
This was attempted on 2017-08-10 14:07:40.967819
..
Commands that were used during failure:
['dagon.py', '-c', 'test', '--bruteforce', '-w', '/usr/share/dict/american-english']
Algorithm attempted: None
Dagon has failed to crack given hash: 234523432423423423423
.
This was attempted on 2017-08-16 12:33:52.870842
..
Commands that were used during failure:
['dagon.py', '-c', '234523432423423423423', '--bruteforce']
Algorithm attempted: None
Dagon has failed to crack given hash: $P$V1GoRMlq$QKBbTAkBaHkZRcxMchjfe0
.
This was attempted on 2017-08-13 16:25:20.685630
..
Commands that were used during failure:
['dagon.py', '-c', '$P$V1GoRMlq$QKBbTAkBaHkZRcxMchjfe0', '--bruteforce', '-D', 'downloads']
Algorithm attempted: None
Dagon has failed to crack given hash: test
.
This was attempted on 2017-08-10 14:06:50.789596
..
Commands that were used during failure:
['dagon.py', '-c', 'test', '--bruteforce', '-w', '/usr/share/dict/american-english', '-A', '1000']
Algorithm attempted: NTLM
Dagon has failed to crack given hash: '$TNT$098f6bcd4621d373cade4e832627b4f6$TNT$'.
This was attempted on 2017-08-10 13:16:17.746607..
Dagon has failed to crack given hash: 'test'.
This was attempted on 2017-08-10 13:21:10.003783..
Encountered on a fully-patched 64-bit Windows 10 system with Python 3.6.1 (and only that version).
The installation process provided on Github was followed for the package: clone the repo then use pip to install dependencies.
No errors are returned when pip runs.
Any command issued to dagon,py returns the same error, shown below.
c:\temp\dagon>python dagon.py -h
Traceback (most recent call last):
File "dagon.py", line 7, in <module>
from bin.attacks.bruteforce.bf_attack import bruteforce_main
File "c:\temp\dagon\bin\attacks\bruteforce\bf_attack.py", line 5, in <module>
from lib.settings import FUNC_DICT
File "c:\temp\dagon\lib\settings.py", line 7, in <module>
from lib.algorithms.hashing_algs import *
File "c:\temp\dagon\lib\algorithms\hashing_algs.py", line 4, in <module>
from thirdparty.md2 import md2_hash
File "c:\temp\dagon\thirdparty\md2\md2_hash.py", line 150
print md2h(readchars(f)) + "\t" + name
^
SyntaxError: invalid syntax
Dagon has failed to crack given hash: {SSHA}AZKja92fbuuB9SpRlHqaoXxbTc43Mzc2MDM1Ng==
.
This was attempted on 2017-08-14 22:17:43.384669
..
Commands that were used during failure:
['dagon.py', '-v', '{SSHA}AZKja92fbuuB9SpRlHqaoXxbTc43Mzc2MDM1Ng==']
Algorithm attempted: None
These hashes will be implemented before version 2.0. If you have any ideas on hashes that I should implement, make a comment here with the hash type and an example of the hash if possible
Special algorithms to be implemented (no time frame on these)
Regular expressions to verify the hash
^0x0100[a-f0-9]\w{87}$
^\$\w+\$\w+(\$)?\w+(.)?$
-> test #3 (comment)(c2NyeXB0AA4AAAAIAAAAA)?\w+(/)?(//)?\w+(/)?\w+(/)?\w+(/)?\w+(/?)\w+(w+)?..
-> test #3 (comment)^[a-f0-9]{40}(:.+)?$
^[a-f0-9]{40}(:.+)?$
^[a-f0-9]{40}(:.+)?$
Dagon has failed to crack given hash: '$TNT$098f6bcd4621d373cade4e832627b4f6$TNT$'.
This was attempted on 2017-08-10 13:09:05.071689 at 13:09:05.
lib/algorithms/hashing_algs.blowfish_hash
doesn't work
I was reading through the passlib
docs when I noticed this line:
Note It is strongly recommended that you install bcrypt when using this hash.
I checked the requirements.txt
and bcrypt
was not in it.
For more information on the backends used by passlib
:
https://passlib.readthedocs.io/en/stable/lib/passlib.hash.bcrypt.html#index-0
# added underneath the imports of `hashing_algs.py`
print bcrypt.hash('test_string')
MissingBackendError: bcrypt: no backends available -- recommend you install one (e.g. 'pip install bcrypt')
Dagon has failed to crack given hash: Z2gK8uGaOuw+1yaWMJuA7unso7UDKY3NSmWIDW8oikc=
.
This was attempted on 2017-09-28 17:48:00.747784
..
Commands that were used during failure:
['dagon.py', '-v', 'Z2gK8uGaOuw+1yaWMJuA7unso7UDKY3NSmWIDW8oikc=']
Algorithm attempted: None
To fix this I'm going to do this:
try:
import optparse
except ImportError:
import argparse as optparse
Need people to find the non-compatible stuff of the application, I've done my best to make it compatible but i don't know all the differences and such, so please find it for me, thank you.
Dagon has failed to crack given hash: .aiPOIXET9GG/
.
This was attempted on 2017-08-11 18:08:05.690794
..
Commands that were used during failure:
['dagon.py', '-c', '.aiPOIXET9GG/', '--bruteforce', '-w', '/usr/share/dict/american-english']
Algorithm attempted: None
Dagon has failed to crack given hash: 'test'.
This was attempted on 2017-08-10 13:59:53.840004..
Commands that were used during failure:
['dagon.py', '-c', 'test', '--bruteforce', '-w', '/usr/share/dict/american-english', '-A', '1000']
Exception:
Exception
Issue data: ((), '')
Running detail:
OS: Linux-4.10.0-32-generic-x86_64-with-Ubuntu-17.04-zesty
Hash used: 098f6bcd4621d373cade4e832627b4f6
CMD args: ['dagon.py', '-c', '098f6bcd4621d373cade4e832627b4f6', '--bruteforce']
Running command --update gives error.
No
Installation method?
Cloned in /root/dagon
Operating system and architecture:
Latest Kali 64 bit
Dagon version information:
v1.12.24.43(dev)
python dagon.py --update
Dagon .. Advanced Hash Manipulation v1.12.24.43(dev)
Clone: https://github.com/ekultek/dagon.git
[23:19:34 INFO] Update in progress..
Traceback (most recent call last):
File "dagon.py", line 180, in
update_status = update_system()
File "/root/dagon/lib/settings.py", line 355, in update_system
updater = subprocess.check_output("git pull origin master")
File "/usr/lib/python2.7/subprocess.py", line 212, in check_output
process = Popen(stdout=PIPE, *popenargs, **kwargs)
File "/usr/lib/python2.7/subprocess.py", line 390, in init
errread, errwrite)
File "/usr/lib/python2.7/subprocess.py", line 1024, in _execute_child
raise child_exception
OSError: [Errno 2] No such file or directory
Dagon has failed to crack given hash: Z2gK8uGaOuw+1yaWMJuA7unso7UDKY3NSmWIDW8oikc=
.
This was attempted on 2017-09-28 17:45:51.905675
..
Commands that were used during failure:
['dagon.py', '-v', 'Z2gK8uGaOuw+1yaWMJuA7unso7UDKY3NSmWIDW8oikc=']
Algorithm attempted: None
Dagon has failed to crack given hash: 234523432423423423423
.
This was attempted on 2017-08-16 12:30:05.390369
..
Commands that were used during failure:
['dagon.py', '-c', '234523432423423423423', '--bruteforce']
Algorithm attempted: None
Dagon has failed to crack given hash: 234523432423423423423
.
This was attempted on 2017-08-16 12:31:25.571974
..
Commands that were used during failure:
['dagon.py', '-c', '234523432423423423423', '--bruteforce']
Algorithm attempted: None
Dagon has failed to crack given hash: 'test'.
This was attempted on 2017-08-10 14:05:58.142869..
Commands that were used during failure:
['dagon.py', '-c', 'test', '--bruteforce', '-w', '/usr/share/dict/american-english', '-A', '1000']
Algorithm attempted: ntlm
Dagon has failed to crack given hash: 234523432423423423423
.
This was attempted on 2017-08-16 12:37:25.617120
..
Commands that were used during failure:
['dagon.py', '-c', '234523432423423423423', '--bruteforce']
Algorithm attempted: None
Dagon has failed to crack given hash: DELtw.CG9Db.pOYgP4K.VbDiI4W3gfCmhhMi9Dxpsg2
.
This was attempted on 2017-09-22 23:26:29.161485
..
Commands that were used during failure:
['dagon.py', '-v', 'DELtw.CG9Db.pOYgP4K.VbDiI4W3gfCmhhMi9Dxpsg2']
Algorithm attempted: None
Dagon has failed to crack given hash: '098f6bcd4621d373cade4e832627b4f6$TNT$'.
Dagon has failed to crack given hash: 234523432423423423423
.
This was attempted on 2017-08-16 12:32:48.047331
..
Commands that were used during failure:
['dagon.py', '-c', '234523432423423423423', '--bruteforce']
Algorithm attempted: None
0xff2902a2b61535ac9b6d61f82dc2a095
I got this from Password Column with sqlmap (using --binary-fields), What is the Hash Type? if we remove the 0x, it shows MD5, if With it, it shows C4, Can You help me with this regard?
Exception:
HTTPError
Issue data: ('()', '')
Running detail:
OS: Linux-4.10.0-32-generic-x86_64-with-Ubuntu-17.04-zesty
Hash used: 2237a2260e9438e14e8bced36f6cbcf4
CMD args: ['./dagon.py', '-c', '2237a2260e9438e14e8bced36f6cbcf4', '--bruteforce', '-D', 'downloads']
I think it would be useful to create a way to see if the algorithm is implemented or not during a verification run, for example:
---------------------------------------------------------------------------
[+] Most Likely Hash Type(s):
---------------------------------------------------------------------------
[+] MD5
[+] MD4
[+] MD2
---------------------------------------------------------------------------
[-] Least Likely Hash Type(s)(possibly not implemented):
---------------------------------------------------------------------------
[-] NTLM
[-] POSTGRESQL
[-] MD5(MD5(PASS)+MD5(SALT))
[-] MD5(MD5(PASS))
[-] MD5(SALT+PASS+SALT)
[-] RIPE128 (not implemented yet)
[-] HAVAL128 (not implemented yet)
[-] TIGER128 (not implemented yet)
[-] SKEIN256(128) (not implemented yet)
[-] SKEIN512(128) (not implemented yet)
[-] SKYPE (not implemented yet)
[-] ZIPMONSTER (not implemented yet)
[-] PRESTASHOP (not implemented yet)
---------------------------------------------------------------------------
This could fix some confusion on what can and cannot be run by this application
Dagon has failed to crack given hash: .aiPOIXET9GG/
.
This was attempted on 2017-08-11 18:09:23.083984
..
Commands that were used during failure:
['dagon.py', '-c', '.aiPOIXET9GG/', '--bruteforce', '-w', '/usr/share/dict/american-english']
Algorithm attempted: None
Dagon has failed to crack given hash: '$TNT$098f6bcd4621d373cade4e832627b4f6$TNT$'.
This was attempted on 2017-08-10 13:09:53.826931..
baal@baal-Aspire-5733Z:~/bin/python/dagon$ python dagon.py -c 0cb6948805f797bf2a82807973b89537 --bruteforce -w /usr/share/dict/american-english -A 1000
Dagon .. Advanced Hash Manipulation v1.12.26.45(dev)
Clone: https://github.com/ekultek/dagon.git
[*] Starting up at 12:22:55..
[12:22:55 INFO] Reading from, /usr/share/dict/american-english..
[12:22:55 INFO] Using algorithm, NTLM..
[12:22:55 CRITICAL] dagon.py failed with error code: ''ascii' codec can't decode byte 0xc3 in position 6: ordinal not in range(128)'. Creating a wordlist..
[12:22:55 WARNING] It is highly advised to use a dictionary attack over bruteforce. Bruteforce requires extreme amounts of memory to accomplish and it is possible that it could take a lifetime to successfully crack your hash. To run a dictionary attack all you need to do is pass the wordlist switch ('--wordlist PATH') with the path to your wordlist. (IE: --bruteforce --wordlist ~/dicts/dict.txt)
^C[12:22:56 CRITICAL] User exited process...
Dagon has failed to crack given hash: 74dfc2b27acfa364da55f93a5caee29ccad3557247eda238831b3e9bd931b01d77fe994e4f12b9d4cfa92a124461d2065197d8cf7f33fc88566da2db2a4d6eae
.
This was attempted on 2017-08-20 21:45:39.974704
..
Commands that were used during failure:
['dagon.py', '-c', '74dfc2b27acfa364da55f93a5caee29ccad3557247eda238831b3e9bd931b01d77fe994e4f12b9d4cfa92a124461d2065197d8cf7f33fc88566da2db2a4d6eae', '--bruteforce']
Algorithm attempted: None
Dagon has failed to crack given hash: $BLAKE2$296c269e70ac5f0095e6fb47693480f0f7b97ccd0307f5c3bfa4df8f5ca5c9308a0e7108e80a0a9c0ebb715e8b7109b072046c6cd5e155b4cfd2f27216283b1e
.
This was attempted on 2017-08-14 22:19:39.187500
..
Commands that were used during failure:
['dagon.py', '-c', '$BLAKE2$296c269e70ac5f0095e6fb47693480f0f7b97ccd0307f5c3bfa4df8f5ca5c9308a0e7108e80a0a9c0ebb715e8b7109b072046c6cd5e155b4cfd2f27216283b1e', '--bruteforce', '-w', 'set_list.lst']
Algorithm attempted: None
Dagon has failed to crack given hash: 'test'.
C:\Users\thomas_j_perkins\Documents\bin\python\dagon>python dagon.py -c 098f6bcd4621d373cade4e832627b4f6 --bruteforce -A 500
Dagon .. Advanced Hash Manipulation v1.9.17.29(dev)
Clone: https://github.com/ekultek/dagon.git
[16:34:58 INFO] Checking program integrity...
[*] Starting up at: 1499031305.06..
[16:35:05 INFO] Using algorithm, BLOWFISH..
No handlers could be found for logger "passlib.handlers.bcrypt"
[16:35:07 CRITICAL] User exited process...
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.