Traceroute с любым пакетом. Визуализируйте маршруты. Откройте для себя промежуточные коробки и межсетевые экраны
TraceVis — исследовательский проект, основная цель которого — поиск промежуточных устройств. Когда пакет подделан или заблокирован. Этот инструмент также имеет другие функции, такие как загрузка и визуализация данных трассировки от зондов RIPE Atlas.
Вам необходимо установить npcap в Windows . Если у вас уже есть такие программы, как Wireshark или Nmap/Zenmap, они установят их автоматически.
( Не требуется в Linux .)
docker pull ghcr.io/wikicensorship/tracevis
docker build -t tracevis .
python3 -m pip install -r requirements.txt
python3 ./tracevis.py --dns
или с изображением докера:
docker run ghcr.io/wikicensorship/tracevis --dns
или проследите в режиме Парижа:
python3 ./tracevis.py --dns --paris
python3 ./tracevis.py --packet
или с изображением докера:
docker run -it ghcr.io/wikicensorship/tracevis --packet
python3 ./tracevis.py --config ./samples/quicv0xbabababa.conf
или вы можете переопределить:
python3 ./tracevis.py --config ./samples/syn.conf -i "75.2.60.5,99.83.231.61"
(В ./samples
есть больше: Client-Hello, NTP, HTTP-GET и другие пакеты QUIC)
python3 ./tracevis.py --ripe [probe-id]
или с изображением докера:
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
или с изображением докера:
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
или с изображением докера:
docker run ghcr.io/wikicensorship/tracevis