Google Hacking的实现以及应用

Google Hacking 搜索语法及其功能 在 Google Hacking 中,逻辑运算符用于组合多个搜索条件,以便更精确地过滤搜索结果。运算符表示搜索结果可以包含多个关键词中的任意一个。在 Google 搜索中,示例 3:查找目录列表页面,同时标题包含特定关键词,但排除包含管理关键词的页面。示例 4:查找包含敏感信息的 PDF 文件,标题包含多个关键词之一。运算符表示排除包含特定关键词的页面。查找两个关键词在页面中相隔不超过 X 个单词的页面。查找 URL 中包含多个关键词的页面。搜索标题中包含指定关键词的网页。查找标题中包含多个关键词的页面。 阅读详情

     Google Hacking其实并算不上什么新东西,学习下它只是想加深自己搜索技术,更好的查找到自己需要的资料。

 

记得以前也曾看见过一些文章或者教程教到怎样去寻找有漏洞的网站,查找一些暴露出来的文件,只是一直不以为意。好吧,废话少说。

 

       先来看看google的部分高级语法:

 

intext:

这个就是把网页中的正文内容中的某个字符做为搜索条件。例如在google里输入:intext:动网。将返回所有在网页正文部分包含"动网"的网页。

 

allintext:

使用方法和intext类似。

 

intitle:

和上面那个intext差不多,搜索网页标题中是否有我们所要找的字符。例如搜索:intitle:安全天使。将返回所有网页标题中包含"安全天使"的网页。

 

allintitle:

使用方法也同intitle类似。

 

cache:

搜索google里关于某些内容的缓存,有时候也许能找到一些好东西哦。

 

define:

搜索某个词语的定义,搜索:define:hacker,将返回关于hacker的定义。

 

filetype:

这个我要重点推荐一下,无论是撒网式攻击还是我们后面要说的对特定目标进行信息收集都需要用到这个。搜索指定类型的文件。

例如输入:filetype:doc。将返回所有以doc结尾的文件URL。当然如果你找。bak、。mdb或。inc也是可以的,获得的信息也许会更丰富:)

 

info:

查找指定站点的一些基本信息。

 

inurl:

搜索我们指定的字符是否存在于URL中。

例如输入:inurl:admin,将返回N个类似于这样的连接:http://www.xxx.com/xxx/admin,用来找管理员登陆的URL不错。allinurl也同inurl类似,可指定多个字符。

 

link:

例如搜索:link:www.xxx.com可以返回所有和www.xxx.com做了链接的URL。

 

site:

这个也很有用,例如:site: www.xxx.com 将返回所有和www.xxx.com这个站有关的URL。

 

此外还有一些操作符也是很有用的:

+ 把google可能忽略的字列如查询范围

- 把某个字忽略

~ 同义词

. 单一的通配符

* 通配符,可代表多个字母

""精确查询

--------------------------------------------------------------------------------------------------

 

  下面开始说说实际应用(以下内容均在google上搜索),对于一个居心叵测的攻击者来说,可能他最感兴趣的就是密码文件了。而google正因为其强大的搜索能力往往会把一些敏感信息透露给他们。用google搜索以下内容:

intitle:"indexof" etc

intitle:"Indexof" .sh_history

intitle:"Indexof" .bash_history

intitle:"indexof" passwd

intitle:"indexof" people.lst

intitle:"indexof" pwd.db

intitle:"indexof" etc/shadow

intitle:"indexof" spwd

intitle:"indexof" master.passwd

intitle:"indexof" htpasswd

"#-FrontPage-" inurl:service.pwd

有时候因为各种各样的原因一些重要的密码文件被毫无保护的暴露在网络上,如果被别有用心的人获得,那么危害是很大的。

下面是一个FreeBSD系统的passwd文件:

  同样可以用google来搜索一些具有漏洞的程序,例如ZeroBoard以前发现个文件代码泄露漏洞,我们可以用google来找网上使用这套程序的站点:

intext:ZeroBoardfiletype:php

或者使用:

inurl:outlogin.php?_zb_path=site:.jp

来寻找我们所需要的页面。phpmyadmin是一套功能强大的数据库操作软件,一些站点由于配置失误,导致我们可以不使用密码直接对phpmyadmin进行操作。我们可以用google搜索存在这样漏洞的程序URL:

intitle:phpmyadminintext:Create new database

  还记得http://www.xxx.com/_vti_bin/..%5C..%5C..%5C..%5C..%5C../winnt/system32/cmd.exe?dir吗?用google找找,你也许还可以找到很多古董级的机器。同样我们可以用这个找找有其他cgi漏洞的页面。

allinurl:winnt system32

 

前面我们已经简单的说过可以用google来搜索数据库文件,用上一些语法来精确查找能够获得更多东西(access的数据库,mssql、mysql的连接文件等等)。

举个例子示例一下:

allinurl:bbsdata

filetype:mdbinurl:database

filetype:incconn

inurl:datafiletype:mdb

intitle:"indexof" data  //在一些配置不正确的apache+win32的服务器上经常出现这种情况

  和上面的原理一样,我们还可以用google来找后台,方法就略了,举一反三即可,这篇文章的目的是让大家了解google hacking,而不是让你用google去破坏。安全是把双刃剑,关键在于你如何去运用。

  利用google完全是可以对一个站点进行信息收集和渗透的,下面我们用google对特定站点进行一次测试。www.xxxx.com是全国著名大学之一,一次偶然的机会决定对其站点进行一次测试(文中所涉及该学校的信息均已经过处理,请勿对号入座:)。

  首先用google先看这个站点的一些基本情况(一些细节部分就略去了):

site:xxxx.com

  从返回的信息中,找到几个该校的几个系院的域名:

http://a1.xxxx.com

http://a2.xxxx.com

http://a3.xxxx.com

http://a4.xxxx.com

  顺便ping了一下,应该是在不同的服务器。学校一般都会有不少好的资料,先看看有什么好东西没:

site:xxxx.comfiletype:doc

得到N个不错的doc。先找找网站的管理后台地址:

site:xxxx.comintext:管理

site:xxxx.cominurl:login

site:xxxx.comintitle:管理

超过获得2个管理后台地址:

http://a2.xxxx.com/sys/admin_login。asp

http://a3.xxxx.com:88/_admin/login_in。asp

还算不错,看看服务器上跑的是什么程序:

site:a2.xxxx.comfiletype:asp

site:a2.xxxx.comfiletype:php

site:a2.xxxx.comfiletype:aspx

site:a3.xxxx.comfiletype:asp

site:…….

......

a2服务器用的应该是IIS,上面用的是asp的整站程序,还有一个php的论坛

a3服务器也是IIS,aspx+asp.web程序都应该是自己开发的。有论坛那就看看能不能遇见什么公共的FTP帐号什么的:

site:a2.xxxx.comintext:ftp://*:*

没找到什么有价值的东西。再看看有没有上传一类的漏洞:

site:a2.xxxx.cominurl:file

site:a3.xxxx.cominurl:load

在a2上发现一个上传文件的页面:

http://a2.xxxx.com/sys/uploadfile.asp

用IE看了一下,没权限访问。试试注入漏洞,

site:a2.xxxx.comfiletype:asp

得到N个asp页面的地址,体力活就让软件做吧,这套程序明显没有对注入做什么防范,dbowner权限,虽然不高但已足矣,backa shell我不太喜欢,而且看起来数据库的个头就不小,直接把web管理员的密码暴出来再说,MD5加密过。一般学校的站点的密码都比较有规律,通常都是域名+电话一类的变形,用google搞定吧。

site:xxxx.com  //得到N个二级域名

site:xxxx.comintext:*@xxxx.com  //得到N个邮件地址,还有邮箱的主人的名字什么的

site:xxxx.comintext:电话   //N个电话

把什么的信息做个字典吧,挂上慢慢跑。过了一段时间就跑出4个帐号,2个是学生会的,1个管理员,还有一个可能是老师的帐号。登陆上去:

name:网站管理员

pass:a2xxxx7619  //说了吧,就是域名+4个数字

要再怎么提权那就不属于本文讨论访问了,呵呵,到此为止。

 

关于googlehacking的防范:

  一种方式就是通过在站点根目录下建立一个robots.txt以避免网络机器人获得一些敏感的信息。

另外一种简单一点的方法就是上google把自己站点的一些信息删除掉。

以前还看见又有人讨论用程序来欺骗robot的方法,也可以试试:

代码如下:

<?php

if(strstr($_SERVER['HTTP_USER_AGENT'],"Googlebot"))

{

header("HTTP/1。1 301");

header("Location:http://www。google。com");

}

?>

asp的:

<%

ifinstr(Request。Servervariables("HTTP_USER_AGENT"),"Googlebot") then

 response。redirect("http://www。google。com")

endif

%>

信息收集:Google Hacking搜索语法详解 Google Hacking是一种利用搜索引擎高级语法来发现网络漏洞和敏感信息的技术,是网络安全信息收集的重要手段。 阅读详情

相关推荐

Google Hacking语法.md

自己整理的一些关于Google Hacking语法相关知识,希望对你有所帮助

GoogleHacking语法篇

常用GoogleHacking语法: 1、intext:(仅针对Google有效) 把网页中的正文内容中的某个字符作为搜索的条件 2、intitle: 把网页标题中的某个字符作为搜索的条件 3、cache: 搜索搜索引擎里关于某些内容的缓存,可能会在过期内容中发现有价值的信息 4、filetype: 指定一个格式类型的文件作为搜索对象 5、inurl: ...

qq_30235073的博客 1101

抖音直播参数逆向实战:手把手教你用Python获取ttwid和x-bogus(附完整代码)

本文深入解析抖音直播接口的反爬机制,重点剖析核心防护参数ttwid和x-bogus的生成原理与作用。通过Python实战,手把手教你逆向获取ttwid、webid等关键参数,并构建稳定的数据采集方案,为开发者提供企业级数据获取能力。

weixin_29196891的博客 1045

Google Hacking 语法总结

文章目录前言:一、什么是Google Hacking?二、Google Hacking的常用语法:三、Google hacking的常用语法:1、寻找网站的后台登录页面:2、搜索网站中的文件:3、下载网站的数据库:4、登录后台管理:5、利用google搜索C段服务器信息:6、利用其他漏洞: 前言: 简单总结下Google Hacking语法。 一、什么是Google Hacking? Google Hacking是指使用Google、百度等搜索引擎对某些特定网站主机漏洞进行搜索,以达到快速找到漏洞主机或特

未完成的歌~的博客 1万+

STM32驱动AD7779:双极性电源下8通道同步ADC的SPI配置与数据采集实战

本文详细介绍了在双极性电源供电下,使用STM32通过SPI接口驱动AD7779同步ADC芯片实现8通道高精度数据采集的实战经验。重点解析了电源设计、抗干扰处理、寄存器配置、SPI通信技巧及数据校准方法,帮助工程师解决工业测量中的同步采样与噪声控制难题。

e3f4g5的博客 370

避开STM32中断优先级配置的坑:HAL_NVIC_SetPriority()参数你真的用对了吗?

本文深入解析STM32中断优先级配置中的关键问题,重点剖析HAL_NVIC_SetPriority()函数的正确使用方法。通过实际案例揭示优先级分组设置、抢占优先级与子优先级的区别,提供多中断系统中的优化策略和调试技巧,帮助开发者避免常见配置错误,提升系统稳定性。

weixin_42532938的博客 425

google hacking的实现以及应用

google hacking的实现以及应用(上)本文作者:sniper文章出于:www.4ngel.net日  期 : 05/01/26修改/发布: 05/02/21本文仅做于技术讨论于研究,请勿用做其他用途.PS:庆祝一下暂时摆脱应试教育的魔爪,向那些打着素质教育暗地里搞应试教育的学校竖起中指!前言    google hacking其实并算不上什么新东西,在早几年我在一些国外站点上就看见过相关

| 活著已是悲劇 ㄖ 生存亦是惡意 | 899

触摸延时灯课程设计

Multisim源文件下载: 实验名称:­­­­­­­­­­­­­­­­­­­ 课程设计1:触摸延时灯仿真设计 设计要求: 利用单稳态触发器设计触控延时灯,要求利用触发波形的边沿模拟触控点实现触发,触发后3秒灯亮,灯可以亮的时间可在5-10秒之间可调。 设计思路: 利用集成单稳态触发器CD4098设计简易的触摸延时灯电路。应用CD4098可以实现脉冲延时,原理图如下。4脚未触发信号输入端,可通过比较器对触摸产生的信号进行比较后再产生触发信号,使触发准确度得以提高。...

m0_54240221的博客 1万+

(转载)Google Hacking的实现以及应用

Google Hacking的实现以及应用创建时间:2005-02-20文章属性:原创文章提交:sniper (sniperhk_at_163.com)google hacking的实现以及应用(上)本文作者:sniper文章出于:www.4ngel.net日  期 : 05/01/26修改/发布: 05/02/21本文仅做于技术讨论于研究,请勿用做其他用途.PS:庆祝一下暂时摆脱应试教育的魔爪,

Kendiv's Box 3033

SAP FB03凭证修改实战:巧用BAPI FI_DOCUMENT_CHANGE更新抬头与行项目

本文详细介绍了SAP FB03凭证修改的实战技巧,重点解析了BAPI FI_DOCUMENT_CHANGE的使用方法。通过该接口,用户可以在不冲销原凭证的情况下直接更新抬头文本(BKTXT)和行项目文本(SGTXT),确保凭证编号连续且符合审计要求。文章包含核心机制解析、完整实现步骤、错误处理方案以及高级应用场景,帮助开发者高效完成SAP财务凭证修改。

weixin_29251567的博客 426

全网首发:香橙派5MAX安装ubuntu20.04(换了官方桌面)及ros,运行LIVOX-mid360混合固态激光雷达,实际测试fastlio(只能说可以跑,还是有点吃力)

独家发布!!!香橙派5MAX安装ubuntu20.04(换了官方桌面)及ros,运行mid360混合固态激光雷达,测试fastlio(只能说可以跑,还是有点吃力),国货也算崛起了。

2402_82745259的博客 6001

Google Hacking 的实现以及应用

本文仅做于技术讨论于研究,请勿用做其他用途. PS:庆祝一下暂时摆脱应试教育的魔爪,向那些打着素质教育暗地里搞应试教育的学校竖起中指! 前言 google hacking其实并算不上什么新东西,在早几年我在一些国外站点上就看见过相关的介绍,但是由于当时并没有重视这种技术,认为最多就只是用来找找未改名的mdb或者别人留下的webshell什么的,并无...

weixin_33711647的博客 274

高通蓝牙学习-- 关于Android 蓝牙的介绍

本文详细介绍了AOSP蓝牙架构及高通QCA芯片的蓝牙功能实现方案。主要内容包括:1)AOSP蓝牙架构在不同Android版本中的层次结构,重点分析BTHIDL层和libbt-vendor关键组件;2)QCA芯片的引导流程说明;3)两种获取libbt-vendor源码的方式(Google官方源和国内镜像源);4)针对QCA6595/6696/66x8/67x7芯片的具体实现方案,包括固件文件定义、厂商事件处理和补丁下载流程;5)蓝牙调试方法,包括logcat日志分析、HSU和Ellisys硬件跟踪技术。文章为

专业开发者的博客,一个从事Android WiFi和蓝牙的工程师 496

网络安全:攻防技术-Google Hacking的实现及应用

google hacking其实并算不上什么新东西,在早几年我在一些国外站点上就看见过相关的介绍,但是由于当时并没有重视这种技术,认为最多就只是用来找找未改名的mdb或者别人留下的webshell什么的,并无太大实际用途。记得以前看见过一篇文章写的就是简单的通过用www.google.com来搜索dvbbs6.mdb或conn.inc来获得一些站点的敏感信息.其实使用google中的一些语法可以提供给我们更多的信息(当然也提供给那些习惯攻击的人更多他们所想要的.),下面就来介绍一些常用的语法.

2401_88751289的博客 985

华为OD机考双机位C卷 - 打印机队列 (Java & Python& JS & C/C++ & GO )

华为OD机考双机位C卷 - 打印机队列

算法大师! 4619

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

Google Hacking 的实现以及应用 转

前言google hacking其实并算不上什么新东西,在早几年我在一些国外站点上就看见过相关的介绍,但是由于当时并没有重视这种技术,认为最多就只是用来找找未改名的mdb或者别人留下的webshell什么的,并无太大实际用途.但是前段时间仔细啃了些资料才猛然发觉google hacking其实并非如此简单...google hacking的简单实现记得以前看见过一篇文章写的就是简单的通过用

leon_sandy的专栏 2486

Outlook Express 6 (OE6) for Win7/Win8/Win10

英文版 Outlook Express6.0, 兼容Win7/Win10/WinXP,解压就可用。

[Hack]Google Hacking的实现以及应用

Google Hacking 的实现以及应用 本文作者:sniper 文章性质:原创 发布日期:2005-02-26 本文仅做于技术讨论于研究,请勿用做其他用途. PS:庆祝一下暂时摆脱应试教育的魔爪,向那些打着素质教育暗地里搞应试教育的学校竖起中指

Zerstorung durch Fortschritte der Technologie 1457

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

【技术&Google】Google Hacking的实现以及应用

贴篇老文章!Google Hacking的实现以及应用   Google Hacking其实并算不上什么新东西,在早几年我在一些国外站点上就看见过相关的介绍,但是由于当时并没有重视这种技术,认为最多就只是用来找找未改名的mdb或者别人留下的webshell什么的,并无太大实际用途.但是前段时间仔细啃了些资料才猛然发觉Google Hacking其实并非如此简单。 google h

一个人的软件艺术 1858
上一篇: WINDOWS 几种坐标系
下一篇: 为WinDbg设置符号文件路径
epluguo
博客等级 码龄18年 34粉丝 28原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值