Scapy
latest
General documentation
Introduction
Download and Installation
Usage
Advanced usage
Scapy routing
Extend scapy
Build your own tools
Adding new protocols
Calling Scapy functions
Layer-specific documentation
Automotive
Bluetooth
HTTP
Netflow
PROFINET IO RTC
SCTP
TCP
TUN / TAP Interfaces
About
Troubleshooting
Scapy development
Credits
API Reference
Scapy API reference
Scapy
»
<no title>
Edit on GitHub
Automotive
Overview
Protocols
CAN Layer
How-To
Tutorials
Linux SocketCAN
Virtual CAN Setup
Linux can-utils
CAN Frame
CAN Frame in- and export
Scapy CANSocket
Native CANSocket
CANSocket python-can
CANSocket MITM attack with bridge and sniff
DBC File Format and CAN Signals
CAN Calibration Protocol (CCP)
Universal calibration and measurement protocol (XCP)
ISOTP
System compatibilities
ISOTP message
ISOTP MITM attack with bridge and sniff
ISOTP Sockets
ISOTPNativeSocket
ISOTPSoftSocket
ISOTPScan and ISOTPScanner
XCPScanner
UDS
Customization of UDS_RDBI, UDS_WDBI
GMLAN
ECU Utility examples
Log all commands applied to an ECU
Trace all commands applied to an ECU
Generate supported responses of an ECU
Analyze multiple UDS messages
Analyze on the fly with ECUSession
SOME/IP and SOME/IP SD messages
Creating a SOME/IP message
Creating a SOME/IP SD message
OBD
OBD message
Examples:
Test-Setup Tutorials
Hardware Setup
Beagle Bone Black Operating System Setup
Dual-CAN Setup
ISO-TP Kernel Module Installation
CAN-Interface Setup
Raspberry Pi SOME/IP setup
Software Setup
Cannelloni Framework Installation
Bluetooth
What is Bluetooth?
Bluetooth sockets (
AF_BLUETOOTH
)
Bluetooth on Linux
First steps
Verify Bluetooth device
Opening a HCI socket
Send a control packet
Receiving all events
Importing and exporting packets
Working with Bluetooth Low Energy
Discovering nearby devices
Enabling discovery mode
Collecting advertising reports
Filtering advertising reports
Setting up advertising
AltBeacon
Eddystone
iBeacon
Starting advertising
Stopping advertising
Resources and references
Apple/iBeacon broadcast frames
HTTP
HTTP 1.X
About HTTP 1.X
HTTP 1.X in Scapy
Use Scapy to send/receive HTTP 1.X
HTTP 2.X
Netflow
Netflow V1
Netflow V5
NetflowV9 / IPfix
PROFINET IO RTC
RTC data packet
RTC packet
SCTP
Enabling dynamic addressing reconfiguration and chunk authentication capabilities
TCP
Using the kernel’s TCP stack
Scapy’s TCP client automaton
Use external projects
TUN / TAP Interfaces
Requirements
Using TUN/TAP in Scapy
TunTapInterface reference
Linux-specific structures
Read the Docs
v: latest
Versions
latest
stable
Downloads
pdf
epub
On Read the Docs
Project Home
Builds