Какво е Google Dork?
Google Dork, известен също като Google Dorking или Google хакерство, е ценен ресурс за изследователите на сигурността в Интернет. За обикновения човек Google е просто търсачка, използвана за намиране на текст, изображения, видеоклипове и новини. В света на информационната сигурност обаче Google е полезен хакерски инструмент. Как някой ще използва Google за хакване на уебсайтове?

Е, не можете да хакнете сайтове директно с търсачката на Google, но тъй като тя има огромни възможности за обхождане на уеб, може да индексира почти всичко в рамките на вашия уебсайт, включително чувствителна информация, която не би трябвало да е индексирана. Това означава, че можете да излагате твърде много информация за вашите уеб технологии, потребителски имена, пароли и общи уязвимости, без дори да знаете.
С други думи: „Dorking“ на Google е практиката да се използва Google за намиране на уязвими уеб приложения и сървъри, като се използват местните възможности на търсачката на Google.
Освен ако не блокирате конкретни ресурси от уебсайта си, използвайки файл robots.txt, Google индексира цялата информация включително админ зоната на сайта, която присъства на всеки уебсайт. Логично е, че след известно време всеки човек по света може да получи тази информация, ако знае какво да търси.
Макар тази информация да е обществено достъпна в Интернет и да се предоставя от Google на правна основа, хората с лоши намерения могат да използват тази информация, за да навредят на вашето онлайн присъствие.
Бъдете наясно, че Google също знае кои сте, когато изпълнявате този вид заявки. Поради тази причина и много други, се препоръчва да го използвате само с добри намерения, независимо дали за собствени изследвания или докато търсите начини да защитите уебсайта си от този вид уязвимост. Преди да прочетете повече, имайте предвид, че Google ще започне да блокира връзката ви, ако се свързвате много често от един статичен IP адрес. Той ще поиска да попълнните captcha за предотвратяване на автоматизирани заявки.
Популярни оператори на Google Dork
Търсачката на Google има свой вграден език за заявки. Следващият списък от заявки може да бъде изпълнен, за да намерите списък с файлове, да намерите информация за вашата конкуренция, да проследите хората, да получите информация за SEO връзки, да създадете списъци с имейли и, разбира се, да откриете уязвимостите в мрежата.
Нека разгледаме най-популярните Google Dorks и какво правят.
cache: този оператор ще ви покаже кешираната версия на всеки уебсайт, напрcache: securitytrails.comallintext: търси конкретен текст, съдържащ се на която и да е уеб страница, напрallintext: hacking toolsallintitle: абсолютно същият като allintext, но ще се показват страници, които съдържат заглавия с X символи, напрallintitle:"Security Companies"allinurl: може да се използва за получаване на резултати, чийто URL адрес съдържа всички посочени знаци, например: allinurl клиентска областfiletype: използва се за търсене на всякакъв вид разширения на файлове, например, ако искате да търсите jpg файлове, можете да използвате:filetype: jpginurl: това е абсолютно същото катоallinurl, но е полезно само за една ключова дума, напрinurl: adminintitle: използва се за търсене на различни ключови думи вътре в заглавието, например,intitle:security toolsще търси заглавия, започващи с „сигурност“, но „инструменти“ могат да бъдат някъде другаде в страницата.inanchor: това е полезно, когато трябва да търсите точен текст на котва, използван във всякакви връзки, напрinanchor:"cyber security"intext: полезно за намиране на страници, които съдържат определени символи или низове в текста им, напрintext:"safe internet"link: ще покаже списъка с уеб страници, които имат връзки към посочения URL адрес, напрlink: microsoft.comsite: ще ви покаже пълния списък на всички индексирани URL адреси за посочения домейн и поддомейн, напрsite:securitytrails.com*: wildcard, използван за търсене на страници, съдържащи „нещо“ преди вашата дума, напримерhow to * a website, ще върне „как да…“ дизайн / създаване / хакване и т.н.… „уебсайт“.|: това е логичен оператор, например"security" "tips"ще покаже всички сайтове, които съдържат „сигурност“ или „съвети“ или и двете думи.+: използва се за свързване на думи, полезно за откриване на страници, които използват повече от един конкретен ключ, напрsecurity + trails–: минус операторът се използва за избягване на показване на резултати, които съдържат определени думи, напр.security -trailsще покаже страници, които използват „сигурност“ в текста си, но не и тези, които имат думата „пътеки“.
Ако търсите пълния набор от оператори на Google, можете да следвате тази публикация на SEJ, която обхваща почти всички известни до сега.
Примери на хакване с Google Dork
Нека да разгледаме някои практически примери. Ще се изненадате колко лесно е да извличате лична информация от всеки източник само с помощта на хакерски техники на Google.
1. Намиране на Лог файлове
Регистрационните файлове са идеалният пример за това как чувствителната информация може да бъде намерена във всеки уебсайт. Журнали за грешки, регистрационни файлове за достъп и други видове регистрационни файлове, често се откриват в публичното HTTP пространство на уебсайтовете. Това може да помогне на нападателите да намерят PHP версията, която използвате, както и критичния системен път на вашата CMS или рамка. За този вид dork можем да комбинираме два Google оператора, allintext и filetype, например:
allintext:username filetype:log
Това ще покаже много резултати, които включват потребителско име във всички * .log файлове.
2. Намиране на уязвими уеб сървъри
Следните Google Dork могат да се използват за откриване на уязвими или хакнати сървъри, които позволяват добавяне на „/ proc / self / cwd /“ директно към URL адреса на вашия уебсайт.
inurl:/proc/self/cwd
Както можете да видите на следващия екран, ще се появят уязвими сървърни резултати, заедно с техните изложени директории, които могат да се сърфират от вашия собствен браузър.
3. Отворени FTP сървъри
Google не само индексира базирани на HTTP сървъри, но и индексира отворени FTP сървъри. Със следния dork ще можете да изследвате обществени FTP сървъри, които често могат да разкрият интересни неща.
intitle:"index of" inurl:ftp
В този пример намерихме важен държавен сървър с отворено тяхното FTP пространство. Вероятно е това да е било нарочно – но това може да бъде и проблем със сигурността.
4. ENV файлове
.env файловете се използват от популярните рамки за уеб разработка за деклариране на общи променливи и конфигурации за локална и онлайн среда за разработчици. Една от препоръчителните практики е да преместите тези .env файлове на място, което не е обществено достъпно. Както ще видите обаче, има много разработчици, които не се интересуват от това и вмъкват .env файла си в основната директория на публичния уебсайт. Тъй като това е решаващо нещо, няма да ви покажем как го правите; вместо това ще ви покажем само критичните резултати:
Ще забележите, че незашифрованите потребителски имена, пароли и IP адреси са директно изложени в резултатите от търсенето. Не е нужно дори да щракнете върху връзките, за да получите данни за вход в базата данни.
5. SSH частни ключове
SSH частните ключове се използват за дешифриране на информация, която се обменя в SSH протокола. Като общо правило за защита, частните ключове трябва винаги да остават в системата, която се използва за достъп до отдалечения SSH сървър и не трябва да се споделят с никого. Със следния dork ще можете да намерите частни ключове SSH, които са били индексирани от чичо Google.
intitle: index.of id_rsa -id_rsa.pub
Да преминем към друг интересен SSH Dork. Ако това не е щастливият ви ден и използвате операционна система Windows с PUTTY SSH клиент, не забравяйте, че тази програма винаги записва потребителските имена на вашите SSH връзки. В този случай можем да използваме прост dork за извличане на SSH потребителски имена от PUTTY логове:
filetype:log username putty
Ето очакваната продукция:
6. Намиране на списъци с имейли
Доста лесно е да намерите списъци с имейли с помощта на Google Dorks. В следващия пример ще вземем excel файлове, които може да съдържат много имейл адреси.
filetype:xls inurl:"email.xls"
Филтрирахме да проверим само имената на домейни .edu и намерихме популярен университет с около 1800 имейла от студенти и преподаватели.
site:.edu filetype:xls inurl:"email.xls"
Не забравяйте, че истинската сила на Google Dorks идва от неограничените комбинации, които можете да използвате. Спамерите също знаят този трик и го използват ежедневно, за да създават и отглеждат своите списъци със спам имейли.
7. Показва камери за наблюдение на живо
Замисляли ли сте се дали вашата лична камера на живо може да бъде гледана не само от вас, но и от всеки в Интернет? Следните хакерски техники на Google могат да ви помогнат да получите уеб страници с камери на живо, които не са ограничени от IP. Етоначин, за да вземе различни IP базирани камери:
inurl:top.htm inurl:currenttime
За да намерите базирани на WebcamXP предавания:
intitle:"webcamXP 5"
И още една за общи камери на живо:
inurl:"lvappl.htm"
Има много камери на живо от камери, които могат да ви позволят да гледате на живо всяка част от света. Можете да намерите образование, правителство и дори военни камери без ограничения на IP.
Ако проявите творчество, можете дори да направите тестове за проникване в тези камери; ще се изненадате от това какво сте в състояние да контролирате дистанционно и дори да конфигурирате отново камерите, както искате.
8. Намиране на MP3, Movie и PDF файлове
В наши дни почти никой не изтегля музика, след като Spotify и Apple Music се появиха на пазара. Ако обаче сте един от онези класически личности, които все още изтеглят легална музика, можете да използвате този тъпак, за да намерите mp3 файлове:
intitle: index of mp3
Същото се отнася и за законните безплатни медийни файлове или PDF документи, от които може да се нуждаете:
intitle: index of pdf intext: .mp4
9. Метеорологично време
Техниките за хакерство от Google могат да се използват за извличане на всякакъв вид информация и това включва много различни видове електронни устройства, свързани с Интернет. В този случай ние стартирахме дрик, който ви позволява да получите предавания на устройството Weather Wing. Ако сте замесени в метеорологичните неща или просто сте любопитни, проверете това:
intitle:"Weather Wing WS-2"
Резултатът ще ви покаже няколко устройства, свързани по целия свят, които споделят подробности за времето като посока на вятъра, температура, влажност и др.
Предотвратяване на Google Dorks
Има много начини да противодействате на Google Dork и да защитите вашите информационни ресурси. Тези мерки се предлагат, за да се предотврати индексирането на вашата чувствителна информация от търсачките.
- Защитете частните зони с удостоверяване на потребител и парола, а също и с използване на IP-базирани ограничения.
- Шифровайте вашата чувствителна информация (потребител, пароли, кредитни карти, имейли, адреси, IP адреси, телефонни номера и т.н.).
- Стартирайте редовни сканирания на уязвимостта спрямо вашия сайт, обикновено те използват популярни заявки в Google Dorks и могат да бъдат доста ефективни при откриването на най-често срещаните.
- Пускайте редовни запитвания за дрога срещу собствения си уебсайт, за да видите дали можете да намерите важна информация, преди лошите. Можете да намерите страхотен списък с популярни общежития в базата данни Exploit DB Dorks .
- Ако откриете чувствително съдържание изложено, поискайте премахването му с помощта на Google Search Console .
- Блокирайте чувствителното съдържание с помощта на файл robots.txt, разположен в директорията на уебсайта ви на коренно ниво.
Използване на конфигурации robots.txt за предотвратяване на Google Dorking
Един от най-добрите начини за предотвратяване на закъсненията на Google е чрез използване на файл robots.txt . Нека да видим някои практически примери.
Следващата конфигурация ще откаже обхождането от която и да е директория във вашия уебсайт, което е доста полезно за уебсайтове с частен достъп, които не разчитат на публично индексируемо интернет съдържание.
User-agent: *
Disallow: /
Можете също да блокирате конкретни директории, които да бъдат изключени от обхождането в мрежата. Ако имате област / администратор и трябва да я защитите, просто поставете този код вътре:
User-agent: *
Disallow: /admin/
Това ще защити и всички поддиректории вътре. Ограничете достъпа до конкретни файлове:
User-agent: *
Disallow: /privatearea/file.htm
Ограничаване на достъпа до динамични URL адреси, които съдържат „?“ символ
User-agent: *
Disallow: /*?
За да ограничите достъпа до конкретни разширения на файлове, можете да използвате:
User-agent: *
Disallow: /*.php$/
В този случай целият достъп до .php файлове ще бъде отказан.
Заключение
Google е една от най-важните търсачки в света. Както всички знаем, тя има способността да индексира всичко, освен ако изрично не го забраним. Днес научихме, че Google може да се използва и като хакерски инструмент, но можете да останете една крачка пред лошите и да го използвате редовно, за да намерите уязвимости в собствените си уебсайтове. Можете дори да интегрирате това и да стартирате автоматични сканирания, като използвате персонализирани API на Google SERPs на трети страни.
Ако сте изследовател на сигурността, това може да бъде практично средство за вашите задължения по киберсигурност, когато се използва отговорно. Докато Google Dorking може да се използва за разкриване на чувствителна информация за вашия уебсайт, който е разположен и индексируем чрез HTTP протокол, можете също така да извършите пълен DNS одит, като използвате инструментариума на SecurityTrails. А тук можете да видите малък списък с оператори за показване на уязвимости и хакване на сайтове. Също така вижте Таблица с google dorks.






