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

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

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

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

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

Категории

Все категории
Loading categories
gobuster — Инструмент для перебора директорий/файлов, DNS и VHost, написанный на Go. | Kitploit
Инструменты/GitHubGitHub/oj/gobuster
Перечисление DNS и поддоменовСбор информацииВеб-безопасностьФаззингТестирование на ПроникновениеБезопасность облачных сред
GitHuboj/gobuster

gobuster

Инструмент для перебора директорий/файлов, DNS и VHost, написанный на Go.

Репозиторий
14.0k1.6k479 месяцев назадПроверено Kitploit

Популярное

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

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

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

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

Смотреть все инструменты →
Поделиться

Gobuster

Go Report Card License Backers on Open Collective Sponsors on Open Collective

💻 Введение

Быстрый и гибкий инструмент для брутфорса, написанный на Go

Gobuster — это высокопроизводительный инструмент для перебора директорий/файлов, DNS и виртуальных хостов, написанный на Go. Он спроектирован для быстрой, надёжной и простой работы специалистов по безопасности и пентестеров.

✨ Возможности

  • 🚀 Высокая производительность: многопоточное сканирование с настраиваемой степенью параллелизма
  • 🔍 Несколько режимов: директории, DNS, виртуальные хосты, S3, GCS, TFTP и фаззинг
  • 🛡️ Ориентирован на безопасность: создан для пентестов и оценки защищённости
  • 🐳 Поддержка Docker: доступен в виде Docker-контейнера
  • 🔧 Расширяемость: сканирование по шаблонам и собственные списки слов

🎯 Что умеет Gobuster?

  • Перебор веб-директорий/файлов: обнаруживает скрытые директории и файлы на веб-серверах
  • Поиск поддоменов DNS: находит поддомены с поддержкой wildcard
  • Обнаружение виртуальных хостов: определяет виртуальные хосты на целевых веб-серверах
  • Перебор облачных хранилищ: находит открытые корзины Amazon S3 и Google Cloud Storage
  • Поиск файлов на TFTP: находит файлы на TFTP-серверах
  • Пользовательский фаззинг: гибкий фаззинг с настраиваемыми параметрами

🚀 Быстрый старт

# Установка gobuster
go install github.com/OJ/gobuster/v3@latest

# Базовый перебор директорий
gobuster dir -u https://example.com -w /path/to/wordlist.txt

# Перебор поддоменов DNS
gobuster dns -do example.com -w /path/to/wordlist.txt

# Обнаружение виртуальных хостов
gobuster vhost -u https://example.com -w /path/to/wordlist.txt

# Перебор корзин S3
gobuster s3 -w /path/to/bucket-names.txt

📦 Установка

Быстрая установка (рекомендуется)

go install github.com/OJ/gobuster/v3@latest

Требования: Go 1.24 или выше

Альтернативные способы установки

Использование бинарных релизов

Скачайте готовые бинарные файлы со страницы релизов.

Использование Docker

# Загрузка последнего образа
docker pull ghcr.io/oj/gobuster:latest

# Запуск gobuster в Docker
docker run --rm -it ghcr.io/oj/gobuster:latest dir -u https://example.com -w /usr/share/wordlists/dirb/common.txt

Сборка из исходного кода

git clone https://github.com/OJ/gobuster.git
cd gobuster
go mod tidy
go build

Устранение проблем с установкой

Если возникли проблемы:

  • Убедитесь, что установлена Go версии 1.24+: go version
  • Проверьте переменные окружения $GOPATH и $GOBIN
  • Убедитесь, что $GOPATH/bin находится в $PATH

🎯 Использование

Gobuster использует режимы. Каждый режим предназначен для определённых задач перебора:

gobuster [режим] [параметры]

Получение справки

gobuster help                   # Показать общую справку
gobuster help [режим]          # Показать справку по конкретному режиму
gobuster [режим] --help        # Альтернативный синтаксис

📊 Доступные режимы

🌐 Режим директорий (dir)

Перебор директорий и файлов на веб-серверах.

Базовое использование:

gobuster dir -u https://example.com -w wordlist.txt

Расширенные параметры:

# С расширениями файлов
gobuster dir -u https://example.com -w wordlist.txt -x php,html,js,txt

# С пользовательскими заголовками и куками
gobuster dir -u https://example.com -w wordlist.txt -H "Authorization: Bearer token" -c "session=value"

# Показывать длину ответа
gobuster dir -u https://example.com -w wordlist.txt -l

# Фильтрация по кодам состояния
gobuster dir -u https://example.com -w wordlist.txt -s 200,301,302

🔍 Режим DNS (dns)

Обнаружение поддоменов через DNS-резолвинг.

Базовое использование:

gobuster dns -do example.com -w wordlist.txt

Расширенные параметры:

# Использовать собственный DNS-сервер
gobuster dns -do example.com -w wordlist.txt -r 8.8.8.8:53

# Увеличить количество потоков для более быстрого сканирования
gobuster dns -do example.com -w wordlist.txt -t 50

🏠 Режим виртуальных хостов (vhost)

Обнаружение виртуальных хостов на веб-серверах.

Базовое использование:

gobuster vhost -u https://example.com --append-domain -w wordlist.txt

☁️ Режим S3 (s3)

Перебор корзин Amazon S3.

Базовое использование:

gobuster s3 -w bucket-names.txt

С отладочным выводом:

gobuster s3 -w bucket-names.txt --debug

🖥️ Режим TFTP (tftp)

Перебор файлов на tftp-серверах.

Базовое использование:

gobuster tftp -s 10.0.0.1 -w wordlist.txt

☁️ Режим GCS (gcs)

Перебор корзин Google Cloud Storage.

Базовое использование:

gobuster gcs -w bucket-names.txt

С отладочным выводом:

gobuster gcs -w bucket-names.txt --debug

🔧 Режим фаззинга (fuzz)

Пользовательский фаззинг с ключевым словом FUZZ.

Базовое использование:

gobuster fuzz -u https://example.com?FUZZ=test -w wordlist.txt

Расширенные примеры:

# Фаззинг параметров URL
gobuster fuzz -u https://example.com?param=FUZZ -w wordlist.txt

# Фаззинг заголовков
gobuster fuzz -u https://example.com -H "X-Custom-Header: FUZZ" -w wordlist.txt

# Фаззинг POST-данных
gobuster fuzz -u https://example.com -d "username=admin&password=FUZZ" -w passwords.txt

💰 Поддержка

Backers on Open Collective Sponsors on Open Collective

Нравится этот инструмент? Поддержите его!

Если вы уже нас поддерживаете, вы круты. Если нет, это тоже нормально! Хотите нас поддержать? Станьте спонсором!

Backers

Все средства, пожертвованные этому проекту, будут переданы на благотворительность. Полный журнал пожертвований будет доступен в этом репозитории по мере их обработки.

💡 Типовые сценарии использования

Тестирование безопасности веб-приложений

# Комплексный перебор директорий
gobuster dir -u https://target.com -w /usr/share/wordlists/dirbuster/directory-list-2.3-medium.txt -x php,html,js,txt,asp,aspx,jsp

# Обнаружение конечных точек API
gobuster dir -u https://api.target.com -w /usr/share/wordlists/dirb/common.txt -x json

# Обнаружение панелей администратора
gobuster dir -u https://target.com -w admin-panels.txt -s 200,301,302,403

Разведка DNS

# Комплексный перебор поддоменов
gobuster dns -do target.com -w /usr/share/wordlists/dnsrecon/subdomains-top1mil-5000.txt -t 50

Оценка облачных хранилищ

# Перебор корзин S3 с шаблонами
gobuster s3 -w company-names.txt -v

# Перебор корзин GCS
gobuster gcs -w company-names.txt -v

🔧 Устранение неполадок

Частые проблемы

«Отказано в доступе» (Permission Denied / Access Denied)

  • Попробуйте уменьшить количество потоков с помощью флага -t
  • Добавьте задержки между запросами с помощью --delay
  • Используйте другой User-Agent с помощью флага -a

«Время ожидания соединения истекло» (Connection Timeout)

  • Увеличьте таймаут с помощью флага --timeout
  • Уменьшите количество потоков для медленных целей
  • Проверьте подключение к интернету

«Результатов не найдено» (No Results Found)

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