| 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. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. | #!/usr/bin/python #Takes a wordlist and creates a md5 #database. Format: word:md5 ##http://www.darkc0de.com ##d3hydr8[at]gmail[dot]com import sys, md5 def md5gen(word): hash = md5.new(word) return hash.hexdigest() if len(sys.argv) != 3: print "\n\tUsage: ./dbgen.py <wordlist> <db_file>" print "\n\tEx: ./dbgen.py wordlist.txt md5db.db\n" sys.exit(1) try: words = open(sys.argv[1], "r").readlines() db = open(sys.argv[2], "a") except(IOError), msg: print "[-] Error:",msg,"\n" sys.exit(1) print "\n[+] Length:",len(words),"\n" for word in words: word = word.replace("\n","") hash = md5gen(word) print word+":"+hash db.writelines(word+":"+hash+"\n") print "\n[+] Database Complete\n" db.close() |