Traceroute mit jedem Paket. Visualisieren Sie die Routen. Entdecken Sie Middleboxes und Firewalls
TraceVis ist ein Forschungsprojekt, dessen Hauptziel darin besteht, Middleboxen zu finden. Wenn ein Paket manipuliert oder blockiert wird. Dieses Tool verfügt auch über weitere Funktionen wie das Herunterladen und Visualisieren von Traceroute-Daten von RIPE Atlas-Sonden.
Sie müssen npcap unter Windows installieren. Wenn Sie bereits Programme wie Wireshark oder Nmap/Zenmap haben, werden diese automatisch installiert.
(Unter Linux nicht erforderlich.)
docker pull ghcr.io/wikicensorship/tracevis
docker build -t tracevis .
python3 -m pip install -r requirements.txt
python3 ./tracevis.py --dns
oder mit Docker-Image:
docker run ghcr.io/wikicensorship/tracevis --dns
oder im Paris-Modus verfolgen:
python3 ./tracevis.py --dns --paris
python3 ./tracevis.py --packet
oder mit Docker-Image:
docker run -it ghcr.io/wikicensorship/tracevis --packet
python3 ./tracevis.py --config ./samples/quicv0xbabababa.conf
oder Sie können Folgendes überschreiben:
python3 ./tracevis.py --config ./samples/syn.conf -i "75.2.60.5,99.83.231.61"
(In ./samples
gibt es noch mehr: Client-Hello, NTP, HTTP-GET und weitere QUIC-Pakete)
python3 ./tracevis.py --ripe [probe-id]
oder mit Docker-Image:
docker run
--mount type=bind,source=/path/to/results,target=/tracevis_data/
ghcr.io/wikicensorship/tracevis --ripe [probe-id]
# OR
docker run
-v /path/to/results/:/tracevis_data/
ghcr.io/wikicensorship/tracevis --ripe [probe-id]
python3 ./tracevis.py --file ./path/to/file.json
oder mit Docker-Image:
docker run
--mount type=bind,source=/path/to/results,target=/tracevis_data/
ghcr.io/wikicensorship/tracevis --file /tracevis_data/file.json
# OR
docker run
-v /path/to/results/:/tracevis_data/
ghcr.io/wikicensorship/tracevis --file /tracevis_data/file.json
python3 ./tracevis.py -h
oder mit Docker-Image:
docker run ghcr.io/wikicensorship/tracevis