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

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

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

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

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

Категории

Все категории
Loading categories
CVE-2025-53770 — Сетевой сканер уязвимостей для обнаружения систем, уязвимых к CVE-2025-53770 (небезопасная десериализация). Включает детекторы на PowerShell и Python с оценкой риска и формированием отчётов в формате JSON. | Kitploit
Инструменты/GitHubGitHub/daryllundy/cve-2025-53770
Сканеры уязвимостейАнализ уязвимостейАнализ КодаВеб-безопасностьСетевая безопасностьТестирование на Проникновение
GitHubdaryllundy/cve-2025-53770

CVE-2025-53770

Сетевой сканер уязвимостей для обнаружения систем, уязвимых к CVE-2025-53770 (небезопасная десериализация). Включает детекторы на PowerShell и Python с оценкой риска и формированием отчётов в формате JSON.

Репозиторий
541 год назадЕщё не проверено

Популярное

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

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

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

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

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

Проект обнаружения CVE-2025-53770

Комплексный набор инструментов для выявления уязвимостей, позволяющий идентифицировать системы, подверженные CVE-2025-53770 (CWE-502: десериализация недоверенных данных).

🔍 Обзор

Этот проект предоставляет готовые к использованию в корпоративной среде скрипты для обнаружения и оценки систем, потенциально уязвимых к CVE-2025-53770 — уязвимости безопасности, связанной с небезопасной десериализацией недоверенных данных. Набор включает реализации на PowerShell и Python для максимальной совместимости в различных средах.

Детали уязвимости

  • CVE ID: CVE-2025-53770
  • Классификация CWE: CWE-502 (десериализация недоверенных данных)
  • Серьёзность: Переменная (зависит от реализации и степени открытости)
  • Описание: Уязвимость в процессах десериализации, которая может привести к удаленному выполнению кода

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

Детектор PowerShell

# Базовое сканирование
.\src\detectors\detector.ps1 -TargetRange "192.168.1.1-50"

# Сканирование с файлом вывода и подробным логированием
.\src\detectors\detector.ps1 -TargetRange "192.168.1.0/24" -OutputFile "results.json" -Verbose

Детектор Python

# Установка с помощью uv (рекомендуется)
uv sync

# Базовое сканирование
uv run python src/detectors/detector.py --target-range "192.168.1.1-50"

# Сканирование с файлом вывода и подробным логированием
uv run python src/detectors/detector.py --target-range "10.0.0.0/24" --output results.json --verbose

# Или используйте установленный скрипт
uv run cve-2025-53770-detect --target-range "192.168.1.1-50"

📁 Структура проекта

CVE-2025-53770/
├── README.md
├── docs/
│   ├── CLAUDE.md
│   ├── DETECTION_ALGORITHMS.md
│   ├── LIBRARIES.md
│   ├── NOTES.md
│   ├── PROJ_NOTES.md
│   ├── TASKS.md
│   └── TODO.md
├── src/
│   └── detectors/
│       ├── __init__.py
│       ├── detector.py
│       └── detector.ps1
├── tests/
│   ├── README.md
│   ├── mock_server/
│   ├── test_data/
│   └── unit/
├── .gitignore
├── pyproject.toml
└── uv.lock

🛠️ Установка и настройка

Предварительные требования

PowerShell

  • PowerShell 5.1+ или PowerShell Core 7.0+
  • Дополнительные зависимости не требуются

Python

  • Python 3.8+
  • Менеджер пакетов uv (рекомендуется) или pip
  • Библиотека aiohttp для асинхронных HTTP-операций

Шаги по установке

  1. Установите uv (если ещё не установлен)

    # На macOS и Linux
    curl -LsSf https://astral.sh/uv/install.sh | sh
    
    # На Windows
    powershell -c "irm https://astral.sh/uv/install.ps1 | iex"
    
    # Альтернатива: используйте pip
    pip install uv
    
  2. Клонируйте репозиторий

    git clone <repository-url>
    cd CVE-2025-53770
    
  3. Установите зависимости Python

    # Установка всех зависимостей (рекомендуется)
    uv sync
    
    # Или установите конкретные группы
    uv sync --group testing
    uv sync --group dev
    
    # Альтернатива с pip (если uv недоступен)
    pip install -e .
    
  4. Проверьте установку

    # Проверка детектора Python
    uv run python src/detectors/detector.py --help
    uv run cve-2025-53770-detect --help
    
    # Проверка детектора PowerShell
    Get-Help .\src\detectors\detector.ps1
    

📖 Руководство по использованию

Детектор PowerShell (detector.ps1)

Параметры

  • TargetRange (обязательный): IP-диапазон для сканирования
    • Одиночный IP: "192.168.1.100"
    • IP-диапазон: "192.168.1.1-50"
    • CIDR-нотация: "192.168.1.0/24" (базовая поддержка)
  • OutputFile (необязательный): путь для сохранения результатов в JSON
  • Verbose (необязательный): включение подробного логирования

Примеры

# Сканирование одной подсети с подробным выводом
.\src\detectors\detector.ps1 -TargetRange "192.168.1.1-254" -Verbose

# Корпоративное сканирование с экспортом результатов
.\src\detectors\detector.ps1 -TargetRange "10.0.0.1-100" -OutputFile "enterprise_scan.json"

Детектор Python (src/detectors/detector.py)

Аргументы

  • --target-range, -t (обязательный): IP-диапазон для сканирования
  • --output, -o (необязательный): файл вывода для результатов в JSON
  • --verbose, -v (необязательный): включение подробного логирования

Примеры

# Комплексное сканирование сети
uv run python src/detectors/detector.py --target-range "192.168.0.0/24" --verbose

# Целевое сканирование с экспортом результатов
uv run python src/detectors/detector.py -t "10.0.1.1-50" -o vulnerability_report.json

# Использование установленной команды
uv run cve-2025-53770-detect --target-range "192.168.0.0/24" --output scan_results.json

🔧 Методология обнаружения

Процесс сканирования

  1. Обнаружение сети: Сканирование портов на распространённых HTTP/HTTPS-портах (80, 443, 8080, 8443 и т.д.)
  2. HTTP-зондирование: Анализ HTTP-ответов, заголовков и содержимого
  3. Обнаружение шаблонов: Поиск фреймворков десериализации и небезопасных практик
  4. Оценка риска: Оценка уязвимостей на основе множества показателей
  5. Формирование отчёта: Структурированный JSON-вывод с подробными результатами

Обнаруживаемые шаблоны

Детекторы выявляют:

  • Фреймворки сериализации Java (ObjectInputStream, BinaryFormatter)
  • Небезопасные шаблоны десериализации (pickle.loads, yaml.load)
  • Серверы приложений с известными проблемами десериализации
  • Индикаторы отсутствия валидации входных данных
  • Подозрительные HTTP-заголовки и типы содержимого

Оценка риска

  • Баллы 0–49: Низкий риск (информационные находки)
  • Баллы 50–69: Средний риск (потенциальная уязвимость)
  • Баллы 70+: Высокий риск (вероятно, уязвим)

📊 Формат вывода

Оба детектора генерируют структурированные JSON-отчёты:

{
  "scan_metadata": {
    "cve_id": "CVE-2025-53770",
    "scan_date": "2025-07-28T10:30:00Z",
    "scanner_version": "Python-1.0",
    "target_range": "192.168.1.1-50",
    "total_vulnerabilities": 3,
    "total_high_severity": 1,
    "total_medium_severity": 2,
    "total_low_severity": 0
  },
  "vulnerabilities": [
    {
      "timestamp": "2025-07-28T10:30:15Z",
      "target": {
        "ip_address": "192.168.1.100",
        "port": 8080
      },
      "vulnerability": {
        "cve_id": "CVE-2025-53770",
        "cwe_id": "CWE-502",
        "description": "Deserialization of Untrusted Data",
        "severity": "HIGH",
        "score": 75,
        "is_vulnerable": true
      },
      "findings": [
        "Java application server detected: Apache Tomcat",
        "Deserialization pattern detected: ObjectInputStream"
      ],
      "technical_details": {
        "probe_results": { /* HTTP response data */ },
        "scan_method": "Python Async HTTP Probe"
      }
    }
  ]
}

🏢 Корпоративное развёртывание

Рекомендации по сканированию сети

  • Настройка брандмауэра: Убедитесь, что хост сканирования может достигать целевых сетей
  • Ограничение скорости: Встроенные тайм-ауты предотвращают перегрузку сети
  • Аутентификация: Для сканирования не требуются учётные данные
  • Логирование: Полное логирование для аудита

Варианты интеграции

  • Интеграция с SIEM: JSON-вывод совместим с основными SIEM-платформами
  • CI/CD конвейеры: Автоматизированное сканирование уязвимостей в процессах развёртывания
  • Плановое сканирование: Используйте с cron/Планировщиком задач для регулярных оценок
  • Панели мониторинга: Анализируйте JSON-результаты для отчётов руководству

Вопросы безопасности

  • Только чтение: Детекторы выполняют только разведку, без эксплуатации
  • Воздействие на сеть: Минимальный сетевой трафик, неинтрузивное сканирование
  • Конфиденциальность данных: Не собираются и не хранятся конфиденциальные данные
  • Ложные срабатывания: Оценка риска помогает расставить приоритеты среди реальных уязвимостей

🛡️ Рекомендации по устранению

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