Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

Профессиональный инструмент для динамического анализа безопасности и приватности приложения MAX Messenger (ru.oneme.app). Система объединяет веб‑панель, бэкенд API на Flask и ADB‑интеграцию для получения «онлайн» данных с реального устройства или эмулятора Android.

Notifications You must be signed in to change notification settings

mlanies/max-analyst

Open more actions menu

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MAX Analyst — система мониторинга безопасности MAX Messenger

Профессиональный инструмент для динамического анализа безопасности и приватности приложения MAX Messenger (ru.oneme.app). Система объединяет веб‑панель, бэкенд API на Flask и ADB‑интеграцию для получения «онлайн» данных с реального устройства или эмулятора Android.

Превью

MAX Analyst Demo

Нажмите на изображение для просмотра демонстрации системы

Что умеет проект

  • Реальный онлайн‑мониторинг активности приложения:
    • активные сетевые соединения (TCP/UDP), HTTP/HTTPS счётчики
    • домены и классификация (Google, API, Media, Social, Suspicious)
    • события безопасности: доступ к файлам, камере, микрофону, сетевые аномалии
    • анализ разрешений и базовые метрики устройства (CPU/Memory/Network)
  • Единое модальное окно «MAX Messenger Security Monitor» с детальными карточками аномалий:
    • источник/назначение (IP/порт/домен), направление (inbound/outbound), тип сервиса
    • PID/UID приложения и принадлежность соединения к процессу ru.oneme.app
    • тех. детали соединения: заголовки, состояние, скорость/объём
  • Дэшборд с живыми графиками (Chart.js): ресурсы, сеть, статус безопасности
  • Экспорт данных о подозрительной активности (JSON/CSV)
  • Полностью без использования эмодзи — строгий профессиональный интерфейс и тексты

Архитектура

  • Frontend (analysis/web):

    • index.html — главная панель мониторинга
    • modal.html — модальные окна (встроенный «MAX Messenger Security Monitor»)
    • css/style.css — единый стиль (тёмная тема)
    • js/services/ — сервисы: api-service.js, monitoring-service.js, chart-service.js, modal-service.js
  • Backend (analysis/backend/api):

    • simple_api.py — основной REST API (Flask + CORS)
    • Реальные данные через ADB: pidof, netstat, dumpsys, logcat, /proc
    • Эндпоинты для статуса, метрик, безопасности, аномалий и экспорта
  • Интеграция с ADB:

    • Определение PID ru.oneme.app, парсинг сетевых соединений
    • Проверка разрешений (dumpsys package), активности камеры/аудио (dumpsys media.camera/audio)
    • Чтение сетевых таблиц /proc/<pid>/net/* при доступности

Онлайн‑данные (что собирается)

  • Сеть: количество активных соединений, HTTP/HTTPS, классификация доменов, подозрительные хосты
  • Безопасность: использование «опасных» разрешений, активность камеры/микрофона, файловые операции
  • Ресурсы: CPU/Memory/Net‑activity (сводно)

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

Требования: установленный ADB, Android‑устройство/эмулятор, Python 3.

# Запуск всей системы (веб + API) из каталога analysis
cd analysis
./start.sh

# Веб‑интерфейс
# http://localhost:8000

# API
# http://localhost:5003

Если приложение ещё не установлено на устройство:

adb install analysis/web/assets/ru.oneme.app_6392_rs.apk

Веб‑интерфейс

  • Кнопка «Start Monitoring» запускает опрос API и обновление дэшборда
  • Блоки показывают живые значения: Active Connections, HTTP/HTTPS Requests, Suspicious Domains
  • Раздел «Security Status» визуализирует уровень риска и индикаторы (разрешения, трекеры, SSL ошибки)
  • Детали аномалий доступны из модального окна «MAX Messenger Security Monitor» (кнопки Details у событий)

API (основные эндпоинты)

  • GET /api/health — проверка работоспособности API
  • GET /api/status — статус ADB/устройства
  • GET /api/metrics — системные метрики (CPU/Memory/Network)
  • GET /api/max-security — комплексные данные безопасности (сетевая аналитика, события, разрешения)
  • GET /api/suspicious-actions — список подозрительных действий + краткая сводка
  • GET /api/suspicious-actions/<id> — детальная информация по конкретной аномалии
  • GET /api/activity-timeline — временная шкала активности
  • POST /api/export-suspicious-data — экспорт данных о подозрительных действиях (JSON/CSV)

Пример:

curl -s http://localhost:5003/api/max-security | jq .network_analysis
curl -s http://localhost:5003/api/suspicious-actions | jq .summary

Ключевые особенности реализации

  • Фильтрация сетевых событий по PID приложения ru.oneme.app при наличии данных
  • Корректный разбор netstat и /proc для IP/портов и направления соединения
  • График безопасности (securityChart) использует реальные метрики (безопасные соединения, подозрительная активность, Google Services, API Calls, Media Uploads), а не статические значения
  • Обновление интерфейса через сервисы и «безопасные» обработчики событий (addEventListener вместо inline onclick)
  • Все тексты и код без эмодзи

Технологии

  • Frontend: HTML5, CSS3, Vanilla JS, Chart.js
  • Backend: Python 3, Flask, Flask‑CORS
  • Android: ADB, эмулятор/устройство

Типичный рабочий процесс

  1. Подключить устройство или запустить эмулятор, установить APK
  2. Запустить ./analysis/start.sh
  3. Открыть http://localhost:8000 и нажать «Start Monitoring»
  4. Анализировать дэшборд и детальные карточки аномалий
  5. При необходимости экспортировать данные через API

Полезные материалы

  • Основной API: analysis/backend/api/simple_api.py
  • Веб‑интерфейс: analysis/web/index.html, модальные окна — analysis/web/modal.html

Лицензия

Проект предоставляется «как есть» в образовательных и исследовательских целях. Используйте в соответствии с применимым законодательством.

About

Профессиональный инструмент для динамического анализа безопасности и приватности приложения MAX Messenger (ru.oneme.app). Система объединяет веб‑панель, бэкенд API на Flask и ADB‑интеграцию для получения «онлайн» данных с реального устройства или эмулятора Android.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published
Morty Proxy This is a proxified and sanitized view of the page, visit original site.