This site is the archived OWASP Foundation Wiki and is no longer accepting Account Requests.
To view the new OWASP Foundation website, please visit

Conduct search engine discovery/reconnaissance for information leakage (OTG-INFO-001)

Revision as of 15:46, 6 November 2012 by David Fern (talk | contribs) (Updated URLs)

Jump to: navigation, search
This article is part of the new OWASP Testing Guide v4.
Back to the OWASP Testing Guide v4 ToC: Back to the OWASP Testing Guide Project:

Brief Summary

This section describes how to search the Google Index and remove the associated web content from the Google Cache.

Description of the Issue

Once the GoogleBot has completed crawling, it commences indexing the web page based on tags and associated attributes, such as <TITLE>, in order to return the relevant search results. [1]

If the robots.txt file is not updated during the lifetime of the web site, then it is possible for web content not intended to be included in Google's Search Results to be returned.

Therefore, it must be removed from the Google Cache.

Black Box Testing

Using the advanced "site:" search operator, it is possible to restrict Search Results to a specific domain [2].

Google provides the Advanced "cache:" search operator [2], but this is the equivalent to clicking the "Cached" next to each Google Search Result. Hence, the use of the Advanced "site:" Search Operator and then clicking "Cached" is preferred.

The Google SOAP Search API supports the doGetCachedPage and the associated doGetCachedPageResponse SOAP Messages [3] to assist with retrieving cached pages. An implementation of this is under development by the OWASP "Google Hacking" Project.


To find the web content of indexed by Google Cache the following Google Search Query is issued:

Google site Operator Search Results Example.JPG

To display the index.html of as cached by Google the following Google Search Query is issued:

Google Cached Example.JPG

Gray Box testing and example

Grey Box testing is the same as Black Box testing above.


[1] "Google Basics: Learn how Google Discovers, Crawls, and Serves Web Pages" -
[2] "Advanced Google Search Operators" -
[3] "Google SOAP Search API" -
[4] "Preventing content from appearing in Google search results" -

[1] FoundStone SiteDigger -
[2] Google Hacker -