pwntools-ctf框架和开发库。
pwntools的Python项目详细描述
pwntools-CTF工具包
pwntools徽标
pwntools是一个ctf框架和开发库。书面的 python,它是为快速原型和开发而设计的,并且 旨在使利用漏洞写作尽可能简单。
frompwnimport*context(arch='i386',os='linux')r=remote('exploitme.example.com',31337)# EXPLOIT CODE GOES HEREr.send(asm(shellcraft.sh()))r.interactive()
现在就试试!
现在可以对pwntools,right in your browser进行现场演示。
安装
pwntools在64位ubuntu lte版本(12.04,14.04, 和16.04)。大多数功能应该在任何类似posix的 分布(Debian、Arch、FreeBSD、OSX等)。Python2.7是必需的。
pwntools的大部分功能都是自包含的,并且仅限于python。 使用
apt-get update apt-get install python2.7 python-pip python-dev git libssl-dev libffi-dev build-essential pip install --upgrade pip pip install --upgrade pwntools
但是,有些功能(在国外进行组装/拆卸 架构)需要非python依赖项。更多信息, 见complete installation instructions here。
联系人
如果你有任何不值得问的问题,请随时 在上的`#pwntoolsping我们 freenode,irc://irc.freenode.net/pwntools>;```然后走开。点击 here到 连接。还有一个mailing list用于 更高的延迟讨论。