Zaawansowany Google Dorking: Co Google Pozwala Wyszukiwać
1. Ważny Zakres Obronny
Google dorking traktuj jako autoryzowany przegląd widoczności. Każde zapytanie ograniczaj do zasobów, które posiadasz albo masz pozwolenie testować, zwykle zaczynając od site:your-domain.example. Wyszukiwarki wspierają testy wykrywania informacji, ale OWASP opisuje to jako rozpoznanie wycieków w autoryzowanym procesie.
site:your-domain.example
2. Podstawowe Operatory Google
Google dokumentuje dokładną frazę, site:, wykluczenie -, before:, after: i filetype:. Nie dodawaj spacji między operatorem i wyszukiwaną wartością.
2.1 site:
Basic domain review
site:your-domain.exampleCel: Użycie Obronne.
Subdomain review
site:docs.your-domain.exampleCel: Użycie Obronne.
Folder/path review
site:your-domain.example/help/Cel: Użycie Obronne.
Użycie Obronne: Właściciele hubów mogą sprawdzić, czy stare strony pomocy, publiczne pliki, nieaktualne poradniki albo strony rejestracji nadal są widoczne w Google.
2.2 Quotation Marks
Exact phrase search
site:your-domain.example "registration instructions"Cel: Użycie Obronne.
site:your-domain.example "user guide"site:your-domain.example "terms of service"site:your-domain.example "privacy policy"site:your-domain.example "archived documentation"
2.3 -
Exclude a word
site:your-domain.example registration -eventCel: Użycie Obronne.
Exclude a subdomain
site:your-domain.example -site:blog.your-domain.exampleCel: Użycie Obronne.
Exclude a phrase
site:your-domain.example "user guide" -"version 2026"Cel: Użycie Obronne.
2.4 filetype:
site:your-domain.example filetype:pdfsite:your-domain.example filetype:docsite:your-domain.example filetype:docxsite:your-domain.example filetype:xlssite:your-domain.example filetype:xlsxsite:your-domain.example filetype:pptsite:your-domain.example filetype:pptxsite:your-domain.example filetype:zip
3. Operatory URL, Tytułu I Treści
Operatory tytułu, URL i treści zawężają miejsce wystąpienia tekstu. Ich zachowanie może się zmieniać, więc traktuj je jako pomoc badawczą, nie idealną kontrolę.
3.1 intitle:
site:your-domain.example intitle:loginCel: Użycie Obronne.
site:your-domain.example intitle:helpsite:your-domain.example intitle:archivesite:your-domain.example intitle:registrationsite:your-domain.example intitle:documentation
3.2 allintitle:
site:your-domain.example allintitle:user guideCel: Użycie Obronne.
3.3 inurl:
site:your-domain.example inurl:archiveCel: Użycie Obronne.
site:your-domain.example inurl:oldsite:your-domain.example inurl:docssite:your-domain.example inurl:uploadssite:your-domain.example inurl:downloadsite:your-domain.example inurl:resources
3.4 allinurl:
site:your-domain.example allinurl:old documentationCel: Użycie Obronne.
3.5 intext:
site:your-domain.example intext:"registration instructions"Cel: Użycie Obronne.
site:your-domain.example intext:"support contact"site:your-domain.example intext:"updated policy"site:your-domain.example intext:"legacy"site:your-domain.example intext:"deprecated"
3.6 allintext:
site:your-domain.example allintext:legacy documentation archiveCel: Użycie Obronne.
4. Operatory Logiczne I Grupowanie
Używaj OR, nawiasów, jawnego AND i czasem znaku pipe, aby złożone zapytania były czytelne.
4.1 OR
site:your-domain.example (registration OR signup)Cel: Użycie Obronne.
4.2 Parentheses
site:your-domain.example (guide OR manual) filetype:pdfCel: Użycie Obronne.
4.3 AND
site:your-domain.example registration AND policyCel: Użycie Obronne.
4.4 |
site:your-domain.example registration | signupCel: Użycie Obronne.
5. Wyszukiwanie Według Daty
Używaj before: i after: wokół migracji, zmian polityk, redesignu, incydentów albo wdrożeń.
5.1 before:
site:your-domain.example before:2024-01-01Cel: Użycie Obronne.
5.2 after:
site:your-domain.example after:2025-01-01Cel: Użycie Obronne.
5.3 Date range
site:your-domain.example after:2024-01-01 before:2025-01-01Cel: Użycie Obronne.
6. Symbole Wieloznaczne I Dopasowanie Przybliżone
Gwiazdka może zastępować nieznane słowa wewnątrz frazy.
6.1 *
site:your-domain.example "registration * guide"Cel: Użycie Obronne.
6.2 Exact phrase plus wildcard
site:your-domain.example "version * release notes"Cel: Użycie Obronne.
7. Zakresy Liczbowe
Zakresy liczbowe używają dwóch kropek, np. 2020..2023.
Version or year range
site:your-domain.example "version" 2020..2023Cel: Użycie Obronne.
Release note range
site:your-domain.example "release notes" 2022..2024Cel: Użycie Obronne.
8. Filtry Języka, Regionu I Ostatniej Aktualizacji
Google Advanced Search filtruje według języka, regionu, ostatniej aktualizacji, domeny, miejsca wystąpienia słów, typu pliku i praw użycia.
| Przykład | Cel |
|---|---|
| Language filter | Review translated pages. |
| Region filter | Review country or market visibility. |
| Last update filter | Review recently updated results. |
9. Filtry Typu Wyników
Filtry wyników pomagają przeglądać publiczne zasoby, ogłoszenia, media, wsparcie i fora.
| Przykład | Cel |
|---|---|
| Web | General indexed pages. |
| Images | Screenshots, diagrams, logos, and public images. |
| News | Announcements and public updates. |
| Videos | Tutorials and embedded media pages. |
| Forums | Community and support discussions. |
10. Zaawansowane Kombinacje Do Przeglądu Obronnego
| Cel | Bezpieczny Wzorzec Zapytania |
|---|---|
| 10.1 Public documentation review | site:your-domain.example (guide OR manual OR documentation) |
| 10.2 Indexed PDF review | site:your-domain.example filetype:pdf |
| 10.3 Old PDF review | site:your-domain.example filetype:pdf (old OR archive OR legacy) |
| 10.4 Upload path review | site:your-domain.example inurl:uploads |
| 10.5 Download path review | site:your-domain.example inurl:download |
| 10.6 Registration content review | site:your-domain.example (registration OR signup OR onboarding) |
| 10.7 Policy review | site:your-domain.example ("privacy policy" OR "terms of service" OR "acceptable use") |
| 10.8 Retired content review | site:your-domain.example (deprecated OR retired OR legacy OR archived) |
| 10.9 Public spreadsheet review | site:your-domain.example (filetype:xls OR filetype:xlsx) |
| 10.10 Recent content review | site:your-domain.example after:2026-01-01 |
| 10.11 Older-than-baseline review | site:your-domain.example before:2023-01-01 |
| 10.12 Current docs excluding old sections | site:your-domain.example documentation -archive -legacy -deprecated |
11. Mniej Pewne Lub Zmienione Operatory
Część starszych operatorów jest zawodna, wycofana albo zmieniona. Nie polegaj na cache:; używaj Search Console URL Inspection, logów, historii CMS albo zatwierdzonych archiwów.
related:your-domain.exampleinanchor:"your brand name"site:your-domain.example registration AROUND(5) guide
12. Co Google Może Ujawnić Podczas Przeglądu Obronnego
Dla własnej domeny Google dorking może ujawnić zaindeksowane strony, dokumenty, starą dokumentację, pobrania, uploady, nieaktualne strony, strony wymagające noindex lub logowania, przestarzałe polityki i zbyt obszerne snippety.
- Zaindeksowane strony publiczne
- Zaindeksowane dokumenty
- PDF-y, arkusze i prezentacje
- Starą dokumentację
- Publiczne strony pobierania
- Publiczne foldery upload
- Strony wycofane albo archiwalne
- Publiczne centrum pomocy
- Publiczne instrukcje rejestracji
- Publiczne pliki multimedialne
- Nieaktualne strony po migracji
- Strony wymagające noindex
- Strony wymagające logowania
- Przestarzały branding, polityki lub procedury
- Snippety pokazujące zbyt dużo tekstu
13. Bezpieczna Ściąga Operatorów
| Cel | Bezpieczny Wzorzec Zapytania |
|---|---|
| See indexed pages | site:your-domain.example |
| Find PDFs | site:your-domain.example filetype:pdf |
| Find documents | site:your-domain.example (filetype:doc OR filetype:docx) |
| Find spreadsheets | site:your-domain.example (filetype:xls OR filetype:xlsx) |
| Find presentations | site:your-domain.example (filetype:ppt OR filetype:pptx) |
| Find old content | site:your-domain.example (old OR archive OR legacy) |
| Find content in URLs | site:your-domain.example inurl:archive |
| Find content in titles | site:your-domain.example intitle:documentation |
| Find exact text | site:your-domain.example "registration instructions" |
| Exclude sections | site:your-domain.example -site:blog.your-domain.example |
| Search after date | site:your-domain.example after:2025-01-01 |
| Search before date | site:your-domain.example before:2024-01-01 |
| Search date range | site:your-domain.example after:2024-01-01 before:2025-01-01 |
| Find alternatives | site:your-domain.example (guide OR manual OR documentation) |
14. Jak Interpretować Wyniki
Wynik jest punktem startowym, nie dowodem włamania. Oceń każdy wynik według intencji i wrażliwości.
| Przykład | Działanie |
|---|---|
| Zamierzona Treść Publiczna | Publiczna dokumentacja, marketing, polityki, wydarzenia i pomoc. |
| Treść Niejasna | Stare PDF-y, duplikaty dokumentów, niepodlinkowane pobrania, stare zrzuty i instrukcje legacy. |
| Potencjalnie Wrażliwa Treść | Procedury wewnętrzne, notatki operacyjne, logi, eksporty, backupy, konfiguracja lub dane prywatne. |
15. Proces Przeglądu Obronnego
Wykonuj przeglądy po wdrożeniach, migracjach, odtworzeniu backupów, zmianach dokumentacji i przeniesieniu serwera. Zapisuj URL, zapytanie, typ treści, ryzyko, właściciela, działanie, datę naprawy i weryfikację.
- Zacznij szeroko od
site:your-domain.example. - Sprawdź typy plików: PDF, DOCX, XLSX i PPTX.
- Sprawdź oznaki legacy: old, archive, legacy i deprecated.
- Sprawdź ścieżki: uploads, downloads, docs i archive.
- Sprawdź zakresy czasu przez
before:iafter:. - Dokumentuj ustalenia, właścicieli, działania, daty i weryfikację.
16. Zasady Naprawy
Najpierw napraw źródło. Usunięcie wyniku wyszukiwania nie chroni treści, jeśli oryginalny adres nadal ją serwuje.
- Umieszczaj prywatną treść za uwierzytelnianiem.
- Usuwaj wrażliwe pliki z publicznych katalogów web.
- Wyłącz listowanie katalogów.
- Używaj noindex dla stron dostępnych, ale nieindeksowanych.
- Nie używaj robots.txt jako kontroli dostępu.
- Usuwaj stare eksporty, backupy i pliki tymczasowe.
- Sprawdzaj wyniki po dużych wdrożeniach.
- Monitoruj logi pod kątem starych lub nietypowych ścieżek.
- Proś o usunięcie z wyszukiwarki dopiero po naprawie źródła.
Google rozróżnia blokowanie indeksowania i kontrolę dostępu. Dla treści prywatnych używaj właściwego usunięcia, ochrony hasłem albo noindex, zależnie od sytuacji.
Źródła
Artykuł opiera się na obronnych wskazówkach Group-IB, Imperva, CybelAngel, pomocy Google Search, Google Advanced Search i OWASP dotyczących wycieków informacji.