Google hacking - What a hacker can do if your site is vulnerable
Written by admin on January 21st, 2008 in Information, Security, Technology.
Google hacking
What is Google hacking?
Google hacking is the term used when a hacker tries to find exploitable targets and sensitive data by using search engines. The Google Hacking Database (GHDB) is a database of queries that identify sensitive data. Although Google blocks some of the better known Google hacking queries, nothing stops a hacker from crawling your site and launching the Google Hacking Database queries directly onto the crawled content.
The Google Hacking Database is located at http://johnny.ihackstuff.com. More information about Google hacking can be found on: http://www.informit.com/articles/article.asp?p=170880&rl=1.
What a hacker can do if your site is vulnerable
Information that the Google Hacking Database identifies:
* Advisories and server vulnerabilities
* Error messages that contain too much information
* Files containing passwords
* Sensitive directories
* Pages containing logon portals
* Pages containing network or vulnerability data such as firewall logs.
How to check for Google hacking vulnerabilities
The easiest way to check whether your web site & applications have Google hacking vulnerabilities, is to use a Web Vulnerability Scanner. A Web Vulnerability Scanner scans your entire website and automatically checks for pages that are identified by Google hacking queries. (Note: Your web vulnerability scanner must be able to launch Google hacking queries).
Preventing Google hacking attacks
Remove all pages identified by Google hacking queries
Google Hacking Mini-Guide
1. Basic Search Techniques
2. Google Hacking Techniques
3. Google Automated Scanning
4. Protecting Yourself from Google Hackers
Google and Other Search Engines: Visual QuickStart Guide
Using search engines such as Google, “search engine hackers” can easily find exploitable targets and sensitive data. This article outlines some of the techniques used by hackers and discusses how to prevent your site from becoming a victim of this form of information leakage.
The Google search engine found at http://www.google.com offers many features, including language and document translation; web, image, newsgroups, catalog, and news searches; and more. These features offer obvious benefits to even the most uninitiated web surfer, but these same features offer far more nefarious possibilities to the most malicious Internet users, including hackers, computer criminals, identity thieves, and even terrorists. This article outlines the more harmful applications of the Google search engine, techniques that have collectively been termed “Google hacking.” The intent of this article is to educate web administrators and the security community in the hopes of eventually stopping this form of information leakage. This document is an excerpt of the full Google Hacker’s Guide published by Johnny Long, and located at http://johnny.ihackstuff.com.
Basic Search Techniques
Since the Google web interface is so easy to use, I won’t describe the basic functionality of the http://www.google.com web page. Instead, I’ll focus on the various operators available:
*
Use the plus sign (+) to force a search for an overly common word. Use the minus sign (-) to exclude a term from a search. No space follows these signs.
*
To search for a phrase, supply the phrase surrounded by double quotes (” “).
*
A period (.) serves as a single-character wildcard.
*
An asterisk (*) represents any word—not the completion of a word, as is traditionally used.
Google advanced operators help refine searches. Advanced operators use a syntax such as the following:
operator:search_term
Notice that there’s no space between the operator, the colon, and the search term.
*
The site: operator instructs Google to restrict a search to a specific web site or domain. The web site to search must be supplied after the colon.
*
The filetype: operator instructs Google to search only within the text of a particular type of file. The file type to search must be supplied after the colon. Don’t include a period before the file extension.
*
The link: operator instructs Google to search within hyperlinks for a search term.
*
The cache: operator displays the version of a web page as it appeared when Google crawled the site. The URL of the site must be supplied after the colon.
*
The intitle: operator instructs Google to search for a term within the title of a document.
*
The inurl: operator instructs Google to search only within the URL (web address) of a document. The search term must follow the colon.
