网站地图    收藏   

主页 > 后端 > 网站安全 >

Google hacker工具使用和Google hacker防范 - 网站安全

来源:自学PHP网    时间:2015-04-17 12:00 作者: 阅读:

[导读] 本文介绍了三款Google hacking工具:Gooscan、SiteDigger和Wikto的简单使用以及针对Google hacking行为的简单防范.我们防范google hacker之前,让我们来看看谷歌黑客是什么?谷歌黑客是一种黑客技术,...

本文介绍了三款Google hacking工具:Gooscan、SiteDigger和Wikto的简单使用以及针对Google hacking行为的简单防范.
 
我们防范google hacker之前,让我们来看看谷歌黑客是什么?
 
谷歌黑客是一种黑客技术,使用谷歌搜索引擎和其它的谷歌应用,寻找网站代码中的相关配置和安全漏洞
 
谷歌是一个非常强大的搜索引擎,是能够做很多事情的,是非常有用的黑客工具.使用简单的google dorks,人们能够破解一个网站和许多WEB开发人员都没有办法保护的自己和用户个人数据资料。例如,使用Google dorks,攻击者可以提取各种信息,如数据库配置的详细信息,用户名、密码、目录列表和错误信息等。例如:
 
intitle:index.of.config
 
这些目录可以显示web服务器的配置信息.这些目录并不意味这所有都是公开的,因为它包含的安全级别取决于密码的文件,它也可以包含有关各个端口,安全权限的信息。
 
数据泄漏的主要原因是在互联网上的数据的安全配置不当。有几个可以保护我们服务器网络的方法。
 
公共服务器总是用户存储大多允许公共访问的数据,如果你真的关系数据库的私密性,那么最好的办法是和公共服务器隔离。很多人都知道目录列表相关的风险,目录列表可以让用户看到目录内存储的文件,子目录等,有时连.htaccess文件都被列出,实际上这个文件是用来保护目录的内容,是不能配置为可读的,但是一个简单的可读配置错误,让这个文件很容易被列出。因为很多人上传重要数据到服务器是为了更好的随时随地能够访问,黑客通过网络搜索爬虫索引,很容易会获取相关的敏感目录信息。最简单的防范方法之一是网站管理员可以创建一个robots.txt文件指定特定位置,不让搜索引擎访问。为了保护自己,使用robots.txt文件来避免这些重要的目录或者文件被搜索引擎收录读取,例如:
允许所有机器人访问所有文件
 
User-agent:*
Disallow:
 
下面的配置将禁止搜索引擎收录所有的目录
User-agent:* www.2cto.com
Disallow:/
我也可以禁止搜索引擎不收录指定的目录,下面的例子将禁止搜索引擎收录infosec目录及其子目录
 
User-agent:*
Disallow:/infosec/
下面的例子将组织谷歌机器人来抓去我们网站上的任何东西,但是允许其它的搜索引擎机器人访问整个网站.
 
User-agent:googlebot
Disallow:/
 
以下meta标签将防止所有机器人扫描网站上的任何连接.
 
<meta name="robots" content="noindex,nofollow">
 
我们也可以使用这个标签拒绝或允许某些爬虫,例如:
 
<meta name="googlebot" content="noindex,nofollow">
Google dork检查htaccess文件的方法如下:
 
intitle:index of ".htaccess"
 
将会列出有.htaccess文件的所有网站
应该进制可列目录,除非需要其开启.服务器配置中定义的索引文件丢失也会导致可列目录.在apache服务器上,我们可以使用在httpd.config文件前使用减号或者破折号的方法进制目录可列.
检查您自己的网站:
 
本文向您展示防止黑客通过手动和自动测试来获取你网站的潜在安全漏洞.我们将讨论如何防止您的网站被google hacker获取到,我会告诉您如何站在google的角度看您的网站.
 
最简单的一个命令是:
 
site:nxadmin.com  列出nxadmin.com的缓存页面.
 
现在您可以点击打开上面列出的所有链接,来检查那些目录或者文件是否被公开访问.但是,如果要检查超过100W的连接,以上方法可能有点耗时,下面介绍一些自动化测试工具.
 
 
 
gooscan
sitedigger
wikto
 
gooscan是一款基于linux的工具,可用来大批的显示google的搜索结果.因为它没有使用google的API,是违反google服务条款的,使用这款工具有可能会被google封锁掉IP地址.
 
这款工具有一下的参数,用执行扫描有两个参数是必须的,你也可以用其它的参数.
 
-t  target(目标),这个参数是用来定义目标的,一个目标可以是一个主机名或ip地址.
 
-q  query(查询),这个参数用语查询一个特定的搜索结果.使用-q只需要单一的参数.例如
 
-q intitle:index of ".htaccess"
 
这款工具也可以从查询文件中读取多个查询.
-o output_file: 如果你想创建一个html的输出文件,你可以使用此参数.输出文件将包含所有的链接,这个是取决于查询结果.
 
-p proxy:port  使用html的代理服务器
 
-v verbose模式
-s site:从特定的目标或域获取结果
 
使用gooscan:
 
gooscan有两种方式,通过发送一个查询或者通过发送多个查询.例如:
 
Gooscan -q "hack" -t www.google.com -s nxadmin.com
 
要创建一个输出文件,例如:
 
Gooscan -q "hack" -t www.google.com -o nxadmin.html
 
使用gooscan执行多个查询的时候可能会遇到问题,为了避免这种情况,我们可以使用小批次的查询而不是发送大量的文件,使用head命令创建一个小的数据文件.
 
Head -5 data_files.gdork.gs > data_files/small_dorks.gs
 
Gooscan -t www.google.com -i data_files/small_dork.gs -o nxadmin.html
 
一旦输出的文件创建好,您可以寻找其中可利用的链接.
 
 
 
SiteDigger:
 
SiteDigger是一款很不错的由Foundstone写的工具,集成了google hacking database,使用google的API.SiteDigger只允许你选择一个站点进行测试,只运行之前要选择反对google hacking的条例,你可以选择任何类别的dork和查询,将返回相应的链接.
 
 
 
Wikto:
 
Wikto是另外一个Google hacking使用的工具,它是一个完整的web评估工具,这意味着你可以用这个工具来测试你的服务器.在服务器上运行这款应用程序.为了实施google hacking,我们一个名为googler的applet。此applet将做为后端,然后导入和使用google的索引来搜索特定的文件类型.还有另外一个叫googlehacks的小程序,可以在Wikto中使用,使用其中的GHDB可以自动的查询任何特定网站.
 
 

Google hack蜜罐:
 
Goole hack密码(GHH)旨在提供对使用搜索引擎做为一个黑客工具的攻击行为进行观察.这实现了蜜罐的概念,为您的网页提供了额外的安全性.它允许我们监视任何企图危害您安全的攻击行为.GHH也有记录的功能,他允许我们来管理这些攻击行为,并采取相应的行动.
 
下载地址:http://ghh.sourceforge.net
 
安装的相关细节:http://ghh.sourceforge.net/gettingstarted.php

自学PHP网专注网站建设学习,PHP程序学习,平面设计学习,以及操作系统学习

京ICP备14009008号-1@版权所有www.zixuephp.com

网站声明:本站所有视频,教程都由网友上传,站长收集和分享给大家学习使用,如由牵扯版权问题请联系站长邮箱904561283@qq.com

添加评论