Об этом проекте

hackingtool — это основанный на Python CLI-набор инструментов, который объединяет 215 курируемых инструментов для тестирования безопасности в одной консоли, организованных по 21 категории: сбор информации, веб-атаки, беспроводные атаки, фишинг, SQL-инъекции, криминастика, действия после компрометации, взлом паролей и другие. Главная особенность — слой ИИ: пользователь описывает цель на обычном английском (например, «найти поддомены example.com»), и инструмент сопоставляет эту намерение с подходящими инструментами и точными задокументированными командами. Команда `/goal` составляет пошаговый план, запрашивает подтверждение авторизации, затем выполняет каждый шаг через subprocess-вызовы в формате списка — никогда не через оболочку. Вывод инструментов не возвращается модели после планирования. Команда `/find` сначала ищет в локальном каталоге, затем в GitHub API, ранжируя результаты с пояснениями и никогда не устанавливая и не запуская ничего автоматически. Запросы вне диапазона (глушение сигнала, DDoS, массовая атака) отклоняются до любого сетевого вызова. Среди других особенностей: фоновое выполнение через tmux-панели (`/run ... &`), headless-режим для скриптовых взаимодействий с нормализованным выводом `findings.json` и Markdown-отчётами, поиск по тегам через фиксированную таксономию из 63 тегов и безопасные практики установки (без `curl | bash`, проверка SHA-256, подписанные релизы со SBOM). Слой ИИ опционален и использует собственные ключи пользователя — поддерживает OpenAI-совместимые эндпоинты или локальный Ollama-инстанс, а при отсутствии настроенной модели переходит в детерминированный офлайн-режим. Требования: Python 3.10+, Linux или macOS. Windows не поддерживается. Опциональные среды выполнения: Go (для инструментов вроде nuclei, ffuf, amass), Ruby, tmux, Docker. Установка осуществляется через pipx (рекомендуется), uv, стандартный venv или Docker. Проект подчёркивает, что используется исключительно для авторизованного тестирования безопасности, и предоставляет обширную документацию по безопасной работе.