Google Dorks
CelestialGoogle Dorks (или Google Hacking) — это использование специальных операторов в поисковой строке Google для нахождения информации, которую сложно найти обычным запросом. Это мощный инструмент для OSINT, пентеста и поиска скрытых данных.
Вот основные операторы-помощники, разделенные по категориям:
1. Базовые логические операторы
Это фундамент, на котором строятся сложные запросы.
"" (Кавычки): Поиск точного совпадения фразы.
* *Пример:* "index of /admin" — найдет именно эту фразу, а не слова по отдельности.
- (Минус): Исключение слова или сайта из выдачи.
* *Пример:* огурцы -рецепт — найдет всё про огурцы, кроме рецептов.
OR (или символ |): Поиск страниц, содержащих хотя бы одно из слов.
* *Пример:* инструкция OR мануал
* (Звездочка): Заменяет любое неизвестное слово (wildcard).
* *Пример:* как взломать * через консоль
.. (Две точки): Поиск в диапазоне чисел (обычно дат или цен).
* *Пример:* iphone 2021..2023
2. Специфические операторы (Dorks)
Эти операторы указывают Google, где именно искать текст.
site: Ограничивает поиск конкретным доменом или сайтом.
* *Пример:* site:gov.ru "паспорт" — искать слово «паспорт» только на сайтах госструктур РФ.
filetype: (или ext:) Поиск файлов конкретного расширения.
* *Пример:* site:example.com filetype:pdf — найдет все PDF-файлы на конкретном сайте.
intitle: Ищет слово в заголовке страницы (тег <title>).
* *Пример:* intitle:"index of" — классика для поиска открытых директорий серверов.
allintitle: То же самое, но все слова после дорка должны быть в заголовке.
inurl: Ищет текст в самом URL-адресе страницы.
* *Пример:* inurl:admin login — найдет страницы входа в админку.
intext: Ищет текст только в теле страницы (игнорируя заголовки и ссылки).
* *Пример:* intext:"password list"
inanchor: Ищет текст в анкорах (тексте ссылок) на странице.
3. Продвинутые и сервисные операторы
cache: Показывает версию страницы из кэша Google (полезно, если сайт удален или изменился).
* *Пример:* cache:vk.com/durov
related: Находит сайты с похожим контентом.
* *Пример:* related:amazon.com
AROUND(n) Поиск страниц, где два слова находятся на расстоянии не более n слов друг от друга.
* *Пример:* Путин AROUND(5) указ — найдет страницы, где эти слова стоят близко.
Практические примеры для OSINT
1. Поиск забытых лог-файлов:
filetype:log intext:password after:2023
2. Поиск незащищенных веб-камер:
inurl:view/view.shtml или intitle:"webcamXP 5"
3. Поиск Excel-файлов со списками сотрудников на конкретном домене:
site:company.com filetype:xlsx intext:email
4. Поиск конфигурационных файлов со старыми паролями:
filetype:env "DB_PASSWORD"
Важные советы:
1. Регистр не важен, но оператор OR должен быть заглавными буквами.
2. Без пробелов: Между оператором, двоеточием и запросом не должно быть пробелов (site:vk.com — правильно, site: vk.com — неправильно).
3. Капча: Если вы будете слать слишком много "дорков" подряд, Google решит, что вы бот, и начнет закидывать вас капчей.
4. Google Hacking Database (GHDB): Существует огромная база готовых дорков, поддерживаемая ресурсом *Exploit Database*. Там можно найти готовые запросы для поиска уязвимых роутеров, баз данных и админок.
Предупреждение: Само использование Google Dorks легально. Однако использование полученных данных для несанкционированного доступа к закрытым системам карается по закону (ст. 272 УК РФ). Используйте эти знания только в этичных целях!