admin 管理员组

文章数量: 887021


2024年2月7日发(作者:layering abstraction on abstraction)

pwntools 简明手册

Pwntools是一个工具包,旨在使CTF(Capture The Flag)比赛中的选手更方便地编写和阅读EXP(Exploit)。以下是Pwntools简明手册:

1. 安装Pwntools:

Pwntools可以通过pip进行安装,只需在终端中输入以下命令:

```

pip install pwntools

```

2. 创建Shellcode:

使用Pwntools可以轻松创建Shellcode。以下是一个简单的示例:

```python

from pwn import

创建一个远程连接

r = remote('', 1337)

创建Shellcode

shellcode = asm(())

将Shellcode发送给远程连接

(':', shellcode)

```

3. 调试EXP:

Pwntools提供了一个调试器,可以方便地调试EXP。以下是一个简单的示例:

```python

from pwn import

创建一个远程连接

r = remote('', 1337)

调试EXP

debug = True

while True:

if debug:

进入调试模式,暂停程序执行,等待输入指令

p = process(['gdb', '-q', '/path/to/binary'])

(p, '''

break main

continue

''')

()

else:

退出调试模式,继续程序执行

break

```


本文标签: 程序执行 输入 连接 远程 选手