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

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

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

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

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

Категории

Все категории
Loading categories
toolbox — Совместное тестирование безопасности приложений между людьми и агентами через CLI и MCP | Kitploit
Инструменты/GitHubGitHub/go-appsec/toolbox
РазведкаДинамический анализ (песочница)Анализ уязвимостейВеб-прокси и перехватСкриптинг и автоматизацияЭксплуатация веб-приложенийТестирование безопасности APIВеб-безопасностьТестирование на ПроникновениеУтилиты и фреймворкиКраулер
395414 дней назадПроверено Kitploit

Популярное

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

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

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

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

Смотреть все инструменты →
GitHubgo-appsec/toolbox

toolbox

Совместное тестирование безопасности приложений между людьми и агентами через CLI и MCP

Репозиторий
Поделиться
go-appsec/toolbox

license Build Status Vibe-Scale 1.0(V2|U0|T0): Significant AI, fully reviewed

Инструменты тестирования безопасности приложений на основе MCP для вашего агента-программиста.

Это не сканер — это совместная рабочая среда. Агенты плохо справляются с UI и API с сохранением состояния; вы хороши в обоих. Sectool позволяет вам исследовать приложение через его прокси, пока агент анализирует и манипулирует тем же аутентифицированным трафиком, который вы генерируете.

Вы занимаетесь аутентификацией и взаимодействием с UI, агент запрашивает потоки, модифицирует запросы, находит отражения, отслеживает внешние взаимодействия и пробует другие перестановки. Объединение ваших возможностей упрощает рутинные задачи, снижает вероятность пропустить скрытые индикаторы и делает сложное тестирование более тщательным.

Начало работы

1. Установите sectool

go install github.com/go-appsec/toolbox/sectool@latest

Нет Go? Скачайте бинарный файл для вашей платформы (Linux, macOS, Windows — amd64 и arm64) из последнего релиза.

2. Запустите сервер MCP (Model Context Protocol)

sectool mcp

Это запускает сервер MCP на порту 9119 со встроенным HTTP-прокси на порту 8080.

3. Настройте браузер

Укажите в настройках прокси вашего браузера 127.0.0.1:8080 (или порт, заданный через --proxy-port).

Для перехвата HTTPS установите CA-сертификат из ~/.sectool/ca.pem (автоматически создаётся при первом запуске). Большинство браузеров принимают его через свои настройки сертификатов; на macOS вы также можете добавить его в системную связку ключей.

Используете Burp? Вместо этого следуйте настройке прокси Burp, затем запустите sectool с sectool mcp --burp.

4. Подключите вашего агента

Claude Code:

claude mcp add --transport http sectool http://127.0.0.1:9119/mcp

Codex (~/.codex/config.toml):

[mcp_servers.sectool]
url = "http://127.0.0.1:9119/mcp"

5. Совместная работа

Работайте с агентом над составлением плана тестирования и выполняйте его вместе. Агент может запрашивать историю прокси, воспроизводить модифицированные запросы, сканировать эндпоинты и тестировать внешние взаимодействия, пока вы выполняете действия в браузере, такие как аутентификация или взаимодействие с UI и его проверка.

Параметры сервера

Бэкенды прокси

Нативный: Встроенный прокси с точностью до провода и поддержкой HTTP/1.1, HTTP/2 и WebSocket. Разработан, чтобы быть столь же функциональным, как Burp, для MITM-тестирования. Единый бинарный файл предоставляет сервер MCP, прокси и CLI — полностью самодостаточный и пригодный для использования в headless-средах.

Burp (опционально): Если вы предпочитаете GUI для просмотра действий агента или у вас уже запущен Burp, установите расширение MCP из BApp Store и убедитесь, что сервер MCP работает на http://127.0.0.1:9876/.

ОпцияОписание
(по умолчанию)Автоопределение: сначала пробует Burp MCP, при неудаче переключается на нативный прокси
--proxy-port 8080Принудительно использовать нативный прокси на указанном порту
--burpПринудительно использовать Burp MCP (завершается ошибкой, если недоступен)

Параметры сессии

Рабочий процесс

Sectool автоматически определяет подходящий рабочий процесс, когда агент вызывает инструмент workflow в начале сессии. Вы можете пропустить этот шаг и сэкономить токены, указав рабочий процесс заранее:

sectool mcp                        # По умолчанию: агент выбирает тип задачи через инструмент workflow
sectool mcp --workflow explore     # Предустановленный режим исследования
sectool mcp --workflow test-report # Предустановленный режим валидации
sectool mcp --workflow none        # Без инструкций рабочего процесса
sectool mcp --workflow multi       # Несколько агентов используют один сервер
РежимОписание
(по умолчанию)Агент выбирает тип задачи, вызывая инструмент workflow, и получает инструкции по совместной работе
exploreИсследовательское тестирование безопасности; доступны все инструменты
test-reportВалидация конкретного отчёта об уязвимости; инструменты сканирования исключены
noneБез инструкций рабочего процесса, все инструменты доступны сразу
multiДля случаев, когда несколько пользователей или агентов используют один сервер; скрывает функции, где один агент может запутать другого

Инструкции рабочего процесса направляют агентов к совместному тестированию, а не к попыткам сделать всё автономно или провести вас через процесс без добавления ценности. Если у вас есть идеи по улучшению совместной работы агентов, откройте issue.

Заметки

Флаг --notes включает инструменты notes_save и notes_list для сохранения наблюдений, связанных с потоками. Отключено по умолчанию, чтобы минимизировать использование контекста для коротких сессий. Включайте его, когда ожидаете множество находок или сжатие диалога.

Транспорты MCP

Сервер предоставляет две конечные точки:

  • /mcp - Streamable HTTP (рекомендуется)
  • /sse - SSE (устаревший, для старых клиентов)

Пример использования CLI

CLI разделяет состояние с агентом и предоставляет удобный для человека интерфейс для просмотра, воспроизведения и написания скриптов. Все команды CLI соответствуют инструментам MCP, поэтому агент использует то же состояние.

# Просмотр того, что прокси захватил во время вашего просмотра
sectool proxy summary
sectool proxy list --host example.com
sectool proxy cookies --name session_id

# Сканирование приложения для обнаружения эндпоинтов и форм
sectool crawl create --url https://example.com
sectool crawl summary <session_id>

# Воспроизведение захваченного запроса с изменениями
sectool replay send --flow <flow_id> --set-header "X-Test: value"

# Настройка тестирования внешних взаимодействий и проверка обратных вызовов
sectool oast create
sectool oast poll <oast_id>
sectool oast get <event_id>

# Сравнение двух потоков, обнаружение отражений, проверка JWT
sectool diff <flow_a> <flow_b> --scope response
sectool reflected <flow_id>
sectool jwt <token>

# Экспорт потока, редактирование офлайн и повторная отправка
sectool proxy export <flow_id>
# ... отредактируйте ./sectool-requests/<flow_id>/request.http ...
sectool replay send --bundle <flow_id>

Используйте sectool <command> --help для подробных опций.

Ключевые возможности

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