Dorks. Часть № 1
вступление
зачастую люди напрямую задают свои вопросы поисковым системам. но как сократить время и сузить круг поиска труднодоступной информации? давайте разбираться.
привет друг, сегодня мы поговорим о дорках поисковых систем.
что такое дорки, и для чего они нужны
дорки - набор хитрых запросов поисковикам, позволяющие уточнить запрос или даже найти скрытые от посторонних глаз данные. зачастую такие запросы используются для поиска "грубых" дыр в серверах и в разведке OSINT. но никто вам не запрещает использовать их в гражданском обороте, как это делаю я. даже сейчас, для написания этой статьи, я пару раз использовал дорк запрос.
ключевое слово или фраза, несущее особое значение для поисковой системы, называют операторами. позже ты поймёшь о чем я говорю.
дорки бывают полезны не всегда. иногда гораздо быстрее ввести простой запрос в поисковик, чем набирать определенные операторы для поиска. даже если не учитывать скорость, (спойлер: тавтология) мы можем знать мало информации о нужной нам информации, что гораздо усложнит поиск.
мало кто знает, что дорки есть и у других поисковиков и даже социальных сетей, но в этой части мы затронем только Google Dorks.
Google Dorks
Google Dorks не является уязвимостью в поисковой системе. и не системой для взлома серверов. напротив, он выступает в роли обычного поискового процесса с расширенными возможностями.
к слову, Google дорки подходят не только для поисковика Google, но ещё и для Bing, Yahoo и DuckDuckGo.
Среди всех операторов расширенного поиска Google нас интересуют главным образом пять:
- site — поиск по конкретному сайту;
- inurl — указатель на то, что искомые слова должны быть частью самого веб-адреса;
- intitle — оператор поиска в заголовке веб-страниц;
- intext — ищет определенный текст на странице, по факту, тот же самый оператор "" (разберём далее);
- filetype — поиск файлов определенного типа по расширению.
Также при составлении запроса надо помнить несколько операторов, которые задаются спецсимволами.
- | — вертикальный слеш, он же оператор OR (логическое или). Указывает, что нужно показать результаты, содержащие хотя бы одно из слов, перечисленных в запросе.
- "" кавычки. Указывает на поиск точного соответствия.
- - — минус. Используется для очистки поисковой выдачи и исключает из нее результаты с указанными после минуса словами.
- * — звездочка, или астериск. Используется в качестве маски и означает «что угодно».
основные операторы Google Dorks можно найти тут:
https://ru.m.wikipedia.org/wiki/Google_hacking
примеры использования Google Dorks
Один из популярных примеров — это поиск конкретных версий уязвимостей веб-приложений. Поисковый запрос intitle: admbook intitle: Fversion filetype:php найдет все веб-страницы, содержащие этот конкретный текст. Обычно при установке приложений по умолчанию их текущая версия указывается на каждой странице, на которой они работают.
Строка поиска, например inurl: "ViewerFrame?Mode=", найдет общедоступные веб-камеры.
Ещё один полезный вид поиска — это intitle: index.of, за которым следует ключевое слово поиска. Так можно получить список файлов на серверах. Например, intitle: index.of mp3 предоставит все файлы MP3, доступные на различных типах серверов.
Поиск информации о пользователях используется при помощи расширенных операторов, которые делают результаты поиска точными и подробными. Оператор «@» используется для поиска индексации пользователей в социальных сетях: Twitter, Facebook, Instagram. На примере при помощи этого оператора следующим образом inurl: twitter @minregion_ua
как видите, дорками есть куда размахнуться.
где искать Google Dorks
Самые интересные дорки — свежие, а самые свежие — те, которые пентестер нашел сам. Правда, если слишком увлечетесь экспериментами, вас забанят в Google… до ввода капчи.
Если не хватает фантазии, можно попробовать найти свежие дорки в сети. Лучший сайт для поиска дорков — это Exploit-DB.
Онлайн-сервис Exploit-DB — это некоммерческий проект Offensive Security. Если кто не в курсе, данная компания занимается обучением в области информационной безопасности, а также предоставляет услуги пентеста (тестирования на проникновение).
База данных Exploit-DB насчитывает огромное количество дорков и уязвимостей. Для поиска дорков зайдите на сайт exploit-db.com и перейдите на вкладку «Google Hacking Database».
заключение
в следующих частях мы разберём дорки других поисковых систем, а так же напишем скрипт для удобного составления запросов.