./encryption/htcrack.py

0.
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
#!/usr/bin/python
#Attempts to crack .htpasswd against wordlist
#also cracks FrontPage passwds.
 
#http://darkc0de.com
#d3hydr8[at]gmail[dot]com
 
import crypt, sys
 
if len(sys.argv) != 3:
	print "Usage: ./htcrack.py <password> <wordlist>"
	print "ex: ./htcrack.py user:62P1DYLgPe5S6 /home/d3hydr8/wordlist.txt"
	sys.exit(1)
 
pw = sys.argv[1].split(":",1)
try:
  words = open(sys.argv[2], "r")
except(IOError): 
  print "Error: Check your wordlist path\n"
  sys.exit(1)
wds = words.readlines()
print "\n-d3hydr8[at]gmail[dot]com htcrack v[1.0]-"
print "\n",len(wds),"words loaded..."
for w in wds:
	if crypt.crypt(w[:-1], pw[1][:2]) == pw[1]: 
		print "\nCracked:",pw[0]+":"+w,"\n"
 
 
 
 

Back