⚠️This repository is not maintained anymore by ANSSI, use at your own risk
PacketWeaver (pw) is a Python script filing and task sequencing framework.
PacketWeaver is a Python framework, which helps build, organize and reuse your Python scripts. It is the most efficient when used in network script development projects.
It sets you up with a simple boilerplate to help building reusable scripts with a clear self-checked input interface and the ability for scripts to be chained between each others. These scripts can be organized into importable packages. This way they can be grouped by projects or topics and easily shared alongside the framework.
In addition to that, it provides a convenient interactive command line interface (CLI) to search, configure and run your scripts and a CLI to run your scripts from your favorite shell and other tools.
Using PacketWeaver is as simple as cloning its git repository.
More details may be found on the project documentation website, available at the following URI: https://packetweaver.readthedocs.io/
PacketWeaver was first and mainly developed by the ANSSI Network and Protocol Security Laboratory (LRP) with the objective of easing protocol testing tasks performed with Scapy (https://github.com/secdev/scapy).
For the source code, please refer to the LICENSE file.