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.example Cel: Użycie Obronne.
Subdomain review
site:docs.your-domain.example Cel: 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 -event Cel: Użycie Obronne.
Exclude a subdomain
site:your-domain.example -site:blog.your-domain.example Cel: 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:pdf -
site:your-domain.example filetype:doc -
site:your-domain.example filetype:docx -
site:your-domain.example filetype:xls -
site:your-domain.example filetype:xlsx -
site:your-domain.example filetype:ppt -
site:your-domain.example filetype:pptx -
site: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:login Cel: Użycie Obronne.
-
site:your-domain.example intitle:help -
site:your-domain.example intitle:archive -
site:your-domain.example intitle:registration -
site:your-domain.example intitle:documentation
3.2 allintitle:
site:your-domain.example allintitle:user guide Cel: Użycie Obronne.
3.3 inurl:
site:your-domain.example inurl:archive Cel: Użycie Obronne.
-
site:your-domain.example inurl:old -
site:your-domain.example inurl:docs -
site:your-domain.example inurl:uploads -
site:your-domain.example inurl:download -
site:your-domain.example inurl:resources
3.4 allinurl:
site:your-domain.example allinurl:old documentation Cel: 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 archive Cel: 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:pdf Cel: Użycie Obronne.
4.3 AND
site:your-domain.example registration AND policy Cel: Użycie Obronne.
4.4 |
site:your-domain.example registration | signup Cel: 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-01 Cel: Użycie Obronne.
5.2 after:
site:your-domain.example after:2025-01-01 Cel: Użycie Obronne.
5.3 Date range
site:your-domain.example after:2024-01-01 before:2025-01-01 Cel: 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..2023 Cel: Użycie Obronne.
Release note range
site:your-domain.example "release notes" 2022..2024 Cel: 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.example -
inanchor:"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.