Skip to main content

FuzZ:Automata

This is a seed-based random network fuzzer. This tool is intended to be used for embedded devices rather than web serivces. No protocol specification is required to perform fuzzing against various protocols, but actual packets as seeds need to be collected in advance.

Prerequisite

$ sudo apt install python3-pip nmap
$ pip install fuzz-automata-kahiroka

Usage

First, collect packets to a target using MITM, then generate a seeds file as below. The target's ip address needs to be specified.

$ fuzz-automata -pcap in.pcap -out seeds.json -ip x.x.x.x [-multicast]

Merge seeds files if there are multiple files.

$ fuzz-automata -out seeds.json [-minimize] -merge seed1.json [seed2.json ...]

Finally, perform fuzzing. You can also leave HTTP fuzzing to a proxy, like ZAP.

$ fuzz-automata -fuzz seeds.json -ip x.x.x.x [-port #] [-proto tcp|udp] [-pileup #] [-proxy x.x.x.x:#]

A log file (yyyymmdd-hhmmss-port#.log) is generated per fuzzing and it can be used for replaying later. With '-binsearch' option you can search for the payload(s) that causes hang-up.

$ fuzz-automata -replay fuzz.log -ip x.x.x.x [-binsearch]

With '-log2sh' option you can generate a portable shell script from a log file.

$ fuzz-automata -log2sh fuzz.log -out poc.sh

With '-show' option you can see an overview of a seeds file.

$ fuzz-automata -show seeds.json

Metadata

Release files for fuzz-automata-kahiroka 0.0.7

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for fuzz-automata-kahiroka 0.0.7
File Size Uploaded
fuzz-automata-kahiroka-0.0.7.tar.gz 13.6 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for fuzz-automata-kahiroka 0.0.7
File Interpreter ABI Platform
fuzz_automata_kahiroka-0.0.7-py3-none-any.whl Python 3 none any Details

Total release size: 30.7 kB

Release files / fuzz-automata-kahiroka-0.0.7.tar.gz

Download URL fuzz-automata-kahiroka-0.0.7.tar.gz
Size 13.6 kB
Tags Source
SHA-256 checksum
How to use checksums
920a1b2cb8e2005cc9ef4afe0d7c9c896b9dbf786bfa69615ebf113068ffd944
BLAKE2b-256 checksum
How to use checksums
e4def2be9c595f980e42b72fa7a87df8fe560b355cb4e4ca21a9430d426053ef
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.7.1 importlib_metadata/4.10.1 pkginfo/1.8.2 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.12

Release files / fuzz_automata_kahiroka-0.0.7-py3-none-any.whl

Download URL fuzz_automata_kahiroka-0.0.7-py3-none-any.whl
Size 17.2 kB
Tags Python 3
SHA-256 checksum
How to use checksums
e56d610f8fe08f6852065ca8a61d0481e5ba71df25faf895bafd9c818d32385d
BLAKE2b-256 checksum
How to use checksums
626625c2e2a5501c18af767de7764b5f02342636a0588681b3615be6154473d3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.7.1 importlib_metadata/4.10.1 pkginfo/1.8.2 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.12

Release history Release notifications | RSS feed

This release

0.0.7 This release

2 release files

0.0.6

2 release files

0.0.5

2 release files

0.0.4

2 release files

0.0.3

2 release files

0.0.2

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page