pwntools-ctf框架和开发库。

pwntools的Python项目详细描述


pwntools-CTF工具包

pwntools logo

pwntools徽标

DocsPyPITravisCoverallsTwitterMIT License

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进行现场演示。

文档

我们的文件可在 docs.pwntools.com

为了让您开始,我们为过去的CTF提供了一些示例解决方案 我们的挑战。

安装

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用于 更高的延迟讨论。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java的单元测试测试用例库。util。列出实现   java通过超类进行序列化/反序列化   java Android获取设备语言ISO字符串   java如何打开广告的行动。移动   Eclipse IDE for(嵌入式C/C++)开发者202012:经典的深色主题深黑色背景和菜单中的文本   java使用不同的内容动态创建TableView(JavaFX)   java JAXB将多个同名节点解组   java ClassDefNotFoundException,即使类由类加载器加载(服务器上安装了多个应用程序)   java有没有办法关闭在后端生成的MqttClient线程?   html如何在网站上的java小程序中包含图像?   java无法访问已分配给超类引用的子类实例变量   java在TableViewer中双击打开对话框   列出如何创建ListNode。JAVA   java如何从文本中输出的数组中放入随机图像