Page 134 - Cyber Defense eMagazine for July 2020
P. 134
TIMEOUT = 10
listener = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
def hon():
print ('[*] Honeypot starting on ' + LHOST + ':' + str(LPORT))
eel.test('[*] Honeypot starting on ' + LHOST + ':' + str(LPORT))
atexit.register(exit_handler)
listener.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEADDR, 1)
listener.bind((LHOST, LPORT))
listener.listen(5)
while True:
(insock, address) = listener.accept()
insock.settimeout(TIMEOUT)
print ('[*] Honeypot connection from ' + address[0] + ':' + str(address[1]) + ' on port ' + str(LPORT))
eel.test('[*] Honeypot connection from ' + address[0] + ':' + str(address[1]) + ' on port ' +
str(LPORT))
try:
insock.send(BANNER.encode())
data = insock.recv(1024)
except socket.error as e:
sendLog(address[0],'Error: ' + str(e))
else:
sendLog(address[0],data)
finally:
insock.close()
Cyber Defense eMagazine –July 2020 Edition 134
Copyright © 2020, Cyber Defense Magazine. All rights reserved worldwide.