Современный сетевой сниффер с отслеживанием Geo-IP в реальном времени и поддержкой VPN-туннелей
Язык: Python 3.10+
Интерфейс: customtkinter (Modern Dark Theme)
Сеть: scapy (Packet manipulation)
Геолокация: geoip2 + база данных GeoLite2-Country.mmdb
Если в вашей системе не установлен менеджер пакетов pip, выполните команду:
# Для Arch / CachyOS:
sudo pacman -S python-pip# Для Ubuntu / Debian:
sudo apt update && sudo apt install python3-pipИспользуйте файл зависимостей. В современных дистрибутивах необходимо использовать флаг --break-system-packages
pip install -r requirements.txt --break-system-packagesПеред запуском проверьте название вашего сетевого интерфейса командой ip addr.
Откройте файл sniffer.py и в функции sniff укажите нужный интерфейс.
Пример для VPN (Nekoray): iface="neko-tun"
Пример для Wi-Fi: iface="wlan0"
Для работы с сетевым интерфейсом требуются права суперпользователя:
sudo python main.pyДля захвата пакетов в Windows необходимо установить драйвер Npcap:
Скачайте его с официального сайта: https://npcap.com/#download
При установке обязательно выберите галочку: "Install Npcap in WinPcap API-compatible Mode".
Запустите командную строку (CMD) или PowerShell от имени администратора и выполните:
pip install -r requirements.txtПрограмму необходимо запускать в терминале с правами администратора:
python main.pyЕсли при запуске у вас ошибка, то отредактируйте файл sniffer.py, в 37 строку уберите iface="neko-tun", и запустите еще раз
Created by happiness | ⚖️ Этот инструмент создан только в учебных целях. Используйте его ответственно
