SlideShare a Scribd company logo
Катерина Овеченко, Itera
Google Hackingудивительное рядом
Как работает Google?
04.11.2014 / 2
1 2
3
45
6
7
8
Поисковые слова
intitle:”Index of”, allintitle: “index of” “backup files”
inurl:ftp://, allinurl:admin index.php
filetype:txt config , ext:xls passwords
site:example.com, site:mail.example.com
link:facebook.com
cache:www.qafest.com/
info:blackhat.com
04.11.2014 / 3
Поиск в кеше Google
Искать в кеше Google можно также с помощью запроса:
• webcache.googleusercontent.com/search?q=cache:example.com
Закешированные страницы хранятся на сервере Google. Поэтому хакеры
могут могут получить всю доступную информацию о веб-приложении, не
посылая ни единого запроса на ваш сервер.
04.11.2014 / 4
Bingo!
04.11.2014 / 5
Bingo!
04.11.2014 / 6
Логины, пароли…
04.11.2014 / 7
• inurl:admin inurl:userlist
• filetype:reg reg HKEY_CURRENT_USER
username
• filetype:wab wab
Логины
• filetype:xls username password email
• filetype:netrc password
• intitle:”Index of” “.htpasswd” htpasswd.bak
• inurl:passlist.txt
• inurl:server.cfg rcon password
• “http://*:*@www” bob:bob
Пароли
• filetype:pst inurl:”outlook.pst”
• intitle:”Index Of” cookies.txt “size”
• inurl:ssl.conf filetype:conf
Другая личная
информация
Логин и админские интерфейсы
Администраторские интерфейсы могут присутствовать в самом
приложении или на сервере приложения, чтобы гарантировать
определенным пользователям привилегированный доступ на сайт.
Запросы:
• inurl:/admin
• inurl:/admin/login.asp
Логин портал – это веб страница, которая служит «входной дверью» на
веб-сайт. Google хакеры ищут логины порталы, с помощью которых можно
профилировать программное обеспечение, использующееся на сервере.
Запросы:
• inurl:login.asp
• inurl:”exchange/logon.asp”
• allinurl:”exchange/logon.asp”
04.11.2014 / 8
Админ интерфейсы
If you are administrator, please, don’t do this…
04.11.2014 / 9
Конфигурационные файлы
04.11.2014 / 10
Конфигурационные файлы и логи
04.11.2014 / 11
• intitle: index.of config
• inurl:conf OR inurl:config OR inurl:cfg
• filetype:conf inurl:firewall
Конфигурационные
файлы
• filetype:log inurl:log
• ext:log log
Логи
• filetype:mdb site:com
• filetype:mdb inurl:users.mdb
Файлы базы
данных
Листинг директорий
Листинг директорий - это тип веб страницы, которая отображает файлы и
директории, существующие на веб-сервере.
Запросы:
• intitle:index.of
Универсальный запрос для поиска Apache директорий
• intitle:index.of “parent directory”
• intitle:index.of name size
• intitle:index.of inurl:admin
04.11.2014 / 12
Листинг директорий
04.11.2014 / 13
GOOGLE DORK
http://www.exploit-db.com/google-dorks/
04.11.2014 / 14
Контрмеры
• Не храните конфиденциальные данные на внешних серверах
• Листинг директорий, раскрывающий файл htaccess
• Правильно составленный robots.txt защитит вас от индексирования
конфиденциальных директорий и файлов
04.11.2014 / 15
#robots.txt for the site
#Do not delete this file
User-agent: Google
Disallow: /cgi-bin/
Disallow: /tmp/
Disallow: /junk/
User-agent: *
Disallow: /
Контрмеры (cont.)
• Механизм защиты паролей
• Стандартные настройки серверов и аккаунтов
• Взлом собственного приложения
– Ручной
• Site Yourself
– Автоматический
• Gooscan
• Athena
• Wikto
• Google Rower
04.11.2014 / 16
04.11.2014 / 17
Контакты
04.11.2014 / 18
kateryna.ovechenko@iteraconsulting.com
kateryna.ovechenko
Ekaterina Ovechenko
kateryna.ovechenko@owasp.org

More Related Content

PDF
2014.12.06 06 Алёна Паньшина — Простой обмен данными с пользователями на прим...
PDF
RDSDataSource: Автогенерация документации для SDK
PPTX
Sphinx
PDF
RDSDataSource: App Thinning
PDF
E Books MBV - Livro 2
PDF
Growth hacking в массы: 35 инструментов для тех, кто не знает код
PDF
Pinboard + pinba / Как организовать мониторинг сотни PHP-проектов (Devconf 2014)
PDF
Developer tools - подробное руководство разработчика
2014.12.06 06 Алёна Паньшина — Простой обмен данными с пользователями на прим...
RDSDataSource: Автогенерация документации для SDK
Sphinx
RDSDataSource: App Thinning
E Books MBV - Livro 2
Growth hacking в массы: 35 инструментов для тех, кто не знает код
Pinboard + pinba / Как организовать мониторинг сотни PHP-проектов (Devconf 2014)
Developer tools - подробное руководство разработчика

Similar to QA Fest 2014. Катерина Овеченко. Google hacking: удивительное рядом (20)

PPTX
Errors Tracker
PPT
PPTX
Файлообменники
PDF
Как защитить свой сайт, Пётр Волков, лекция в Школе вебмастеров
PDF
11 лекция, петр волков
PDF
И снова разработка под iOS. Павел Тайкало
PDF
Использование SOA для построения сложных веб проектов - Виталий Глибин, PyCon...
PDF
Роман Акинфеев «Разработка RESTful API with all bells and whistles»
PDF
Разработка RESTful api with all bells and whistles
PPTX
SEO-Friendly Websites
PDF
Вадим Мадисон "Опыт разработки через микросервисы"
PDF
PostgreSQL - Ups, DevOps..., Алексей Лесовский (PostgreSQL-Consulting)
PPTX
презентация рамдок
PPTX
Подводные камни при внедрении электронного архива и оцифровке документов
PDF
Устройство фреймворка symfony 2 (http://frontend-dev.ru)
PDF
Flask как хорошее решение для веб проекта
PDF
Azure Mobile Backend
PPTX
Доклад Ильи Сотникова на SPCUA 2012
PPTX
Brauzery
PDF
Иван Карев — Клиентская оптимизация
Errors Tracker
Файлообменники
Как защитить свой сайт, Пётр Волков, лекция в Школе вебмастеров
11 лекция, петр волков
И снова разработка под iOS. Павел Тайкало
Использование SOA для построения сложных веб проектов - Виталий Глибин, PyCon...
Роман Акинфеев «Разработка RESTful API with all bells and whistles»
Разработка RESTful api with all bells and whistles
SEO-Friendly Websites
Вадим Мадисон "Опыт разработки через микросервисы"
PostgreSQL - Ups, DevOps..., Алексей Лесовский (PostgreSQL-Consulting)
презентация рамдок
Подводные камни при внедрении электронного архива и оцифровке документов
Устройство фреймворка symfony 2 (http://frontend-dev.ru)
Flask как хорошее решение для веб проекта
Azure Mobile Backend
Доклад Ильи Сотникова на SPCUA 2012
Brauzery
Иван Карев — Клиентская оптимизация

More from QAFest (20)

PDF
QA Fest 2019. Сергій Короленко. Топ веб вразливостей за 40 хвилин
PPTX
QA Fest 2019. Анна Чернышова. Self-healing test automation 2.0. The Future
PPTX
QA Fest 2019. Doug Sillars. It's just too Slow: Testing Mobile application pe...
PDF
QA Fest 2019. Катерина Спринсян. Параллельное покрытие автотестами и другие и...
PDF
QA Fest 2019. Никита Галкин. Как зарабатывать больше
PDF
QA Fest 2019. Сергей Пирогов. Why everything is spoiled
PDF
QA Fest 2019. Сергей Новик. Между мотивацией и выгоранием
PPTX
QA Fest 2019. Владимир Никонов. Код Шредингера или зачем и как мы тестируем н...
PPTX
QA Fest 2019. Владимир Трандафилов. GUI automation of WEB application with SV...
PDF
QA Fest 2019. Иван Крутов. Bulletproof Selenium Cluster
PPTX
QA Fest 2019. Николай Мижигурский. Миссия /*не*/выполнима: гуманитарий собесе...
PDF
QA Fest 2019. Володимир Стиран. Чим раніше – тим вигідніше, але ніколи не піз...
PPTX
QA Fest 2019. Дмитрий Прокопук. Mocks and network tricks in UI automation
PDF
QA Fest 2019. Екатерина Дядечко. Тестирование медицинского софта — вызовы и в...
PDF
QA Fest 2019. Катерина Черникова. Tune your P’s: the pop-art of keeping testa...
PDF
QA Fest 2019. Алиса Бойко. Какнезапутаться в коммуникативных сетях IT
PPTX
QA Fest 2019. Святослав Логин. Как найти уязвимости в мобильном приложении
PPTX
QA Fest 2019. Катерина Шепелєва та Інна Оснач. Що українцям потрібно знати пр...
PDF
QA Fest 2019. Антон Серпутько. Нагрузочное тестирование распределенных асинхр...
PPTX
QA Fest 2019. Петр Тарасенко. QA Hackathon - The Cookbook 22
QA Fest 2019. Сергій Короленко. Топ веб вразливостей за 40 хвилин
QA Fest 2019. Анна Чернышова. Self-healing test automation 2.0. The Future
QA Fest 2019. Doug Sillars. It's just too Slow: Testing Mobile application pe...
QA Fest 2019. Катерина Спринсян. Параллельное покрытие автотестами и другие и...
QA Fest 2019. Никита Галкин. Как зарабатывать больше
QA Fest 2019. Сергей Пирогов. Why everything is spoiled
QA Fest 2019. Сергей Новик. Между мотивацией и выгоранием
QA Fest 2019. Владимир Никонов. Код Шредингера или зачем и как мы тестируем н...
QA Fest 2019. Владимир Трандафилов. GUI automation of WEB application with SV...
QA Fest 2019. Иван Крутов. Bulletproof Selenium Cluster
QA Fest 2019. Николай Мижигурский. Миссия /*не*/выполнима: гуманитарий собесе...
QA Fest 2019. Володимир Стиран. Чим раніше – тим вигідніше, але ніколи не піз...
QA Fest 2019. Дмитрий Прокопук. Mocks and network tricks in UI automation
QA Fest 2019. Екатерина Дядечко. Тестирование медицинского софта — вызовы и в...
QA Fest 2019. Катерина Черникова. Tune your P’s: the pop-art of keeping testa...
QA Fest 2019. Алиса Бойко. Какнезапутаться в коммуникативных сетях IT
QA Fest 2019. Святослав Логин. Как найти уязвимости в мобильном приложении
QA Fest 2019. Катерина Шепелєва та Інна Оснач. Що українцям потрібно знати пр...
QA Fest 2019. Антон Серпутько. Нагрузочное тестирование распределенных асинхр...
QA Fest 2019. Петр Тарасенко. QA Hackathon - The Cookbook 22

QA Fest 2014. Катерина Овеченко. Google hacking: удивительное рядом

  • 1. Катерина Овеченко, Itera Google Hackingудивительное рядом
  • 3. Поисковые слова intitle:”Index of”, allintitle: “index of” “backup files” inurl:ftp://, allinurl:admin index.php filetype:txt config , ext:xls passwords site:example.com, site:mail.example.com link:facebook.com cache:www.qafest.com/ info:blackhat.com 04.11.2014 / 3
  • 4. Поиск в кеше Google Искать в кеше Google можно также с помощью запроса: • webcache.googleusercontent.com/search?q=cache:example.com Закешированные страницы хранятся на сервере Google. Поэтому хакеры могут могут получить всю доступную информацию о веб-приложении, не посылая ни единого запроса на ваш сервер. 04.11.2014 / 4
  • 7. Логины, пароли… 04.11.2014 / 7 • inurl:admin inurl:userlist • filetype:reg reg HKEY_CURRENT_USER username • filetype:wab wab Логины • filetype:xls username password email • filetype:netrc password • intitle:”Index of” “.htpasswd” htpasswd.bak • inurl:passlist.txt • inurl:server.cfg rcon password • “http://*:*@www” bob:bob Пароли • filetype:pst inurl:”outlook.pst” • intitle:”Index Of” cookies.txt “size” • inurl:ssl.conf filetype:conf Другая личная информация
  • 8. Логин и админские интерфейсы Администраторские интерфейсы могут присутствовать в самом приложении или на сервере приложения, чтобы гарантировать определенным пользователям привилегированный доступ на сайт. Запросы: • inurl:/admin • inurl:/admin/login.asp Логин портал – это веб страница, которая служит «входной дверью» на веб-сайт. Google хакеры ищут логины порталы, с помощью которых можно профилировать программное обеспечение, использующееся на сервере. Запросы: • inurl:login.asp • inurl:”exchange/logon.asp” • allinurl:”exchange/logon.asp” 04.11.2014 / 8
  • 9. Админ интерфейсы If you are administrator, please, don’t do this… 04.11.2014 / 9
  • 11. Конфигурационные файлы и логи 04.11.2014 / 11 • intitle: index.of config • inurl:conf OR inurl:config OR inurl:cfg • filetype:conf inurl:firewall Конфигурационные файлы • filetype:log inurl:log • ext:log log Логи • filetype:mdb site:com • filetype:mdb inurl:users.mdb Файлы базы данных
  • 12. Листинг директорий Листинг директорий - это тип веб страницы, которая отображает файлы и директории, существующие на веб-сервере. Запросы: • intitle:index.of Универсальный запрос для поиска Apache директорий • intitle:index.of “parent directory” • intitle:index.of name size • intitle:index.of inurl:admin 04.11.2014 / 12
  • 15. Контрмеры • Не храните конфиденциальные данные на внешних серверах • Листинг директорий, раскрывающий файл htaccess • Правильно составленный robots.txt защитит вас от индексирования конфиденциальных директорий и файлов 04.11.2014 / 15 #robots.txt for the site #Do not delete this file User-agent: Google Disallow: /cgi-bin/ Disallow: /tmp/ Disallow: /junk/ User-agent: * Disallow: /
  • 16. Контрмеры (cont.) • Механизм защиты паролей • Стандартные настройки серверов и аккаунтов • Взлом собственного приложения – Ручной • Site Yourself – Автоматический • Gooscan • Athena • Wikto • Google Rower 04.11.2014 / 16