Google Hacking --你真的会用Google吗?
你真的会用Google吗?Google Hacking提升工作效率
阅读本文需要6.66分钟
Google hacking,也叫作google dorking。如果在 Google 上搜索 GoogleHack,你会发现很多文章都是零几年的。所以已经不是陌生词了。
- 简介
- 语法
- 具体应用和示例
0x00. 简介
GoogleHack,旨在使用Google搜索引擎或者其他Google应用程序通过特定语法来查找网站配置或代码中的安全漏洞。
0x01. 语法
基本语法: operator:search_term
其中以 all 开头的操作符在一般情况下一个查询中只能使用一次,不能与其他操作符混用.
intext:
可以指定网页内容中的关键字作为搜索条件,并且冒号后面只能跟一个关键词。如 Google 搜索:
intext:爬虫那么将返回所有包含 “爬虫” 的网页,同时也可以与其他操作符混用。allintext:
类似于
intext:,能接多个关键词,不可以与其他操作符混用。intitle:
搜索标题中包含关键字的网页。如 Google搜索:
intitle:DeveloperPython,那么搜索出来的将都是标题中包含DeveloperPython的网页。allintitle:
同
intitle:,可接多个关键字,但不能和其他其他操作符混用。cache:
输入URL,搜索特定网页的缓存快照,即使页面发生了变动甚至不存在了,依然能看到它的副本。
define:
搜索关键词的定义来源。如 Google搜索:
define:java,那么将返回关于python的定义,不能与其他操作符混用filetype:
搜索指定类型的文件。 如 Google搜索:
filetype:txt,那么将返回以txt结尾的文件URL,可以与其他操作符混用.ext:
同filetype
info:
搜索到指定URL的摘要信息和其他相关信息,如 Google搜索:
info:facebook.com,就会放回facebook的相关信息。不能与其他操作符混用。inurl:
搜索URL中包含指定关键字的网站。一般与site联合指定来找后台、管理等之类的页面,可以与其他操作符混用。
allinurl:
同
inurl:,可接多个关键字。不能与其他操作符混用。link:
可搜索到链接到该URL的页面。如 Google搜索 大专栏 Google Hacking --你真的会用Google吗?:
link:www.xiyoumobile.com,就会返回所有链接到该网站的页面。site:
可以指定网站、域或者子域,将搜索范围缩小。
related:
搜索与该URL相关的页面。 如 Google搜索: ‘related:www.baidu.com’
inanchor:
搜索一个HTML标记中的一个链接的文本表现形式。即在链接文本中搜索冒号后面紧接的一个关键词。
至于“链接文本”,比如
<a href="GNU/Linuxhttp://www.linux.org/">GNU/Linux</a>以上代码中的“GNU/Linux”就是链接文本
stocks:
搜索指定公司的股票市场信息
0x03. 具体应用和示例
A.基础网站爬取(site:)
site:旨在将搜索范围缩小到指定的网站、域或子域,如下:
site:facebook.com

一般我们剔除一些无意义的干扰网站,这时候就需要使用到 负搜索.
site:facebook.com -site:www.facebook.com

在这里我推荐一个终端浏览器 lynx ,玩Linux的应该很清楚这个。
关于 lynx 的简介,这里有篇文章: http://linux.ximizi.com/linux/linux3298.htm
如下,可通过 lynx 来代替我们手动在Google搜索引擎中做的操作:
dump这些操作符的结果

然后我们通过正则拿到我们想要的链接:

B. 端口扫描
可使用 inurl:结合 ‘intext:’
如下:

这里分享一个端口扫描的工具 Network Query Tool 简称 nqt.
我们通过 GoogleHack 来找到这个工具:

打开第一个:

0x04. 总结
如上面例子,我们正确的使用Google,不仅能帮我们快速找到所需要的文章、电影、各种种子、*V等等的,并且还能针对我们的渗透测试省时省力。
Google Hacking --你真的会用Google吗?的更多相关文章
- Google Hacking的实现以及应用
Google Hacking其实并算不上什么新东西,在早几年我在一些国外站点上就看见过相关的介绍,但是由于当时并没有重视这种技术,认为最多就只是用来找找未改名的mdb或者别人留下的webshell什么 ...
- google hacking
Google是一个强大的搜索引擎:而对于黑客而言,则可能是一款绝佳的黑客工具.正因为google的检索能力强大,黑客可以构造特殊的关键字,使用Google搜索互联网上的相关隐私信息.通过Google, ...
- ★Kali信息收集~ 1.Google Hacking + Github Hacking
一.google hacking site site:cnblogs.com 毒逆天 intitle intitle:login allintitle allintitle:index of alli ...
- 谷歌黑客语法(google hacking)让你的搜索更精准有效
Google Hacking的含义原指利用Google Google搜索引擎搜索信息来进行入侵的技术和行为: 现指利用各种搜索引擎搜索信息来进行入侵的技术和行为,但我们也可以利用这个在互联网上更加便捷 ...
- 【转载】熟练利用google hacking来辅助我们快速渗透
转载于:https://klionsec.github.io/2014/12/14/search-hacking/?tdsourcetag=s_pcqq_aiomsg 0x01 google hack ...
- 学会使用Google hacking
https://klionsec.github.io/2014/12/14/search-hacking/ 熟练利用Google hacking 来辅助我们快速渗透 http://www.sec-re ...
- Google Hacking的用法
目录 Google Hacking 基本搜索 高级搜索 Index of inurl Google Hacking Google Hacking 是利用谷歌搜索的强大,来在浩瀚的互联网中搜索到我们需要 ...
- Google Hacking 搜索引擎攻击与防范
Google Hacking,有时也会被称为 Google dorking,是一种利用谷歌搜索的高级使用方式进行信息收集的技术.这个概念最早在2000年由黑客 Johnny Long 提出并推广,一系 ...
- 美国人教你这样用Google,你真的会变特工
转自微博:黑客师: 用了这么久的谷歌,今天才发现. 第一篇 在搜索框上输入:“indexof/”inurl:lib 再按搜索你将进入许多图书馆,并且一定能下载自己喜欢的书籍. 在搜索框上输入:“ind ...
随机推荐
- SQLite-外键约束/表链接查询
外键约束: 表一的某个字段关联到表二的某个字段 例子: 国家表:t_country
- 题解 P3061 【[USACO12DEC]疯狂的栅栏Crazy Fences】
这道题的思想是首先我们找到所有的栅栏围成的空间,然后求每一只奶牛在哪几个栅栏空间之中,最后比较他们在的所有栅栏空间-----如果奶牛a和b同时在空间c,d和e内,那么他们一定在同一群中. 测试围栏的方 ...
- Android之布局RelativeLayout
线性布局的weight属性在等比例分配时比较方便,但是对复杂的界面,嵌套多层LinearLayout布局会导致渲染变慢,占用更多系统资源:而使用RelativeLayout的话,可能仅仅需要一层就可以 ...
- vue 利用axios请求接口下载excel
一般有三种方法: 方法一: 通过a标签下载 // href为文件的存储路径或者地址,download为问文件名 <a href="/images/download.jpg" ...
- Jupyter_Notebook
TA-lib指标库地址 http://github.com/xingbuxing/TA-Lib-in-chinese 1.Jupter是基于网页端写代码,属于一种交互式的编程,除了在上面写代码之外还可 ...
- FactoryBean 和 BeanFactory
大佬勿喷,如果有什么地方理解错了欢迎吐槽 一 .BeanFacory 首先来看看下边的代码 package com.lhf.beanfactory; public class SingleBean { ...
- 基础篇七:默认配置语法(/etc/nginx/nginx.conf)
首选我们 vim nginx.conf 参照上图,我们看看nginx.conf 的个参数含义 我们再看看 /etc/nginx/conf.d/default.conf
- mysql常用方法案例
SELECTms.id,ms.name,ms.address,ms.mobile AS phone,ms.UUID,(case when ce.score is null then 0 else ce ...
- Uncaught TypeError: Cannot read property 'querySelector' of null
报错. 解决办法:把报错部分的js放到body后面
- Docker系列三:Dockerfile
Dockerfile是由一系列命令和参数构成的脚本,这些命令应用于基础镜像并最终创建一个新的镜像 Dockerfile由一行行命令语句组成,支持#开头的注释 Dockerfile分为四部分:基础镜像信 ...