#!/usr/bin/python # Einfacher Honeypot # botnetzprovider.de import socket import string import sys if len(sys.argv) != 3: print "\nBenutzung: ./honey.py " print "z.B: ./honey.py 21 hacker-ip.txt\n" sys.exit(1) banner = raw_input("\nText, der bei Verbindung angezeigt werden soll: ") #socket öffnen s = socket.socket(socket.AF_INET, socket.SOCK_STREAM) s.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEADDR,1) s.bind(("", int(sys.argv[1]))) print "\n[+] Nun hab ein wenig Geduld....\n" s.listen(5) while 1: try: (clientsock, clientaddr) = s.accept() print "\a"*3 clienthost = clientsock.getpeername()[0] clientport = clientsock.getpeername()[1] file = open(sys.argv[2], "a") #speichern der IP print "-"*45 print "[-] Hacker kommt..:",clienthost+":"+str(clientport) file.writelines("\n"+clienthost+":"+str(clientport)) clientsock.send("\n"+banner+"\n\n") resp = clientsock.recv(1024) clientsock.send("\nNope, deine IP ["+clienthost+"] wurde gelogged..\n\n") clientsock.close() file.close() except(KeyboardInterrupt): print "\n[-] Ciao:",timer() sys.exit(1) except: continue