Cybersecurity, Ethical Hacking, AI Productivity & Technical Blueprints
Google Dorks Explained: 100+ Search Operators for Ethical Security Research
•
Google's capabilities go far beyond just typing a few words into a search box.
There are special search operators that let you filter results by website, file type, URL, page title, exact phrases, and more.
Security researchers often refer to carefully constructed searches as **Google dorks**.
The name sounds more mysterious than it actually is.
A Google dork is basically an advanced search query.
For website owners, these searches can be surprisingly helpful.
You can use them to find old documents, forgotten pages, public information, and content from your own website that you didn't realize Google had indexed.
The key is how you use the information.
Use these techniques for your own websites, authorized security research, public documentation, and security awareness.
## What Is a Google Dork?
A Google dork uses advanced search operators to get Google to return a more targeted set of results.
For example:
```text
site:example.com
```
tells Google to focus on a specific domain.
Add another term:
```text
site:example.com security
```
and the search becomes more precise.
## 1. The `site:` Operator
This is likely the most useful operator for website owners.
```text
site:example.com
```
It restricts results to the specified website.
Try it with your own domain.
## 2. The `filetype:` Operator
This allows you to search for a specific file type.
For example:
```text
site:example.com filetype:pdf
```
This can help you discover PDF documents indexed from your website.
## 3. The `intitle:` Operator
Search for words that appear in a page title.
```text
site:example.com intitle:security
```
## 4. The `inurl:` Operator
Search for words that appear in URLs.
```text
site:example.com inurl:docs
```
## 5. Exact Phrase Search
Put quotation marks around a phrase.
```text
"privacy policy"
```
Google will search for pages containing that exact phrase.
## 6. Exclude a Word
Use a minus sign.
```text
security -jobs
```
This can filter out results containing the word "jobs."
## 7. Use `OR`
Search for alternatives.
```text
security OR cybersecurity
```
## 8. Combine Operators
The real power comes from combining operators.
For example:
```text
site:example.com filetype:pdf security
```
This searches your chosen website for indexed PDF documents related to security.
## 9. Find Public Documentation
```text
site:example.com filetype:pdf documentation
```
This can help a website owner find old documentation files.
## 10. Find Privacy Pages
```text
site:example.com "privacy policy"
```
## 11. Find Security Content
```text
site:example.com security
```
## 12. Search Page Titles
```text
site:example.com intitle:guide
```
## 13. Search URLs
```text
site:example.com inurl:security
```
## 14. Find Help Pages
```text
site:example.com inurl:help
```
## 15. Find Support Pages
```text
site:example.com inurl:support
```
## 16. Search Documentation Areas
```text
site:example.com inurl:docs
```
## 17. Search PDF Files
```text
site:example.com filetype:pdf
```
## 18. Search Presentation Files
```text
site:example.com filetype:ppt
```
## 19. Search Spreadsheet Files
```text
site:example.com filetype:xls
```
## 20. Search Text Files
```text
site:example.com filetype:txt
```
Be careful with file searches.
Finding a public document doesn't mean you should try to access something that isn't yours.
## Use Google Dorks to Audit Your Website
This is where advanced search becomes truly useful.
Suppose you own:
```text
example.com
```
Start with:
```text
site:example.com
```
Look through the results.
Do you see old pages?
Old downloads?
Documents you forgot about?
Test further.
```text
site:example.com filetype:pdf
```
Then:
```text
site:example.com filetype:doc
```
And:
```text
site:example.com filetype:xls
```
You may find files that shouldn't be publicly indexed anymore.
## Search for Old Documents
Try:
```text
site:example.com filetype:pdf
site:example.com filetype:doc
site:example.com filetype:xls
site:example.com filetype:csv
```
If you find an outdated document containing private information, remove it from the website and follow the appropriate search engine removal process if necessary.
## Search for Development Pages
Website owners can check whether old development areas are indexed.
For example:
```text
site:example.com inurl:dev
```
You can also try:
```text
site:example.com inurl:test
```
and:
```text
site:example.com inurl:staging
```
Finding one of these URLs doesn't automatically mean the website is vulnerable.
It simply means Google has found something matching the search.
## Search for Login Pages
On your own website:
```text
site:example.com inurl:login
```
or:
```text
site:example.com intitle:login
```
A public login page isn't automatically a security problem.
Most websites need login pages.
The important question is whether the authentication system is properly secured.
## Search for Sensitive Looking Text
Website owners can search for phrases that shouldn't appear publicly.
For example:
```text
site:example.com "internal use only"
```
Try:
```text
site:example.com confidential
```
or:
```text
site:example.com "do not distribute"
```
If you find sensitive material, investigate it.
## Search for Your Organization's Email Domain
For your own organization:
```text
"@example.com"
```
This can sometimes reveal public pages containing organizational email addresses.
Don't use the technique to harvest private addresses or target individuals.
The purpose here is simply to understand what your own organization has exposed publicly.
## More Useful Google Search Operators
Here are additional examples you can use for legitimate research.
### Website Content
21. `site:example.com blog`
22. `site:example.com news`
23. `site:example.com contact`
24. `site:example.com about`
25. `site:example.com faq`
26. `site:example.com careers`
27. `site:example.com support`
28. `site:example.com documentation`
29. `site:example.com tutorial`
30. `site:example.com guide`
### Document Searches
31. `site:example.com filetype:pdf guide`
32. `site:example.com filetype:pdf manual`
33. `site:example.com filetype:pdf report`
34. `site:example.com filetype:csv`
35. `site:example.com filetype:xml`
36. `site:example.com filetype:json`
### URL Searches
37. `site:example.com inurl:blog`
38. `site:example.com inurl:news`
39. `site:example.com inurl:download`
40. `site:example.com inurl:resources`
41. `site:example.com inurl:media`
### Title Searches
42. `site:example.com intitle:guide`
43. `site:example.com intitle:tutorial`
44. `site:example.com intitle:manual`
45. `site:example.com intitle:faq`
### Policy Searches
46. `site:example.com "terms of service"`
47. `site:example.com "privacy policy"`
48. `site:example.com "cookie policy"`
49. `site:example.com "security policy"`
50. `site:example.com "responsible disclosure"`
## Search Engines Don't Show Everything
One important thing to understand is that Google results aren't a complete inventory of a website.
A page may exist without appearing in search results.
It may be new.
It may be blocked from indexing.
It may have been removed.
Or Google simply may not have discovered it yet.
So Google dorking is useful for visibility research, but it isn't a replacement for a proper website security audit.
## Google Dorks and Website Security
Website owners can use advanced searches as a simple first check.
Ask questions such as:
**What has Google indexed?**
**Are old documents still visible?**
**Are forgotten pages showing up?**
**Is development content exposed?**
**Are internal documents publicly searchable?**
This is a surprisingly useful security habit.
## What You Shouldn't Do
Don't use advanced searches to hunt for private credentials, confidential documents, or vulnerable systems belonging to strangers.
Don't treat an indexed page as an invitation to attack it.
And don't attempt to exploit a security weakness simply because Google helped you find it.
If you discover a genuine vulnerability on somebody else's website, follow their responsible disclosure policy.
## Final Word
Google dorks aren't magic hacking commands.
They're simply advanced search techniques.
Used properly, they can help website owners discover forgotten pages and publicly indexed documents.
Start with these operators:
```text
site:
filetype:
intitle:
inurl:
"exact phrase"
-
OR
```
Then experiment with combinations on websites you own.
You may be surprised by how much information a search engine can reveal about your own website.