scapy
scapy copied to clipboard
Scapy: the Python-based interactive packet manipulation program & library.
Just an improvement of `fuzz`.
**Checklist:** - [x] If you are new to Scapy: I have checked [CONTRIBUTING.md](https://github.com/secdev/scapy/blob/master/CONTRIBUTING.md) (esp. section submitting-pull-requests) - [ ] I squashed commits belonging together - [ ] I added unit...
This PR adds type hints for the `scapy/layers/all.py` and `scapy/layers/clns.py` files. These are pretty common-sense, except for one issue: The type of `_create_cln_pdu` is pretty definitively `Callable[[bytes, Any], Packet]`, being...
Add support for MPTCP as described in [RFC 8684](https://datatracker.ietf.org/doc/html/rfc8684). I've already implemented the dissection of the options for a personal use case, and I would like to continue the work...
Note: This is a proof-of-concept only, handling just IPv6 routes at the moment (although it would be almost exactly same code for IPv4 too), and only tested on Arch (iproute2...
**Checklist:** - [x] If you are new to Scapy: I have checked [CONTRIBUTING.md](https://github.com/secdev/scapy/blob/master/CONTRIBUTING.md) (esp. section submitting-pull-requests) - [ ] I squashed commits belonging together - [x] I added unit tests...
This PR adds a capability to store `pkt_list` for each session packet which controlled via the `store` parameter to `sniff()`. When Scapy is run in session mode it parses the...
This PR does two things. First: It enforces that every test with an execution time longer than 10s need to be marked with the keyword long_test. Second: Tests with the...
**Checklist:** - [x] If you are new to Scapy: I have checked [CONTRIBUTING.md](https://github.com/secdev/scapy/blob/master/CONTRIBUTING.md) (esp. section submitting-pull-requests) - [x] I squashed commits belonging together - [x] I added unit tests or...
**Checklist:** - [ ] If you are new to Scapy: I have checked [CONTRIBUTING.md](https://github.com/secdev/scapy/blob/master/CONTRIBUTING.md) (esp. section submitting-pull-requests) - [ ] I squashed commits belonging together - [ ] I added...