Katana CLI

Katana, CLI-краулер, сохраняет сведения о формах и запросах в JSONL, чтобы результаты обхода можно было обработать дальше.

  • 17 803 ★ репозитория
  • Последний коммит
  • MIT
CLI

Расширенный доступ

Почему такой уровень

  • Katana отправляет множество запросов и может сохранить в результатах содержимое авторизованных страниц.
Все причины и проверки

projectdiscovery/katana

Установка

Ручная установка

CGO_ENABLED=1 go install github.com/projectdiscovery/katana/cmd/katana@latest

Первая команда Installation. Проверьте указанную в README версию Go и условия CGO.

Доступ и проверки

Как мы проверяем

Расширенный доступИнструмент запускает код или ходит в сеть, а внешние данные только читает.

  • Katana отправляет множество запросов и может сохранить в результатах содержимое авторизованных страниц.

Это чужой код. Посмотрите файлы в репозитории перед установкой.

Что делает

Katana, CLI-краулер, собирает адреса и элементы веб-приложения при обходе сайта. Можно ограничить область, глубину и частоту запросов, разбирать JavaScript и сохранять результат для следующих инструментов. Фильтры помогают оставить нужные адреса и исключить лишние пути. Обычный обход дополняется браузерным режимом для страниц, которым требуется выполнение JavaScript. Вывод JSONL может содержать сведения о формах и сетевых запросах. Это средство инвентаризации и исследования разрешенного веб-ресурса; найденные адреса требуют отдельной проверки и сами по себе не означают уязвимость.

Для кого. Аналитикам веб-безопасности, которые составляют карту разрешенного сайта и задают границы и нагрузку обхода.

Подходит, если

  • Перед проверкой сайта аналитик собирает доступные URL.
  • В JavaScript-приложении ищут маршруты и формы.
  • Заказчик согласовал только часть доменов и путей для обхода.
  • Собранную карту приложения передают другому инструменту в JSONL.

Не подходит, если

  • На обход ресурса нет разрешения владельца.
  • Рабочий сайт не выдерживает выбранную частоту запросов.
  • Список найденных адресов собираются считать готовым отчетом об уязвимостях.

Пример запроса к агенту

Составь команду обхода моего тестового домена с низкой частотой, без выхода на другие домены и без сохранения тел ответов.

Ограничения

Первый способ установки требует подходящего Go и включенного CGO; точную минимальную версию сверяйте с текущим README. Экспериментальный браузерный режим работает с совместимым браузером; испытайте его отдельно на небольшом наборе страниц. Область и лимиты обхода надо задавать до запуска, иначе запросы могут создать нежелательную нагрузку или выйти за согласованные пути. JSONL способен содержать тела ответов и служебные сведения, поэтому ограничьте состав вывода перед передачей.

Как отключить. Остановите процесс обхода и проверьте сохраненные файлы результата. Удалите переданные авторизационные данные из временных конфигураций.

Частые вопросы

Есть ли ограничение частоты?

Задайте `-rate-limit` как максимальное число запросов в секунду. Параметр `-host-rate-limit` ограничивает запросы к каждому хосту отдельно. Выбирайте значения по согласованной нагрузке.

Работает ли с JavaScript?

Параметр `-js-crawl` включает поиск адресов в JavaScript-файлах. Если странице требуется выполнение скриптов, используйте экспериментальный `-headless` с настроенным браузером. Сначала испытайте его на небольшом наборе страниц.

Можно ли ограничить пути?

Передайте регулярные выражения в `-crawl-scope` для разрешенных URL и в `-crawl-out-scope` для исключений. Сверьте первые найденные адреса с согласованными границами.

Есть ли JSONL?

Включите `-jsonl`. Параметр `-omit-body` исключает тела ответов, а `-omit-raw` убирает необработанные запросы и ответы. Перед передачей результата выберите, какие сведения нужны получателю.

Сканер подтверждает уязвимости?

Нет. Katana находит адреса, маршруты и формы. Для проверки их безопасности нужен отдельный этап исследования.

Обсуждение

Вопросов и отзывов пока нет.

httpx, CLI от ProjectDiscovery, собирает отчет по списку веб-адресов с выбранными полями и заданной частотой запросов.

CLIРасширенный доступ10,6 тыс.Звезды репозитория

BBOT, CLI-сканер внешней инфраструктуры, собирает находки для таблицы или графа: результаты доступны в JSON, CSV и Neo4j.

CLIШирокий доступ11 тыс.Звезды репозитория

uncover, CLI поиска сетевых ресурсов, запрашивает внешние индексы; доступность найденных адресов проверяют отдельно.

CLIРасширенный доступ3,1 тыс.Звезды репозитория

Агентный сканер веб-приложений: терминал, шесть стадий от разведки до отчета, проверка находок в браузере, REST и MCP

CLIШирокий доступ183Звезды репозитория

Скилл для разбора веб-клиентов с подписями, токенами и защитой от ботов: итогом становится сборщик данных на Python без браузера

СкиллШирокий доступ523Звезды репозитория
Российский стек

OSINT-инструмент для пассивной разведки: ЕГРЮЛ, ФССП, VK, Telegram и Яндекс рядом с поиском секретов и MCP-сервером на 15 инструментов

MCP-серверРасширенный доступ1Звезды репозитория

Коротко о README

Можно ограничивать запросы на хост и отбирать поля вывода. Есть отдельные варианты контейнерного запуска и настройки браузера.

Бейдж для README

Сообщить о проблеме

Foxx AIKatana
Foxx AI

Я Foxx AI и уже разобрал этот инструмент. Спросите про установку, настройку или что угодно еще, отвечу простыми словами.