first commit
Some checks failed
Vulhub Format Check and Lint / format-check (push) Has been cancelled
Vulhub Format Check and Lint / markdown-check (push) Has been cancelled
Vulhub Docker Image CI / longtime-images-test (push) Has been cancelled
Vulhub Docker Image CI / images-test (push) Has been cancelled
Some checks failed
Vulhub Format Check and Lint / format-check (push) Has been cancelled
Vulhub Format Check and Lint / markdown-check (push) Has been cancelled
Vulhub Docker Image CI / longtime-images-test (push) Has been cancelled
Vulhub Docker Image CI / images-test (push) Has been cancelled
This commit is contained in:
21
jira/CVE-2019-11581/smtpd_server.py
Normal file
21
jira/CVE-2019-11581/smtpd_server.py
Normal file
@@ -0,0 +1,21 @@
|
||||
import smtpd
|
||||
import asyncore,sys,time
|
||||
|
||||
class CustomSMTPServer(smtpd.SMTPServer):
|
||||
|
||||
def process_message(self, peer, mailfrom, rcpttos, data, **kwargs):
|
||||
r = data.decode("utf-8").split("\n")
|
||||
for l in r:
|
||||
if l.startswith("Subject:"):
|
||||
sys.stdout.write("[{0}] {1}\n".format(time.time(),l))
|
||||
sys.stdout.flush()
|
||||
return
|
||||
|
||||
|
||||
# server = smtpd.DebuggingServer(('0.0.0.0', 1025), None)
|
||||
server = CustomSMTPServer(('0.0.0.0', 1025), None)
|
||||
|
||||
sys.stdout.write("[+] Start SMTPServer on 0.0.0.0:1025\n")
|
||||
sys.stdout.flush()
|
||||
|
||||
asyncore.loop()
|
Reference in New Issue
Block a user