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

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

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

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

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

Категории

Все категории
Loading categories
badBANANA-threat-observatory — Обсерватория threat intelligence, агрегирующая потоки данных CISA KEV, ThreatFox, URLhaus и MalwareBazaar, с поиском, отслеживанием изменений и экспортом в STIX/CSV/JSONL. | Kitploit
Инструменты/GitLabGitLab/gnomeman/badbanana-threat-observatory
Оборонительные ИнструментыУправление индикаторами компрометации (IOC)OSINT (Разведка открытых источников)Фиды и агрегаторы угрозАнализ уязвимостейСбор информацииРазведка угроз
GitLab

Популярное

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

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

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

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

Смотреть все инструменты →
gnomeman/badbanana-threat-observatory

badBANANA-threat-observatory

Обсерватория threat intelligence, агрегирующая потоки данных CISA KEV, ThreatFox, URLhaus и MalwareBazaar, с поиском, отслеживанием изменений и экспортом в STIX/CSV/JSONL.

РепозиторийСайт
761 месяц назадЕщё не проверено
Поделиться

badBANANA // ОБСЕРВАТОРИЯ УГРОЗ

Изучайте эксплуатируемые уязвимости и индикаторы угроз, проверяйте их исходные доказательства и просматривайте сохранённые изменения.

Открыть работающую Обсерваторию · Попробуйте обзор KEV · Покрытие источников · Запустите самостоятельно

Обсерватория объединяет CISA KEV, ThreatFox, URLhaus и MalwareBazaar в едином рабочем пространстве аналитика. Используйте её для изучения записей источников, различения дат источников и времени сбора, а также для экспорта ограниченных результатов текущего состояния. Отсутствующие, устаревшие, отключённые или недоступные данные остаются явно помеченными.

badBANANA Observatory eye

Попробуйте: изучите одну эксплуатируемую уязвимость

  1. Откройте работающую Обсерваторию и выберите Sources, чтобы проверить доступность и актуальность CISA.
  2. Выберите Exploited, затем RECENT KEV / DAY-GRANULAR и 7D. Эта область использует дату добавления CISA с точностью до дня.
  3. Откройте возвращённую строку CVE. Изучите специфичные для источника поля vendor, product, required action и ransomware-use вместе с происхождением записи.
  4. Сравните OBSERVATION TIME, FIRST INGESTED и LAST MATERIAL CHANGE. Они отвечают на разные вопросы; свежая выборка не доказывает новую эксплуатацию.
  5. Используйте OPEN VALIDATED UPSTREAM SOURCE PAGE, когда он доступен, чтобы изучить исходную ссылку.

Если представление за семь дней не возвращает совпадений, используйте CURRENT KEV CATALOG, чтобы изучить существующую запись. Успешный пустой результат, устаревший источник и недоступное чтение имеют разные значения. Ни один из них не устанавливает, что ваши системы не затронуты.

Результат: запись CVE с подтверждением из источника, которую можно изучить и на которую можно сослаться, с видимой датой основания и ограничениями сбора. Этот рабочий процесс не определяет, уязвимы ли ваши собственные активы.

Экспорт страницы текущего состояния с ограниченной областью

Экспорт — это отдельный рабочий процесс. Начните в Pulse, Infrastructure, URLs или Malware, выберите временное окно и примените доступный поиск или фильтры. Затем выберите Export, просмотрите выбор источников и счётчики видимой страницы, выберите JSONL, CSV, STIX 2.1, дефангированный текст или манифест и скачайте результат.

Экспорт охватывает загруженную страницу после применения выбранной политики. Просмотрите счётчики выданных и неподдерживаемых записей. Фильтры KEV специализированного рабочего пространства Exploited не переносятся напрямую в Export.

Что означают доказательства

Текущее состояние источника, события материальных изменений и телеметрия выборки остаются раздельными. Интерфейс никогда не подменяет демонстрационными записями или предполагаемой атрибуцией. Сбор выполняется по запросу; это развёртывание не заявляет о непрерывном мониторинге.

Реализация и ограничения описаны ниже, включая покрытие источников, хранение, происхождение и семантику экспорта.

Производственные представления

badBANANA Threat Observatory Pulse relationship view

Pulse — межысточниковые связи, состояние источников и анализ текущего состояния.

badBANANA Threat Observatory Transition Replay

Replay — ограниченная страницей реконструкция сохранённых переходов NEW, UPDATED и REMOVED.

Дополнительные работающие поверхности включают приблизительную географию инфраструктуры публичных IP-адресов и собственные представления доказательств URLhaus / MalwareBazaar. Эти поверхности намеренно не представлены в этом README заполнителями или дублированными скриншотами.

Производственные снимки — это сохраняющие источник скриншоты из работающей Обсерватории v1.2.0. Они обрезаны и изменены в размере/сжаты для презентации; отображаемые доказательства, временные метки, счётчики, значения IOC и состояния интерфейса не перегенерируются и не подменяются.

Работающее развёртывание

  • Продакшен: https://badbanana-threat-observatory.badbanana6969.workers.dev
  • Текущий исходный код: https://github.com/GnomeMan4201/badBANANA-threat-observatory/tree/main
  • Замороженный исходный код v1.2.2: https://github.com/GnomeMan4201/badBANANA-threat-observatory/tree/release/v1.2.2

Production Worker работает на Cloudflare D1. Учётные данные фидов остаются серверными секретами Cloudflare Worker и никогда не требуются в браузере.

Статус релиза

  • Версия: 1.2.2
  • Среда выполнения: Node.js 22.13.0 или новее
  • Развёртывание: Next.js на Cloudflare Workers через vinext и плагин Cloudflare Vite
  • Хранение: Cloudflare D1 с явно обозначенной деградацией до памяти изолята
  • Аудит production-зависимостей: принудительно выполняется в CI при высокой степени серьёзности

Режим загрузки данных

Это развёртывание работает в режиме demand-driven. Репозиторий теперь ориентирован непосредственно на стандартные Cloudflare Workers; запланированные триггеры намеренно не включены в v1.2.2, поэтому приложение не заявляет о непрерывном сборе. Будущий планировщик сможет вызывать ту же операцию runIngestionCycle() после отдельной проверки корректности и эксплуатационной проверки.

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

POST /api/ingest
        ↓
runIngestionCycle()
        ↓
configuration → TTL → backoff → D1 lease → fetch → normalize → validate
        ↓
snapshot cache + current observations + material events + cycle statistics

Обычные чтения выполняются отдельно и локально:

GET /api/observations → D1 current state, scoped before pagination
GET /api/search       → D1 current state, scoped before pagination
GET /api/kev          → D1 current CISA catalog
GET /api/events       → D1 material change ledger
GET /api/geo          → local observations + bounded cached IP enrichment

Ни один из этих GET-маршрутов не вызывает адаптер источника. Если в будущем в проекте появится действительно поддерживаемый планировщик, он сможет вызывать ту же операцию runIngestionCycle(), не создавая вторую реализацию обновления.

Покрытие источников

ИсточникУчётные данныеTTLФактическое покрытие
CISA KEVНет30 минутПолный текущий проверенный каталог
ThreatFoxTHREATFOX_AUTH_KEY15 минутЗапрошенное 24-часовое окно IOC
URLhausURLHAUS_AUTH_KEY15 минутПоследние 500 записей, возвращённых эндпоинтом recent
MalwareBazaarMALWAREBAZAAR_AUTH_KEY15 минутПоследние 100 записей метаданных, возвращённых эндпоинтом

Покрытие отображается по каждому источнику. API с ограниченной выборкой никогда не представляются как полные каталоги.

Модель хранения

Привязка DB владеет отдельными наборами данных:

Скачать инструмент