Skip to content
/ prowl Public

Generate caracal/caracat/saimiris probes and build awesome probing tools.

License

Notifications You must be signed in to change notification settings

nxthdr/prowl

Repository files navigation

Prowl

CICD Status PyPI

Warning

Currently in early-stage development.

Library to generate caracal / caracat probes. Also intended to be used with saimiris.

To use it as a standalone library, you can install it without any extra:

pip install prowl

CLI Usage

To be able to use the CLI app, you need to install it with the cli extra.

pip install prowl[cli]

The CLI generates probes based on a "targets" file. A target is defined as:

target,protocol,min_ttl,max_ttl,n_flows

where the target is a IPv4/IPv6 prefix or IPv4/IPv6 address. The prococol can be icmp, icmp6 or udp.

To use it, you can use the prowl command:

python -m prowl --help

Development

This projects use uv as package and project manager.

Once uv installed, you can run the CLI app:

uv run -m prowl