登录 注册
自动化与工作流内容创作与媒体工具开发者工具 assemblybsdcapture-the-flagctfctf-frameworkdefcon
13,846
Stars
1,874
Forks
272
Watchers
119
Open Issues
NOASSERTION
许可证
Python
语言
2013-04-29
创建时间
2026-11-08
最近更新

项目能做什么

CTF 框架与漏洞利用(exploit)开发库。
来源:AI 基于仓库事实生成 · 内容以仓库实际 README 为准

使用说明 查看原始 README 原仓库文档

中文使用说明暂未生成。下面保留原仓库 README 摘录,命令与配置均以原文为准。
原始 README 摘录(英文原文,节选前 3000 字符)
# pwntools - CTF toolkit
![pwntools logo](https://github.com/Gallopsled/pwntools/blob/stable/docs/source/logo.png?raw=true)

[![PyPI](https://img.shields.io/pypi/v/pwntools?style=flat)](https://pypi.python.org/pypi/pwntools/)
[![Docs](https://readthedocs.org/projects/pwntools/badge/?version=stable)](https://docs.pwntools.com/)
[![GitHub Workflow Status (dev)](https://img.shields.io/github/actions/workflow/status/Gallopsled/pwntools/ci.yml?branch=dev&logo=GitHub)](https://github.com/Gallopsled/pwntools/actions/workflows/ci.yml?query=branch%3Adev)
[![Coveralls](https://img.shields.io/coveralls/github/Gallopsled/pwntools/dev?logo=coveralls)](https://coveralls.io/github/Gallopsled/pwntools?branch=dev)
[![MIT License](https://img.shields.io/badge/license-MIT-blue.svg?style=flat)](http://choosealicense.com/licenses/mit/)
[![Packaging status](https://img.shields.io/repology/repositories/python:pwntools)](https://repology.org/project/python:pwntools/versions)
[![Discord](https://img.shields.io/discord/809590285687980052?label=Discord&style=plastic)](https://discord.gg/96VA2zvjCB)
[![Twitter](https://img.shields.io/twitter/follow/Pwntools)](https://twitter.com/pwntools)

Pwntools is a CTF framework and exploit development library. Written in Python, it is designed for rapid prototyping and development, and intended to make exploit writing as simple as possible.

```python
from pwn import *
context(arch = 'i386', os = 'linux')

r = remote('exploitme.example.com', 31337)
# EXPLOIT CODE GOES HERE
r.send(asm(shellcraft.sh()))
r.interactive()
```

# Documentation

Our documentation is available at [docs.pwntools.com](https://docs.pwntools.com/)

A series of tutorials is also [available online](https://github.com/Gallopsled/pwntools-tutorial#readme)

To get you started, we've provided some example solutions for past CTF challenges in our [write-ups repository](https://github.com/Gallopsled/pwntools-write-ups).

# Installation

Pwntools is best supported on 64-bit Ubuntu LTS releases (22.04 and 24.04).  Most functionality should work on any Posix-like distribution (Debian, Arch, FreeBSD, OSX, etc.).  

Pwntools supports Python 3.10+ since version 5.0.0.  Use Pwntools 4.x for older versions as well as Python 2.7. Most of the functionality of pwntools is self-contained and Python-only.  You should be able to get running quickly with

```sh
sudo apt-get update
sudo apt-get install python3 python3-pip python3-dev git libssl-dev libffi-dev build-essential
python3 -m pip install --upgrade pip
python3 -m pip install --upgrade pwntools
```


However, some of the features (assembling/disassembling foreign architectures) require non-Python dependencies.  For more information, see the [complete installation instructions here](https://docs.pwntools.com/en/stable/install.html).


# Contribution

See [CONTRIBUTING.md](CONTRIBUTING.md)

# Contact and Community
If you have any questions not worthy of a [bug report](https://github.com/Gallopsled/pwntools/issues), join the Discor
阅读完整原文

商业机会分析 AI 生成

交互式二进制漏洞利用(Pwn)在线学习与实验靶场

产品构想构建免本地配置的云端浏览器实验环境,内置标准化 pwntools 教学模版与典型漏洞靶标,提供分步引导与交互式 exp 编写验证。
核心功能Web端终端与pwntools代码运行沙箱、分级内存攻击关卡(Stack/Heap/ROP)、exp编写实时反馈与内存可视化。
目标用户网络安全入门者、高校信息安全专业学生、准备CTF比赛的团队成员。
难度/周期中等 · 2-3个月 · 成本:轻量云服务器租用、沙箱安全隔离配置与容器开销
收费模式个人关卡订阅制(按月/按季)、题库买断、高校或培训机构批量采购授权。
竞争风险靶场沙箱逃逸与容器滥用风险;同类开源靶场竞争激烈。
依据 AI推测

基于 Pwntools 的可视化 Exploit 辅助编写与 ROP 链生成插件

产品构想针对 VS Code / IDA Pro / Ghidra 研发扩展,自动化提取目标二进制特征并生成基于 pwntools 的结构化利用代码框架。
核心功能二进制防护属性一键扫描、Gadget检索与可视化ROP拼装、快速生成pwntools标准脚本骨架、断点与内存布局协同提示。
目标用户CTF选手、逆向工程师、漏洞研究员。
难度/周期中等 · 1-2个月 · 成本:开发调试环境成本、插件上架与维护成本
收费模式基础功能开源,高级功能(自动化堆布局推导、特定架构利用模版)采取专业版付费许可或捐赠支持。
竞争风险用户群体多为技术极客,付费转化意愿普遍偏低,依赖工具自研习惯。
依据 尚需验证的假设

企业红蓝对抗漏洞可利用性验证(PoC)标准化编排模块

产品构想将 pwntools 的底层协议和通信能力封装为适合自动化扫描器/渗透编排系统的无头组件,输出标准化的漏洞真实可利用性报告。
核心功能免依赖微服务镜像、标准化利用验证接口、执行超时与崩溃捕获、利用日志与证据留存机制。
目标用户企业安全应急响应中心(SRC)、第三方渗透测试机构、漏洞管理平台研发商。
难度/周期高 · 3-5个月 · 成本:漏洞测试验证环境、企业接口兼容适配研发成本
收费模式企业级 B2B 软件授权、技术支持与集成实施费。
竞争风险涉及漏洞利用代码的合法合规风险;企业对自动化二进制利用的稳定性要求极高,容易造成目标服务崩溃(DoS)。
依据 数据支持的判断
AI 基于仓库公开数据分析生成,含推测成分,不构成收益承诺。
报告会保存到 个人中心

竞品与相似项目 GitHub Search 真实检索

项目中文简介Stars语言
dnSpy/dnSpy 中文介绍暂未生成
.NET debugger and assembly editor
29,656 C#
compiler-explorer/compiler-explorer 中文介绍暂未生成
Run compilers interactively from your web browser and intera
19,183 TypeScript
AssemblyScript/assemblyscript 中文介绍暂未生成
A TypeScript-like language for WebAssembly.
18,039 WebAssembly
mytechnotalent/Reverse-Engineering 中文介绍暂未生成
A FREE comprehensive reverse engineering tutorial covering x
15,153 Assembly
gurugio/lowlevelprogramming-university 中文介绍暂未生成
How to be low-level programmer
12,763 -
cyrus-and/gdb-dashboard 中文介绍暂未生成
Modular visual interface for GDB in Python
12,279 Python
以上为通过 GitHub 官方 Search API 检索的相似项目,功能差异与优劣势需进一步人工确认,配置 AI 后可生成对比分析。

项目优势与风险

技术成熟度创建于 2013-04-29,近 30 天仍在推送,发布过 80 个 Release
社区活跃Star 13,846 / Fork 1,874 / Issue 119(数据支持,可自行核实)
许可证NOASSERTION
主要风险上游项目方向可能变化;同赛道竞争者较多(见竞品表);热度与需求不完全等价

安装与使用

快速开始(以仓库 README 为准)
git clone https://github.com/Gallopsled/pwntools.git
cd pwntools
# 请阅读仓库 README 获取确切安装步骤(依赖、配置、启动命令)
阅读原仓库文档
术语说明:Docker=应用容器(把程序和依赖打包运行);API Key=调用外部服务的密钥;Git Clone=把仓库代码下载到本地。常见错误:API Key 未配置 / 端口占用 / 数据库连接失败,多数项目在 README 的 Troubleshooting 章节有说明。