Traceroute avec n’importe quel paquet. Visualisez les itinéraires. Découvrez les middlebox et les pare-feu
TraceVis est un projet de recherche dont l'objectif principal est de trouver des middlebox. Où un paquet est falsifié ou bloqué. Cet outil possède également d'autres fonctionnalités telles que le téléchargement et la visualisation des données traceroute à partir des sondes RIPE Atlas.
Vous devez installer npcap sous Windows . Si vous disposez déjà de programmes comme Wireshark ou Nmap/Zenmap, ils l'installeront automatiquement.
( Non requis sous Linux .)
docker pull ghcr.io/wikicensorship/tracevis
docker build -t tracevis .
python3 -m pip install -r requirements.txt
python3 ./tracevis.py --dns
ou avec l'image docker :
docker run ghcr.io/wikicensorship/tracevis --dns
ou trace en mode paris :
python3 ./tracevis.py --dns --paris
python3 ./tracevis.py --packet
ou avec l'image docker :
docker run -it ghcr.io/wikicensorship/tracevis --packet
python3 ./tracevis.py --config ./samples/quicv0xbabababa.conf
ou vous pouvez remplacer :
python3 ./tracevis.py --config ./samples/syn.conf -i "75.2.60.5,99.83.231.61"
(Il y en a plus dans ./samples
: Client-Hello, NTP, HTTP-GET et plus de paquets QUIC)
python3 ./tracevis.py --ripe [probe-id]
ou avec l'image docker :
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
ou avec l'image docker :
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
ou avec l'image docker :
docker run ghcr.io/wikicensorship/tracevis