DIRB in Kali LINUX - поиск скрытых каталогов и файлов на веб-сайтах.

На модерации Отложенный

DIRB — это сканер веб-контента. Он ищет существующие (возможно, скрытые) веб-объекты. В основе его работы лежит поиск по словарю, он формирует запросы к веб-серверу и анализирует ответ.

DIRB поставляется с набором настроенных на атаку словарей для простого использования, но вы можете использовать и ваш собственный список слов. Также иногда DIRB можно использовать как классический CGI сканер, но помните, что в первую очередь это сканер содержимого, а не сканер уязвимостей.

Главная цель DIRB — это помочь профессионалам в аудите веб-приложений. Особенно в тестах ориентированных на безопасность. Она покрывает некоторые дыры, не охваченные классическими сканерами веб-уязвимостей. DIRB ищет специфические веб-объекты, которые другие сканеры CGI не ищут. Она не ищет уязвимости и не ищет веб-содержимое, которое может быть уязвимым.

Может быть, эта программа станет последней попыткой для невезучих аналитиков по безопасности… :)

Домашняя страница: http://dirb.sourceforge.net/

Автор: The Dark Raver

Лицензия: GPLv2

Инструменты, включённые в пакет DIRB

dirb

dirb – сканер веб-контента.

Подробности о его использовании и справка по опциям ниже.

html2dic

html2dic – Генератор словаря из HTML страниц

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

html2dic <файл>

gendict

gendict – Генератор пользовательских словарей

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

dirb-gendict -type pattern type: -n цифра [0-9] -c буква [a-z] -C заглавная буква [A-Z] -h символ шестнадцатеричного числа [0-f] -a цифры и маленькие буквы [0-9a-z] -s цифры, большие и маленькие буквы [0-9a-zA-Z] pattern: Должен быть строкой ascii в которой каждый символ 'X' будем заменён символом указанного типа.

Примеры:  

dirb-gendict -n thisword_X thisword_0 thisword_1 [...] thisword_9

Справка по DIRB

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

dirb <базовый_адрес> [<список(и)_словарей>] [опции]

Примечание

<базовый_адрес> : Базовый URL для сканирования. (Используйте -resume для возобновления сессии)

<список(и)_словарей> : Списки слов. (список_слов1,список_слов2,список_слов…)

Горячие клавиши

'n' -> Перейти к следующей директории.

'q' -> Остановить сканирование. (Сохранить состояние для возобновления)

'r' -> Сохранить статистику сканирования.

Опции

-a <строка_агента> : Задайте ваш пользовательский USER_AGENT.

-c <строка_кукиз> : Установите куки для HTTP запроса.

-f : Забавный тюнинг при выявлении NOT_FOUND (404).

-H <строка_азголовка> : Задайте пользовательский заголовок HTTP запроса.

-i : Использовать поиск без учёта регистра.

-l : Печатать заголовок "Location" когда найден.

-N <nf_code>: Игнорировать ответы с этим HTTP кодом.

-o <файл_для_вывода> : Сохранить вывод на диск.

-p <прокси[:порт]> : Использовать прокси. (Порт по умолчанию 1080)

-P <proxy_username:proxy_password> : Аутентификация на прокси.

-r : Не искать рекурсивно.

-R : Интерактивная рекурсия. (Спрашивать для каждой директории)

-S : Молчаливый режим. Не показывать тестируемые слова. (Для простых терминалов)

-t : Не принуждать к конечному слешу '/' в URL.

-u <пользователь:пароль> : HTTP аутентификация.

-v : Показывать также страницы NOT_FOUND.

-w : Не показывать сообщений WARNING.

-X <расширение> / -x <расширения_файла> : Применить эти расширения к каждому слову.

-z <миллисекунды> : Добавить миллисекунды,для задержки, чтобы не стать причиной экстенсивного флуда.

Руководство по DIRB

ИМЯ

dirb — сканер веб-контента

СИНОПСИС

dirb <базовый_адрес> [<список(и)_словарей>] [опции]

ОПИСАНИЕ

DIRB — это сканер веб-контента. Он ищет существующие (возможно, скрытые) веб-объекты. В основе его работы лежит поиск по словарю, он формирует запросы к веб-серверу и анализирует ответ.

ОПЦИИ

-a <строка_агента>

Задайте ваш пользовательский USER_AGENT. (По умолчанию: "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)")

-c <строка_кукиз>

Установите куки для HTTP запроса.

-f Установите куки для HTTP запроса.

-H <строка_заголовка>

Задайте пользовательский заголовок HTTP запроса.

-i Использовать поиск без учёта регистра.

-l Печатать заголовок "Location" когда найден.

-N <nf_code>

Игнорировать ответы с этим HTTP кодом.

-o <файл_для_вывода>

Сохранить вывод на диск.

-p <прокси[:порт]>

Использовать прокси. (Порт по умолчанию 1080)

-P <proxy_username:proxy_password>

Аутентификация на прокси.

-r Не искать рекурсивно.

-R Интерактивная рекурсия. (Спрашивать для каждой директории)

-S Молчаливый режим. Не показывать тестируемые слова. (Для простых терминалов)

-t Не принуждать к конечному слешу '/' в URL.

-u <пользователь:пароль>

Имя пользователя и пароль для использования.

-v Показывать также несуществующие страницы.

-w Не показывать сообщений WARNING.

-x <файл_с_расширениями>

Применять расширения из этого файла к каждому поиску.

-X <расширения>

Применять эти расширения при поиске.

-z <миллисекунды>

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

Примеры запуска DIRB

dirb http://url/directory/ (Простой тест)

dirb http://url/ -X .html (Тестировать файлы с расширением '.html')

dirb http://url/ /usr/share/dirb/wordlists/vulns/apache.txt (Тестировать списком слов apache.txt)

dirb https://secure_url/ (Простой тест с SSL)

Установка DIRB

Программа предустановлена в Kali Linux.

Информация об установке в другие операционные системы будет добавлена позже.

Скриншоты DIRB

Это утилита командной строки.

Инструкции по DIRB

  • DIRB: поиск скрытых каталогов и файлов на веб-сайтах
Близкие программы:
  • DirBuster (100%)
  • Plecost (93.8%)
  • WPScan (93.8%)
  • fimap (86.5%)
  • Xmlrpc brute (66.3%)
  • simple findbackdoor (RANDOM - 9%)

Описание словарей DIRB

Название файлаПолный путь до файлаКоличество записей в файлеОписание содержимого
big.txt /usr/share/wordlists/dirb/big.txt 20469  
catala.txt /usr/share/wordlists/dirb/catala.txt 161  
common.txt /usr/share/wordlists/dirb/common.txt 4614  
euskera.txt /usr/share/wordlists/dirb/euskera.txt 197  
extensions_common.txt /usr/share/wordlists/dirb/extensions_common.txt 29 Расширения файлов
indexes.txt /usr/share/wordlists/dirb/indexes.txt 10  
mutations_common.txt /usr/share/wordlists/dirb/mutations_common.txt 49  
best1050.txt /usr/share/wordlists/dirb/others/best1050.txt 1049 Лучшая выборка из 1050 пунктов
best110.txt /usr/share/wordlists/dirb/others/best110.txt 110 Лучшая выборка из 110 пунктов
best15.txt /usr/share/wordlists/dirb/others/best15.txt 15 Лучшая выборка из 15 пунктов
names.txt /usr/share/wordlists/dirb/others/names.txt 8607  
small.txt /usr/share/wordlists/dirb/small.txt 959  
spanish.txt /usr/share/wordlists/dirb/spanish.txt 449 Испанские слова в каталогах
alphanum_case_extra.txt /usr/share/wordlists/dirb/stress/alphanum_case_extra.txt 95  
alphanum_case.txt /usr/share/wordlists/dirb/stress/alphanum_case.txt 62  
char.txt /usr/share/wordlists/dirb/stress/char.txt 26  
doble_uri_hex.txt /usr/share/wordlists/dirb/stress/doble_uri_hex.txt 256  
test_ext.txt /usr/share/wordlists/dirb/stress/test_ext.txt 17576  
unicode.txt /usr/share/wordlists/dirb/stress/unicode.txt 65536  
uri_hex.txt /usr/share/wordlists/dirb/stress/uri_hex.txt 256  
apache.txt /usr/share/wordlists/dirb/vulns/apache.txt 30 Apache
axis.txt /usr/share/wordlists/dirb/vulns/axis.txt 17  
cgis.txt /usr/share/wordlists/dirb/vulns/cgis.txt 3494  
coldfusion.txt /usr/share/wordlists/dirb/vulns/coldfusion.txt 21  
domino.txt /usr/share/wordlists/dirb/vulns/domino.txt 291  
fatwire_pagenames.txt /usr/share/wordlists/dirb/vulns/fatwire_pagenames.txt 2711  
fatwire.txt /usr/share/wordlists/dirb/vulns/fatwire.txt 101  
frontpage.txt /usr/share/wordlists/dirb/vulns/frontpage.txt 43  
hpsmh.txt /usr/share/wordlists/dirb/vulns/hpsmh.txt 238  
hyperion.txt /usr/share/wordlists/dirb/vulns/hyperion.txt 579  
iis.txt /usr/share/wordlists/dirb/vulns/iis.txt 59 IIS
iplanet.txt /usr/share/wordlists/dirb/vulns/iplanet.txt 36  
jboss.txt /usr/share/wordlists/dirb/vulns/jboss.txt 19  
jersey.txt /usr/share/wordlists/dirb/vulns/jersey.txt 129  
jrun.txt /usr/share/wordlists/dirb/vulns/jrun.txt 13  
netware.txt /usr/share/wordlists/dirb/vulns/netware.txt 60  
oracle.txt /usr/share/wordlists/dirb/vulns/oracle.txt 1075 Oracle
ror.txt /usr/share/wordlists/dirb/vulns/ror.txt 121  
sap.txt /usr/share/wordlists/dirb/vulns/sap.txt 1111  
sharepoint.txt /usr/share/wordlists/dirb/vulns/sharepoint.txt 1708  
sunas.txt /usr/share/wordlists/dirb/vulns/sunas.txt 52  
tests.txt /usr/share/wordlists/dirb/vulns/tests.txt 34  
tomcat.txt /usr/share/wordlists/dirb/vulns/tomcat.txt 87 Tomcat
vignette.txt /usr/share/wordlists/dirb/vulns/vignette.txt 74  
weblogic.txt /usr/share/wordlists/dirb/vulns/weblogic.txt 361  
websphere.txt /usr/share/wordlists/dirb/vulns/websphere.txt 560  
apache-user-enum-1.0.txt /usr/share/wordlists/dirbuster/apache-user-enum-1.0.txt 8930 Перечисление пользователей Apache 1.0
apache-user-enum-2.0.txt /usr/share/wordlists/dirbuster/apache-user-enum-2.0.txt 10355 Перечисление пользователей Apache 2.0
directories.jbrofuzz /usr/share/wordlists/dirbuster/directories.jbrofuzz 58688  
directory-list-1.0.txt /usr/share/wordlists/dirbuster/directory-list-1.0.txt 141708 Список директорий
directory-list-2.3-medium.txt /usr/share/wordlists/dirbuster/directory-list-2.3-medium.txt 220560 Список директорий среднего размера
directory-list-2.3-small.txt /usr/share/wordlists/dirbuster/directory-list-2.3-small.txt 87664 Список директорий малого размера
directory-list-lowercase-2.3-medium.txt /usr/share/wordlists/dirbuster/directory-list-lowercase-2.3-medium.txt 207643 Список директорий среднего размера, имена приведены к нижнему регистру
directory-list-lowercase-2.3-small.txt /usr/share/wordlists/dirbuster/directory-list-lowercase-2.3-small.txt 81643 Список директорий малого размера, имена приведены к нижнему регистру