pspdr1
Internet path transparency measurement tool
Overview
PATHspider is a free-software extensible path transparency measurement tool for performing path transparency measurements using real network stacks or packet forging.
Usage overview
pspdr [-h] [--verbose] COMMAND ...
PATHspider will spider the paths.
optional arguments:
-h,--help-
show this help message and exit
--verbose-
Enable verbose logging
Commands:
- filter
-
Pre-process a target list
- measure
-
Perform a PATHspider measurement
- observe
-
Passively observe network traffic
- test
-
Run the built in test suite
Filter usage
pspdr filter [-h] [--csv-input] [--dp DP]
optional arguments:
-h,--help-
show this help message and exit
--csv-input-
Indicate CSV format.
--dpDP-
A destination port to add to the targets.
Measurement usage
pspdr measure [-h] [-i INTERFACE] [-w WORKERS] [--input INPUTFILE]
- [--csv-input] [--output OUTPUTFILE] [--output-flows]
-
PLUGIN ...
optional arguments:
-h,--help-
show this help message and exit
-iINTERFACE,--interfaceINTERFACE-
The interface to use for the observer. (Default: eth0)
-wWORKERS,--workersWORKERS-
Number of workers to use. (Default: 20)
--inputINPUTFILE-
A file containing a list of PATHspider jobs. Defaults to standard input.
--csv-input-
Indicate CSV format.
--outputOUTPUTFILE-
The file to output results data to. Defaults to standard output.
--output-flows-
Include flow results in output.
Plugins:
-
The following plugins are available for use:
- dscp
-
Differentiated Services Codepoints
- h2
-
HTTP/2
- evilbit
-
Evil bit connectivity testing
- mss
-
TCP Maximum Segment Size
- dnsresolv
-
Simple Input List DNS Resolver
- ecn
-
Explicit Congestion Notification
- udpzero
-
UDP Zero Checksum
Observe usage
pspdr observe [-h] [--list-chains] [-i INTERFACE] [--output OUTPUTFILE]
-
[chains [chains ...]]
positional arguments:
- chains
-
Observer chains to use
optional arguments:
-h,--help-
show this help message and exit
--list-chains-
Prints a list of available chains
-iINTERFACE,--interfaceINTERFACE-
The interface to use for the observer. If this argument ends with '.pcap' then it will instead be treated as a PCAP file for offline analysis. (Default: eth0)
--outputOUTPUTFILE-
The file to output results data to. Defaults to standard output.
Test usage
pspdr test [-h]
optional arguments:
-h,--help-
show this help message and exit