Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/deanjerkovich/rage_fuzzer
a dumb protocol-unaware packet fuzzer/replayer
https://github.com/deanjerkovich/rage_fuzzer
Last synced: about 2 months ago
JSON representation
a dumb protocol-unaware packet fuzzer/replayer
- Host: GitHub
- URL: https://github.com/deanjerkovich/rage_fuzzer
- Owner: deanjerkovich
- Created: 2015-04-16T15:07:54.000Z (over 9 years ago)
- Default Branch: master
- Last Pushed: 2017-12-31T23:09:00.000Z (about 7 years ago)
- Last Synced: 2024-08-03T17:10:55.171Z (5 months ago)
- Language: C
- Homepage:
- Size: 76.2 KB
- Stars: 21
- Watchers: 1
- Forks: 7
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
- awesome-network-stuff - **17**星 - unaware packet fuzzer/replayer (<a id="58b6684347a223e01d4d76d9ca185a88"></a>Replay&&重播)
README
rage against the network
========================a dumb protocol-unaware packet fuzzer/replayer
----------------------------------------------## Basic ideas:
* ridiculously easy to use (near-zero setup cost)
* protocol-unaware; blind brute-force fuzzing
* fairly quick (todo: proper epoll)
* comes with a collection of packets for common protocols ready to go## Current status:
* IP only (TCP and UDP)
* Client-side only
* not particularly fast (single-thread blocking)
* deterministic; fuzz-runs can be repeated given the seed of a prior run
* target process monitoring is left as an excersize to the reader
* naive unconfigurable mutations## Usage
```
Usage: rage [-d] -p -t -f
-f filename file to read packet zoo from
-d enable debug [excessive]
-l print out all packets in file
-p portnum specify target port for fuzzing
-t host specify target host for fuzzing
-s milliseconds specify a send delay
-b don't fuzz, send original packets and exit
-r provide a seed for srand (repeat a fuzz run)
-c number of packets sent before forced reconnect
-z a dummy arg to ID different fuzzers on same host```
## packet file format
todo## doing a fuzz run
todo## bugs found
todo