tracevis
v0.10.5
모든 패킷으로 경로를 추적합니다. 경로를 시각화합니다. 미들박스 및 방화벽 살펴보기
TraceVis는 미들박스를 찾는 것이 주요 목표인 연구 프로젝트입니다. 패킷이 변조되거나 차단된 경우. 이 도구에는 RIPE Atlas 프로브에서 경로 추적 데이터를 다운로드하고 시각화하는 등의 다른 기능도 있습니다.
Windows 에서는 npcap을 설치해야 합니다. 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