gori MCP
Перехватывающий HTTP-прокси с терминальным интерфейсом и MCP-сервером: агент читает трафик, повторяет запросы и сканирует.
- 133 ★ репозитория
- Последний коммит
Широкий доступ
Почему такой уровень
- Фаззер, сканер и повтор запросов отправляют реальный трафик к цели; без разрешения владельца это нарушает закон.
- Агент с живым доступом формирует запросы к цели и видит куки, токены и заголовки из захваченных потоков.
- Прокси с доверенным корневым сертификатом расшифровывает HTTPS-трафик браузера.
Установка
- Работает в
Ручная установка
curl -fsSL https://gori.hahwul.com/install.sh | bashСтавит бинарник для macOS и Linux. В Windows есть `choco install gori`.
Доступ и проверки
Как мы проверяемШирокий доступИнструмент может менять данные, выполнять команды или работать с секретами.
- Фаззер, сканер и повтор запросов отправляют реальный трафик к цели; без разрешения владельца это нарушает закон.
- Агент с живым доступом формирует запросы к цели и видит куки, токены и заголовки из захваченных потоков.
- Прокси с доверенным корневым сертификатом расшифровывает HTTPS-трафик браузера.
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
gori — клавиатурный прокси для проверки веб-приложений в терминале. Он записывает запросы и ответы HTTP/1.1, HTTP/2, WebSocket, gRPC и SSE как потоки, которые можно повторить, пофаззить и просканировать, а на HTTP/1.1 и HTTP/2 перехватить на лету. `gori mcp` запускает MCP-сервер: агент читает ту же базу проекта и вызывает те же рабочие процессы. Команда `gori mcp --install-claude-code` пишет конфиг сама, есть варианты для Claude Desktop, Codex, Hermes и других клиентов. Флаг `--read-only` оставляет только чтение без живых запросов.
Для кого. Пентестерам и багхантерам, которые ведут проверку в терминале и отдают агенту разбор трафика и проверку гипотез.
Подходит, если
- Нужно разобрать историю захваченных потоков и найти подозрительные эндпоинты.
- Агент повторяет запрос под несколькими ролями, чтобы найти сломанный контроль доступа.
- Токены сессий и CSRF проверяют на случайность.
- Проект передают агенту только для чтения, без отправки запросов.
Не подходит, если
- У вас нет письменного разрешения владельца цели на проверку.
- Нужно автономное сканирование без оператора: инструмент рассчитан на человека за терминалом.
- Нужен захват трафика вне HTTP, WebSocket, gRPC и SSE.
Пример запроса к агенту
Открой проект gori, покажи эндпоинты из карты сайта и повтори запрос к `/api/orders` под двумя ролями.MCP
- Транспорт
- stdio
- Авторизация
- не нужна
Ограничения
MCP-сервер не запускает прокси для захвата, он работает с данными проекта. Перехват на лету есть для HTTP/1.1 и HTTP/2, сообщения WebSocket перехватываются на HTTP/1.1 при включенном `proto:ws`. Сборка из исходников требует Crystal 1.21.0 или новее. Первая команда установки запускает скрипт с сайта автора через `curl | bash`: прочитайте его заранее. Область проверки задают правилами `scope`: без них агент с живым доступом может обратиться к чужим адресам.
Как отключить. Удалите запись gori из конфигурации клиента, для Claude Code это `~/.claude.json`. Бинарник и проектную базу удалите отдельно.
Частые вопросы
Как подключить gori к Claude Code?
Выполните `gori mcp --install-claude-code` и перезапустите клиент. Конфиг запишется в `~/.claude.json`.
Запускает ли MCP-сервер прокси?
Нет. `gori mcp` не запускает прокси для захвата и читает только данные проекта; прокси стартует командой `gori`.
Как не давать агенту отправлять запросы?
Добавьте флаг `--read-only`. Останутся только инструменты чтения без живых запросов.
Для каких агентов есть установщик?
Для Claude Code, Claude Desktop, Codex, Antigravity CLI, Grok, Hermes и Pi.
Где слушает прокси?
По умолчанию на `127.0.0.1:8070`. Для HTTPS нужно доверить корневой сертификат gori.
Обсуждение
Вопросов и отзывов пока нет.
Похожие
MCP-серверы70 инструментов для прокси Caido: история запросов, повтор, фаззинг и находки доступны агенту при авторизованном тестировании.
MCP-сервер и плагин для Ghidra: агент декомпилирует бинарники, смотрит перекрестные ссылки и переименовывает функции в открытом проекте
Расширение Ghidra с MCP-сервером: агент читает псевдокод и дизассемблер, строит графы вызовов и правит имена, типы и структуры через 100 инструментов
MCP-сервер к дизассемблеру Ghidra: сотни инструментов для обратной разработки, декомпиляция, переименование, работа со структурами, эмуляция и отладка
MCP-сервер поверх mitmproxy: агент читает HTTP-трафик, подменяет ответы, повторяет запросы и собирает спецификацию API.
Сканер ищет в конфигах MCP у Claude Desktop, Cursor и VS Code утекшие ключи, опасные доступы и подключенные модели.
Сравнение с похожими
Карточки с тем же главным запросом: чем они отличаются.
| Инструмент | Официальный | Авторизация | Звезды репозитория | Главное отличие |
|---|---|---|---|---|
| gori (эта карточка) | нет | не нужна | 133 | |
| caido-mcp-server | нет | ключ необязателен | 138 | MCP-сервер для Caido; gori работает самостоятельным прокси в терминале и дает агенту тот же набор действий |
| BurpMCP-Ultra | нет | API-ключ | 297 | MCP-мост к Burp Suite; gori не требует графической оболочки |
Коротко о README
Один движок и одна база проекта доступны тремя способами: терминальный интерфейс, `gori mcp` для агента и `gori run` для скриптов и CI.