Skip to content

Программа для анализа журналов сетевого трафика маршрутизаторов OpenWRT

Notifications You must be signed in to change notification settings

Powermacintosh/openwrt-log-analyzer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Анализатор сетевого трафика OpenWRT

Программа для анализа журналов сетевого трафика маршрутизаторов OpenWRT, предоставляющая детальную аналитику сетевой активности, безопасность и мониторинг устройств в сети.

Возможности

  • Парсинг логов: Анализ необработанных логов сетевого трафика с OpenWRT
  • Хранение данных: Эффективное хранение записей с устранением дубликатов
  • Анализ устройств: Отслеживание и анализ активности устройств в сети
  • Безопасность: Выявление потенциальных угроз и подозрительной активности
  • Отчетность: Генерация детальных отчетов о сетевой активности

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

openwrt-log-analyzer/
├── core/                  # Основная функциональность
│   ├── __init__.py        # Инициализация пакета
│   ├── abc.py             # Абстрактные базовые классы
│   ├── analyzer.py        # Базовая функциональность анализа
│   ├── device.py          # Анализ устройств
│   ├── logger.py          # Настройка логирования
│   ├── schemas.py         # Модели данных и схемы
│   ├── security.py        # Инструменты анализа безопасности
│   └── storage.py         # Хранение и извлечение данных
├── data/                  # Хранение данных
│   └── ГГГГ-ММ-ДД/        # Записи логов по датам
│       ├── hashes.json    # Индекс хешей
│       └── urls.json      # Фактические записи логов
├── logs/                  # Логи приложения
│   └── storage.log        # Логи операций хранения
├── main.py                # Основная точка входа
├── requirements.txt       # Зависимости Python
└── url.log                # Пример лог-файла (входные данные)

Использование

  1. Поместите ваш лог-файл OpenWRT как url.log в корень проекта

  2. Запустите основной скрипт:

    python main.py
  3. Скрипт выполнит следующие действия:

    • Разберет лог-файл
    • Сохранит записи в директорию data
    • Сгенерирует аналитические отчеты

Отчеты

Сгенерированные отчеты сохраняются в директории data:

  • device_report.json: Анализ устройств в сети
  • security_report.json: Выявленные проблемы безопасности
  • domain_search_report.json: Анализ доменов

Зависимости

  • Python 3.12+
  • pydantic

Лицензия

MIT

About

Программа для анализа журналов сетевого трафика маршрутизаторов OpenWRT

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages