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

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

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

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

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

Категории

Все категории
Loading categories
sigint — Информационная панель OSINT-разведки в реальном времени: 7 живых источников данных (воздушные суда, суда AIS, сейсмическая активность, пожары, погода, события GDELT, новости) на интерактивном глобусе. Механизм корреляции, оповещения с оценкой, режим наблюдения. Рендеринг: Bun + React 19 + Canvas 2D Web Worker. PWA с поддержкой офлайн-режима. https://sigint-5154d935429b.herokuapp.com/ | Kitploit
Инструменты/GitLabGitLab/iitoneloc/sigint
OSINT (Разведка открытых источников)РазведкаЭксфильтрация данныхСбор информацииРазведка угрозКраулерАнализ DNS
GitLabiitoneloc/sigint

sigint

Репозиторий
123 месяцев назадЕщё не проверено

Популярное

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

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

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

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

Смотреть все инструменты →

Описание

Информационная панель OSINT-разведки в реальном времени: 7 живых источников данных (воздушные суда, суда AIS, сейсмическая активность, пожары, погода, события GDELT, новости) на интерактивном глобусе. Механизм корреляции, оповещения с оценкой, режим наблюдения. Рендеринг: Bun + React 19 + Canvas 2D Web Worker. PWA с поддержкой офлайн-режима. https://sigint-5154d935429b.herokuapp.com/

Сайт
Поделиться

SIGINT

Панель мониторинга OSINT в реальном времени с отслеживанием самолётов, судов, сейсмической активности, пожаров, погоды и событий на интерактивном глобусе. Создана с помощью Bun, React 19 и собственного движка рендеринга на Canvas 2D + Web Worker. Устанавливается как PWA.

Скриншот

SIGINT

Содержание

  • SIGINT
    • Скриншот
    • Содержание
    • Возможности
      • Живые данные
      • Аналитика
      • Визуализация
      • Платформа
    • Установка
    • Быстрый старт
    • Переменные окружения
    • Источники данных
    • Тестирование
    • Развёртывание
      • Разработка
      • Продакшн
      • Продакшн с TLS
      • Heroku
      • Очистка
    • PWA
    • Документация
    • Лицензия
    • Автор

Возможности

Живые данные

  • Отслеживание самолётов (adsb.fi)
  • Отслеживание судов AIS (aisstream.io)
  • Сейсмический мониторинг (USGS)
  • Обнаружение очагов пожаров (NASA FIRMS)
  • Предупреждения об опасных погодных явлениях (NOAA)
  • Событийная аналитика GDELT
  • Агрегация RSS-новостей (6 мировых источников)
  • Видеопотоки HLS (iptv-org)

Аналитика

  • Движок корреляции с кросс-источниковыми продуктами и ранжированными оповещениями
  • Классификация военных самолётов
  • Режим наблюдения (автоматический облёт глобуса)
  • Досье на объекты с фотографиями, маршрутами и метаданными

Визуализация

  • Глобус и плоские проекции карты
  • Многопанельный изменяемый макет с перетаскиванием, сворачиванием и пресетами
  • Фиксация камеры на объекте, режимы изоляции, отрисовка следов
  • Глобальный поиск с живой фильтрацией на глобусе
  • Таблица данных с виртуальной прокруткой
  • Живая бегущая лента

Платформа

  • Тёмная/светлая темы
  • Адаптивность для мобильных устройств с отдельными пресетами макета
  • PWA с поддержкой офлайн-режима, уведомлениями об обновлениях и pull-to-refresh
  • Индикатор офлайн-режима с определением подключения
  • API с аутентификацией через cookie (HMAC-SHA256, HttpOnly)

Установка

root@kitploit:~
git clone https://github.com/iitoneloc/sigint.git
cd sigint
bun install

Создайте файл .env в корне проекта, содержащий как минимум:

root@kitploit:~
SIGINT_SERVER_SECRET=<output of openssl rand -hex 32>

При желании добавьте ключи для данных о судах и пожарах:

root@kitploit:~
AISSTREAM_API_KEY=<your aisstream.io key>
FIRMS_MAP_KEY=<your NASA FIRMS key>

Быстрый старт

Варианты для разработки, продакшна и Heroku см. в разделе Развёртывание.

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

Источники данных

Тестирование

root@kitploit:~
bun test            # run all tests
bun test --watch    # watch mode
bun run docker:test # run in Docker

Развёртывание

Разработка

root@kitploit:~
bun run docker:dev:up          # https://localhost (self-signed cert)
bun run docker:dev:down        # stop

Переопределения фикстур только для разработки

Две переменные окружения отключают получение живых данных в процессе разработки, чтобы вы могли работать с известным фиксированным состоянием. Обе активируются только при NODE_ENV !== "production" и игнорируются в продакшн-сборках.

Метки должны соответствовать /^[a-z0-9-]+$/ (OWASP A01 — строгий список разрешённых значений перед любым обращением к файловой системе) и разрешаться в tests/fixtures/<source>/<label>.json. Недопустимые метки вызывают ошибку при запуске; отсутствующие файлы — ошибку с указанием соответствующего пути. Для использования:

root@kitploit:~
CYCLONES_FIXTURE=multi-storm bun run dev
AIRCRAFT_FIXTURE=conus-snapshot bun run dev

Или через Docker Compose (docker-compose.dev.yml передаёт обе переменные):

root@kitploit:~
CYCLONES_FIXTURE=single-cat5 bun run docker:dev:up

Продакшн

root@kitploit:~
bun run docker:prod:up         # http://localhost:5500
bun run docker:prod:down       # stop

Продакшн с TLS

root@kitploit:~
DOMAIN=sigint.example.com bun run docker:prod:tls:up
bun run docker:prod:tls:down   # stop

Heroku

root@kitploit:~
git push heroku main

Очистка

root@kitploit:~
bun run docker:clean:all       # remove containers, volumes, images

PWA

SIGINT можно установить как прогрессивное веб-приложение (PWA). После посещения развёрнутого приложения:

  • Десктоп (Chrome/Edge): нажмите значок установки в адресной строке
  • iOS Safari: «Поделиться» > «На экран "Домой"»
  • Android Chrome: «Меню» > «На экран "Домой"»

Сервисный воркер кэширует оболочку приложения для запуска в офлайн-режиме. В офлайн-режиме живые данные загружаются из IndexedDB. При потере соединения появляется панель-индикатор офлайн-режима с кнопкой RETRY и pull-to-refresh на сенсорных устройствах. Когда доступно обновление, баннер предлагает пользователю перезагрузиться — код не подменяется незаметно во время сеанса.

Документация

Полная техническая документация — в docs/. Она охватывает архитектуру, потоки данных, систему функций, систему панелей, рендеринг, кэширование, поиск и ограничения.

Лицензия

Двойное лицензирование:

  • Некоммерческое — бесплатно по некоммерческой лицензии SIGINT
  • Коммерческое — свяжитесь с автором для получения условий

Автор

Anthony Tropeano

Скачать инструмент
ПеременнаяОбязательнаяОписание
SIGINT_SERVER_SECRETДаКлюч подписи токенов аутентификации. openssl rand -hex 32
AISSTREAM_API_KEYНетКлюч aisstream.io для данных о судах в реальном времени
FIRMS_MAP_KEYНетКлюч NASA FIRMS для данных о пожарах
DOMAINНетДомен для TLS Let's Encrypt
PORTНетПорт сервера (по умолчанию: 5500)
СлойИсточникИнтервал
Самолётыadsb.fi (серверный обход тайлов, 37 тайлов × 250 морских миль)240s
Судаaisstream.io (серверный WebSocket)300s
СейсмикаUSGS (на стороне клиента)420s
ПожарыNASA FIRMS (на стороне сервера)600s
ПогодаNOAA (на стороне клиента)300s
СобытияGDELT 2.0 (на стороне сервера)15m
Новости6 RSS-каналов (на стороне сервера)10m
Переменная окруженияКакой источник переопределяетДопустимые метки
CYCLONES_FIXTURE/api/cyclones/latest (сервер запрашивает NHC)single-cat3, single-cat5, multi-storm, subtropical-example, tropical-depression, empty-out-of-season
AIRCRAFT_FIXTURE/api/aircraft/states (сервер выполняет обход тайлов adsb.fi)(ни одной не поставляется — создайте через bun run scripts/capture-fixture.ts aircraft <label>)