Difference between revisions of "Testing: Conduct search engine discovery/reconnaissance for information leakage (OTG-INFO-001)"

From OWASP
Jump to: navigation, search
(Description of the Issue)
(Added Google SOAP Search API)
Line 18: Line 18:
  
 
== Black Box Testing==
 
== Black Box Testing==
The Advanced "site:" Search Operator of Google restricts its Search Results to a specific domain.
+
Implementing the Advanced "site:" Search Operator restrict the Search Results to a specific domain [2].
  
Google provides the Advanced "cache:" Search Operator but this is the equivalent of clicking the "Cached" link of individual Google Search Results.  Hence, the use of the Advanced "site:" Search Operator is advocated.
+
Google provides the Advanced "cache:" Search Operator but this is the equivalent of clicking the "Cached" link of individual Google Search Results.  Hence, the use of the Advanced "site:" Search Operator and then clicking the "Cached" link is advocated.
 +
 
 +
The Google SOAP Search API provides the doGetCachedPage and the associated doGetCachedPageResponse SOAP Messages to assist with archiving the cached pages if required. [3]
  
 
== Example ==
 
== Example ==

Revision as of 02:56, 17 August 2008

OWASP Testing Guide v3 Table of Contents

This article is part of the OWASP Testing Guide v3. The entire OWASP Testing Guide v3 can be downloaded here.

OWASP at the moment is working at the OWASP Testing Guide v4: you can browse the Guide here

Contents


This is a draft of a section of the new Testing Guide v3

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 GoogleBot has completed crawling, it commences indexing the web page based on tags and associated attributes, such as <TITLE>, etc 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

Implementing the Advanced "site:" Search Operator restrict the Search Results to a specific domain [2].

Google provides the Advanced "cache:" Search Operator but this is the equivalent of clicking the "Cached" link of individual Google Search Results. Hence, the use of the Advanced "site:" Search Operator and then clicking the "Cached" link is advocated.

The Google SOAP Search API provides the doGetCachedPage and the associated doGetCachedPageResponse SOAP Messages to assist with archiving the cached pages if required. [3]

Example

To find the web content of http://www.owasp.org indexed by Google Cache the following Google Search Query is issued:

site:owasp.org

Remediation

If the removal is not urgent then simply modifying the robots.txt file to "Disallow:" this content will result in its removal from the index once Googlebot has completed crawling the web site.

For urgent removal, Google provide the "URL Removal" function as part of their "Google Webmaster Tools" service.

Gray Box testing and example

Grey Box testing is the same as Black Box testing above

References

[1] "Google 101: How Google crawls, indexes, and serves the web" - http://www.google.com/support/webmasters/bin/answer.py?answer=70897
[2] "Advanced Google Search Operators" - http://www.google.com/help/operators.html
[3] "Preventing content from appearing in Google search results" - http://www.google.com/support/webmasters/bin/topic.py?topic=8459