Network Tester is available on select plans. Contact your administrator if the feature is not visible in your project.
Overview
Network Tester has two main capabilities:- Agents — Lightweight processes you deploy on target hosts. Agents check in with Pwnbook, receive commands, and return results. Useful for running reconnaissance, scripts, or arbitrary commands from inside a network segment.
- Packet crafting — Build and send custom network packets (TCP, UDP, ICMP, and more) with full control over headers and payloads. Supports reusable templates and a community template library.
Deploying an agent
Open the deployment wizard
Navigate to Network Tester inside your project and click Deploy Agent. The wizard walks you through naming the agent and selecting a deployment method.
Choose a runtime
Agents are available in multiple runtimes to match what’s available on the target host:
| Runtime | Requirements |
|---|---|
| Python | Python 3.9+, no external dependencies |
| Bash | Any POSIX shell |
| PowerShell | PowerShell 5.1+ (Windows or cross-platform) |
| Go | Pre-compiled binary, no runtime needed |
Managing agents
The Agents tab lists all agents for the current project, along with their status, last seen time, and host details (hostname, OS, IP address). From the agent list you can:- Issue commands — Send a shell command and view stdout, stderr, and exit code in the results panel.
- View history — Browse all previously issued commands and their output.
- Configure check-in interval — Control how frequently the agent polls for new commands.
- Delete an agent — Removes the agent record. The process on the target host will stop receiving commands.
Packet crafting
The Packet Crafter lets you build and send network packets directly from Pwnbook or via a deployed agent.Supported protocols
- TCP — Configure flags (SYN, ACK, FIN, RST, PSH, URG), window size, and options.
- UDP — Set checksum behavior and payload.
- ICMP — Type and code selection, payload.
- Raw / custom — Manual header construction for other protocols.
Templates
Save packet configurations as templates to reuse across tests. Templates can be:- Custom — Private to your organization.
- Community — Shared templates published by the Pwnbook community. You can import community templates and customize them before use.