| 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. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. | #!/usr/bin/python #Combines all wordlists into one file (master.txt) without #duplicates. #www.darkc0de.com #d3hydr8[at]gmail[dot]com import sys, os, sets def getwords(wordlist): try: file = open(wordlist, "r") words = file.readlines() file.close() except(IOError),msg: words = "" print "Error:",msg pass return words if len(sys.argv) != 2: print "Usage: ./wordcreator.py <wordlist dir>" sys.exit(1) wordlists = os.listdir(sys.argv[1]) print "\n d3hydr8[at]gmail[dot]com wordcreator v1.0" print "--------------------------------------------" print "[+] Wordlists Loaded:",len(wordlists) final = [] for lst in wordlists: words = getwords(os.path.join(sys.argv[1],lst)) print "[+] List:",lst," Length:",len(words),"loaded" for word in words: final.append(word.replace("\n","")) print "[+] Length:",len(final) final = list(sets.Set(final)) print "\n[!!!] FINAL LENGTH:",len(final) master = open("master.txt", "a") for w in final: master.writelines(w+"\n") master.close() print "\n[-] Done\n" |