{"categories":[{"label":"Software Development","url":"https://skillfed.io/packages/category/software-development/6"},{"label":"Python Modules","url":"https://skillfed.io/packages/category/software-development-libraries-python-modules/8"},{"label":"Utilities","url":"https://skillfed.io/packages/category/utilities/4"},{"label":"Security","url":"https://skillfed.io/packages/category/security"},{"label":"Debuggers","url":"https://skillfed.io/packages/category/software-development-debuggers"},{"label":"Embedded Systems","url":"https://skillfed.io/packages/category/software-development-embedded-systems"},{"label":"Disassemblers","url":"https://skillfed.io/packages/category/software-development-disassemblers"},{"label":"System Shells","url":"https://skillfed.io/packages/category/system-system-shells"}],"enrichment":{"capability":"Pwntools is a CTF framework and exploit development library providing tools for writing exploits, assembling/disassembling code, interacting with remote services, and analyzing binaries.","skillfed_tags":["ctf-toolkit","binary-exploitation","security-research"],"use_cases":["Writing exploits for CTF capture-the-flag competitions by automating shellcode generation and payload delivery","Analyzing and disassembling binaries across multiple architectures using capstone and pyelftools","Finding and chaining ROP gadgets for return-oriented programming attacks","Prototyping binary exploits with rapid iteration and interactive debugging","Emulating and testing shellcode behavior using unicorn CPU emulation"],"what_it_does":"Pwntools is a Python library designed to streamline exploit development and CTF challenge solving. It provides a high-level interface for common tasks like assembling shellcode, disassembling binaries, connecting to remote services, and finding ROP gadgets. The library abstracts away low-level details so developers can focus on exploit logic rather than boilerplate.\n\nThe package bundles 22 runtime dependencies covering SSH (paramiko), serialization (pyelftools, capstone), networking (requests, pysocks), and binary analysis (ropgadget, unicorn emulation). It supports both Python 2.7 and Python 3, though Python 3 is recommended. Most functionality is pure Python; optional features for cross-architecture assembly/disassembly require system libraries.","worth_installing":"Yes. Pwntools is actively maintained, widely used (top 5000 PyPI), has no known vulnerabilities, and low install friction. It's the standard toolkit for CTF participants and binary exploitation researchers. Install it if you work on exploit development, security research, or CTF challenges; skip it if you don't need those capabilities."},"id":"pwntools","links":{"html":"https://skillfed.io/packages/pwntools","md":"https://skillfed.io/packages/pwntools.md","pypi":"https://pypi.org/project/pwntools/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2025-10-12","license_spdx":null,"license_treatment":"permissive","name":"pwntools","python_support":"supports_current","summary":"Pwntools CTF framework and exploit development library."},"popularity":{"monthly_downloads":885955,"position":4810,"tier":"top_5000"},"security":{"n_vulnerabilities":0},"version":"4.15.0"}
