Skip to content
KitploitKITPLOIT
ИнструментыБлог
Отправить
ИнструментыБлог
Отправить

Инструменты для хакинга, пентеста и кибербезопасности — ваш арсенал защиты!

Kitploit — это каталог инструментов для хакинга, кибербезопасности и пентестинга. Находите последние обновления проектов для поиска уязвимостей, анализа систем, автоматизации тестирования и усиления вашей безопасности.

··Ленты·Контакты·Конфиденциальность·© 2026 Kitploit

Каталог инструментов

Категории

Все категории
Loading categories
signalops — Единая панель интеграции разведданных со всех источников — потоки данных WiFi, сотовой связи, CCTV, ADS-B, орбитальные и SDR-каналы объединены на единой тактической карте. Только для исследовательских целей в области безопасности. | Kitploit
Инструменты/GitHubGitHub/emrekybs/signalops
OSINT (Разведка открытых источников)РазведкаБезопасность IoTАнализ уязвимостейСбор информацииСетевая безопасностьБезопасность беспроводных сетейМобильная безопасностьРазведка угрозКраулерБезопасность ИИ
221 месяц назадЕщё не проверено

Популярное

Смотреть все →

Откройте для себя самые используемые инструменты нашего сообщества.

Изучить все инструменты

Просмотрите нашу коллекцию инструментов

Смотреть все инструменты →
Поделиться
GitHub
emrekybs/signalops

signalops

Единая панель интеграции разведданных со всех источников — потоки данных WiFi, сотовой связи, CCTV, ADS-B, орбитальные и SDR-каналы объединены на единой тактической карте. Только для исследовательских целей в области безопасности.

Репозиторий

Signal OPS

Полноспектральная платформа слияния сигнальной разведки из всех источников для исследований и обучения в области безопасности. Signal OPS объединяет десятки открытых источников сбора данных — базы WiFi/Bluetooth/сотовых вышек, сканеры интернет-экспозиции, индексы камер, потоки ADS-B авиарейсов, спутниковое отслеживание TLE и сети SDR/APRS — в единую тактическую карту и Flask API, коррелируя радиочастотную, сотовую, воздушную, орбитальную и наблюдательную области в единую оперативную картину реального времени, с опциональными AI-ассистируемыми сводками угроз поверх.


Возможности

  • Единое RF/OSINT сканирование — один вызов параллельно распределяется по источникам WiFi, Bluetooth, сотовых вышек, IoT, камер и воздушных судов, дедуплицирует и оценивает результаты.
  • Обнаружение камер — Shodan, FOFA, BinaryEdge, Windy Webcams, узлы наблюдения OpenStreetMap и Insecam, по координатам или по стране.
  • Сотовая разведка — поиск сотовых вышек (WiGLE, OpenCellID) с офлайн-разрешением MCC/MNC → оператор/страна и эвристиками IMSI-ловушек / Stingray.
  • Обнаружение беспроводных угроз — обнаружение мошеннических / evil-twin точек доступа и идентификация Bluetooth-трекеров (AirTag, Tile, SmartTag…).
  • Мониторинг воздушного пространства — живой ADS-B через adsb.fi и OpenSky, декодирование аварийных сквоков, эвристики дронов и тепловая карта GPS-глушения, полученная из NAC-P воздушных судов.
  • Орбитальное отслеживание — загрузка TLE CelesTrak с распространением SGP4, классификация миссий и наложение наземных станций SatNOGS.
  • SDR и APRS — публичная карта приёмников KiwiSDR и поиск станций APRS.fi.
  • IP-разведка угроз — агрегация из нескольких источников (ipinfo, AbuseIPDB, CriminalIP, LeakIX, ZoomEye) с лёгким сканированием портов и комбинированной оценкой риска.
  • Список наблюдения и оповещения — отслеживание конкретных BSSID, SSID, IP, MAC или ICAO hex и получение совпадений во время сканирования.
  • AI-анализ (опционально) — Google Gemini обобщает результаты сканирования в оценки и уровни риска при наличии ключа.

Почти каждый источник опционален. Если ключ не задан, соответствующий загрузчик корректно пропускается — бесплатные источники (OpenStreetMap, Insecam, ipinfo.io, ADS-B, CelesTrak, KiwiSDR) работают вообще без ключей.


Скриншоты

Карта SIGINT — единое многопоточное представление

Основная карта объединяет слои WiFi, Bluetooth, сотовых, камер и воздушных судов над одной областью, с переключаемыми оверлеями для камер OSM, сетей ALPR/Flock и полицейских участков.

Карта SIGINT — спутниковый вид

Карта SIGINT — уличный вид с маркерами камер / точек доступа / сотовых

Наблюдение и CCTV

Лента наблюденияОбнаружение CCTV
НаблюдениеCCTV

Список наблюдения оценивает каждое устройство (например, «Подозрение 35/100: Неаутентифицированная камера») и объединяет маршрутизаторы, телевизоры и открытые камеры из WiGLE, Insecam и OSM. Представление CCTV группирует обнаруженные камеры по источникам с оценкой риска для каждой камеры и статусом живого/метаданных.

Разведка сотовых вышек и SDR / APRS

Тепловая карта сотовых вышекСеть SDR / APRS
Сотовые вышкиSDR / APRS

Разведка сотовых вышек отображает плотность вышек с поиском оператора MCC/MNC; представление SDR отображает публичные приёмники KiwiSDR и станции APRS с поиском позывных.

Требования

  • Python 3.9+
  • Пакеты Python, перечисленные ниже

Основные зависимости:

root@kitploit:~
flask
requests
python-dotenv

Рекомендуемые (включают полную функциональность — кэширование, ограничение скорости, распространение спутников):

root@kitploit:~
cachetools        # ограниченный гео-кэш (использует неограниченный dict, если отсутствует)
flask-limiter     # ограничение скорости запросов
sgp4              # распространение позиций спутников для /api/satellites
google-genai      # AI-анализ Gemini (только если используется GEMINI_API_KEY)

Установка всего:

root@kitploit:~
pip install flask requests python-dotenv cachetools flask-limiter sgp4 google-genai

Настройка

1. Клонируйте и войдите в проект

root@kitploit:~
git https://github.com/emrekybs/signalops.git
unzip signalops-v1.zip

2. (Опционально) создайте виртуальное окружение

root@kitploit:~
python -m venv venv
source venv/bin/activate      # Windows: venv\Scripts\activate

3. Установите зависимости

root@kitploit:~
pip install -r requirements.txt

Если у вас нет requirements.txt, используйте строку pip install из раздела «Требования» выше.

4. Настройте ваше окружение

Скопируйте пример файла и заполните ключи, которые у вас есть:

root@kitploit:~
cp .env.example .env

Затем откройте .env и вставьте ваши API-ключи. Каждый ключ опционален — оставьте любую строку пустой (или удалите её), чтобы отключить этот источник. См. следующий раздел о том, что делает каждый ключ и где его получить.

5. (Опционально) добавьте локальные наборы данных

Для мгновенного офлайн-поиска камер и участков разместите эти файлы в каталоге data/ (или укажите DATA_DIR в другом месте):

root@kitploit:~
data/CAMERAS_WITH_NETWORK_DATA.geojson   # Точечные объекты (камеры)
data/police_precincts_usa.geojson        # Полигональные объекты (участки США)
data/camera_networks.json                # метаданные совместного использования сетей
data/tiles/{z}/{x}/{y}.json              # опциональный тайловый набор данных камер

Если эти файлы отсутствуют, приложение автоматически переключается на живые запросы OpenStreetMap Overpass.

6. Запуск

root@kitploit:~
python app_v2.py

Сервер запускается на http://0.0.0.0:8080. Откройте http://localhost:8080 в вашем браузере.

Проверьте, какие провайдеры загрузились успешно, в любое время:

root@kitploit:~
GET /api/status     # активные vs. отсутствующие ключи
GET /api/debug      # логическое значение по ключу + живой тест аутентификации WiGLE

Переменные окружения

Создайте файл .env в корне проекта. Ниже приведён полный список переменных, читаемых приложением.

API-ключи источников данных (все опциональны)

Конфигурация приложения

Источники без ключей (всегда включены)

Эти не требуют настройки: OpenStreetMap Overpass, Insecam, EarthCam, ipinfo.io, ADS-B (adsb.fi / OpenSky), CelesTrak TLE, SatNOGS и KiwiSDR.


.env.example

Сохраните это как .env.example в вашем репозитории, чтобы другие знали формат:

root@kitploit:~
# ── Окружение Signal OPS ──
# Каждый ключ опционален. Оставьте пустым, чтобы отключить этот источник.

# WiFi / Bluetooth / Сотовая
WIGLE_API_NAME=
WIGLE_API_TOKEN=
OPENCELLID_API_KEY=

# Сканеры интернет-экспозиции
SHODAN_API_KEY=
CENSYS_API_ID=
CENSYS_API_SECRET=
ZOOMEYE_API_KEY=
FOFA_EMAIL=
FOFA_API_KEY=
HUNTERHOW_API_KEY=
NETLAS_API_KEY=
LEAKIX_API_KEY=
CRIMINALIP_API_KEY=
BINARYEDGE_API_KEY=

# Камеры и репутация IP
WINDY_API_KEY=
ABUSEIPDB_API_KEY=

# Воздушные суда и любительское радио
ADSB_API_KEY=
APRS_FI_KEY=

# AI-анализ
GEMINI_API_KEY=
GEMINI_MODEL=gemini-2.0-flash

# Конфигурация приложения
DATA_DIR=./data
FLASK_SECRET_KEY=

Обзор API

Выборка доступных конечных точек (полный набор см. в исходном коде):


Примечания и ограничения

  • Некоторые провайдеры (например, ZoomEye, CriminalIP) могут быть подвержены TLS-помехам на определённых ISP и по умолчанию отключены в паре списков сканирования — см. встроенные комментарии в исходном коде, чтобы повторно включить их за VPN/прокси.
  • Лимиты скорости сильно различаются между провайдерами; бесплатные тарифы могут быть небольшими (например, сотовая WiGLE — ~100 запросов в день). Приложение пропускает или отступает, где может, но вы несёте ответственность за соблюдение лимитов каждого провайдера.
  • Локальные наборы данных опциональны, но значительно ускоряют поиск камер/участков по сравнению с живыми запросами Overpass.

Скачать инструмент
ПеременнаяПровайдерПолучить ключ на
WIGLE_API_NAMEWiGLE (WiFi/BT/сотовая) — имя пользователяhttps://wigle.net/account
WIGLE_API_TOKENWiGLE — API-токенhttps://wigle.net/account
OPENCELLID_API_KEYOpenCellID (сотовые вышки)https://opencellid.org
SHODAN_API_KEYShodan (экспозиция / камеры)https://account.shodan.io
CENSYS_API_IDCensys — API IDhttps://search.censys.io/account/api
CENSYS_API_SECRETCensys — API-секретhttps://search.censys.io/account/api
ZOOMEYE_API_KEYZoomEyehttps://www.zoomeye.org/profile
FOFA_EMAILFOFA — email аккаунтаhttps://fofa.info
FOFA_API_KEYFOFA — API-ключhttps://fofa.info
HUNTERHOW_API_KEYHunter.howhttps://hunter.how
NETLAS_API_KEYNetlashttps://netlas.io
LEAKIX_API_KEYLeakIXhttps://leakix.net
CRIMINALIP_API_KEYCriminalIPhttps://www.criminalip.io
BINARYEDGE_API_KEYBinaryEdgehttps://www.binaryedge.io
WINDY_API_KEYWindy Webcamshttps://api.windy.com/keys
ABUSEIPDB_API_KEYAbuseIPDB (репутация IP)https://www.abuseipdb.com/account/api
ADSB_API_KEYadsb.fi (опционально; работает без)https://adsb.fi
APRS_FI_KEYAPRS.fi (радиостанции любительской связи)https://aprs.fi/page/api_key
GEMINI_API_KEYGoogle Gemini (AI-анализ)https://aistudio.google.com/apikey
ПеременнаяПо умолчаниюОписание
GEMINI_MODELgemini-2.0-flashМодель Gemini, используемая для анализа
DATA_DIR./dataКаталог для локальных наборов данных GeoJSON/JSON
FLASK_SECRET_KEYслучайный при каждом запускеСекрет сессии Flask; задайте фиксированное значение в продакшене
Конечная точкаНазначение
GET /nearby?lat=&lon=&mode=Единое RF/OSINT сканирование вокруг точки
GET /api/cctv?lat=&lon= или ?country=Обнаружение камер по местоположению или стране
GET /api/search?type=&query=Поиск по SSID, IP, местоположению или стране
POST /api/analyzeAI-сводка списка устройств
GET /api/ip-intel?ip=Многоисточниковая IP-разведка угроз
GET /api/adsb?lat=&lon=&radius=Живые воздушные суда + обнаружение аварийных ситуаций
GET /api/satellites?categories=Позиции спутников (TLE + SGP4)
GET /api/gps-jamming?lat=&lon=Тепловая карта GPS-глушения из ADS-B
GET /api/sdr/kiwisdrСписок публичных приёмников KiwiSDR
GET /api/aprs/stations?lat=&lon=Ближайшие станции APRS
GET/POST /api/watchlistУправление отслеживаемыми идентификаторами
POST /api/watchlist/checkПроверка списка устройств по списку наблюдения
GET /api/status · GET /api/debugСостояние провайдеров / диагностика ключей