mimic — перехват трафика приложений
Инструмент, который перехватывает трафик мобильных приложений и генерирует Python-клиент для работы с ними как с библиотекой.
privacy
Эта заметка участвует в semantic memory.
AI Summary
🚀 TL;DR mimic перехватывает трафик приложения через mitmproxy, извлекает авторизационные данные и генерирует Python-клиент для работы с API приложения как с обычной библиотекой.
📖 Что это такое Инструмент для создания Python-клиентов к API мобильных приложений путём перехвата реального трафика. Не требует написания кода вручную — клиент генерируется автоматически на основе захваченных запросов.
🔑 Ключевые факты • Перехватывает bearer-токены, device id, session id и cookies • Работает с iOS-приложениями через mitmproxy • Поддерживает три источника сессий: mitmproxy, cURL и HAR-файлы • Автоматически обрабатывает 401 ошибки с повторным извлечением токена • Требует установки сертификата mitmproxy на iPhone • Не работает с certificate pinning и DPoP-токенами • Лицензия MIT, использование только на своих аккаунтах
⚙️ Как это работает
- Запуск
mimic recordзапускает mitmproxy - Настройка прокси на iPhone (IP Mac:8080)
- Установка сертификата mitmproxy через mitm.it
- Использование приложения для захвата трафика
mimic hostsпоказывает захваченные хостыmimic learnпоказывает эндпоинтыmimic genгенерирует Python-клиент
💡 Вывод и значение Позволяет превратить любое приложение в Python-библиотеку без reverse engineering, но требует соблюдения ToS приложений и не работает с продвинутыми механизмами защиты.
📌 Важные детали
• mimic doctor проверяет готовность прокси и Claude
• Session.from_mitm(), Session.from_curl(), Session.from_har() — ручное создание сессий
• mimic unpin <ipa|bundle-id> — обход certificate pinning через Frida
• Ограничения: certificate pinning (Instagram, банки), DPoP-токены
• Документация: docs/pinning.md, docs/dpop.md