Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/nimai/mptcp-scapy
MPTCP firewall tester based on scapy
https://github.com/nimai/mptcp-scapy
Last synced: about 2 months ago
JSON representation
MPTCP firewall tester based on scapy
- Host: GitHub
- URL: https://github.com/nimai/mptcp-scapy
- Owner: nimai
- Created: 2013-03-20T23:34:40.000Z (almost 12 years ago)
- Default Branch: master
- Last Pushed: 2015-02-27T20:51:10.000Z (almost 10 years ago)
- Last Synced: 2024-08-03T17:11:11.088Z (5 months ago)
- Language: Python
- Size: 423 KB
- Stars: 49
- Watchers: 4
- Forks: 15
- Open Issues: 2
-
Metadata Files:
- Readme: README
Awesome Lists containing this project
- awesome-network-stuff - **41**星
README
This version implements the support for Multipath TCP.
It affects the way TCP is handled by adding a packet type for TCP options. It
also adds a packet type MPTCP as subtype of a TCP option (see
scapy/layers/mptcp.py for details).You can use the script "launcher" to start scapy with the modified script. It
works only if you are in the same directory that the python "scapy" module.EXAMPLE RUN
===========$ ./laucher
Welcome to Scapy (2.2.0)
>>> a=rdpcap("dumps/mptcp-capable.pcap")
>>> a>>> a[0]
, , , |>, |>] |>>>
>> a[0].show2()
###[ cooked linux ]###
pkttype= sent-by-us
lladdrtype= 0x1
lladdrlen= 6
src= '\x00%\xb3\x02\xd24'
proto= 0x800
###[ IP ]###
version= 4L
ihl= 5L
tos= 0x0
len= 80
id= 32501
flags= DF
frag= 0L
ttl= 64
proto= tcp
chksum= 0xa5a7
src= 10.0.1.11
dst= 10.0.1.1
\options\
###[ TCP ]###
sport= 44437
dport= www
seq= 559395504
ack= 169850675
dataofs= 15L
reserved= 0L
flags= A
window= 28
chksum= 0x164e
urgptr= 0
\options\
|###[ No Operation ]###
| kind= NOP
|###[ No Operation ]###
| kind= NOP
|###[ Timestamp ]###
| kind= Timestamp
| length= 10
| timestamp_value= 183387
| timestamp_echo= 178863
|###[ Multipath TCP option ]###
| kind= MpTCP
| \mptcp\
| |###[ Multipath TCP capability ]###
| | length= 20
| | subtype= MP_CAPABLE
| | version= 0L
| | checksum_req= 1L
| | reserved= 0L
| | hmac_sha1= 1L
| | snd_key= 1815828401224581229
| | rcv_key= 8653733315196113643
|###[ Multipath TCP option ]###
| kind= MpTCP
| \mptcp\
| |###[ Multipath TCP Add Address ]###
| | length= 8
| | subtype= ADD_ADDR
| | ipver= 4L
| | address_id= 1
| | adv_addr= 10.0.0.7