你真的会用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吗?的更多相关文章

  1. Google Hacking的实现以及应用

    Google Hacking其实并算不上什么新东西,在早几年我在一些国外站点上就看见过相关的介绍,但是由于当时并没有重视这种技术,认为最多就只是用来找找未改名的mdb或者别人留下的webshell什么 ...

  2. google hacking

    Google是一个强大的搜索引擎:而对于黑客而言,则可能是一款绝佳的黑客工具.正因为google的检索能力强大,黑客可以构造特殊的关键字,使用Google搜索互联网上的相关隐私信息.通过Google, ...

  3. ★Kali信息收集~ 1.Google Hacking + Github Hacking

    一.google hacking site site:cnblogs.com 毒逆天 intitle intitle:login allintitle allintitle:index of alli ...

  4. 谷歌黑客语法(google hacking)让你的搜索更精准有效

    Google Hacking的含义原指利用Google Google搜索引擎搜索信息来进行入侵的技术和行为: 现指利用各种搜索引擎搜索信息来进行入侵的技术和行为,但我们也可以利用这个在互联网上更加便捷 ...

  5. 【转载】熟练利用google hacking来辅助我们快速渗透

    转载于:https://klionsec.github.io/2014/12/14/search-hacking/?tdsourcetag=s_pcqq_aiomsg 0x01 google hack ...

  6. 学会使用Google hacking

    https://klionsec.github.io/2014/12/14/search-hacking/ 熟练利用Google hacking 来辅助我们快速渗透 http://www.sec-re ...

  7. Google Hacking的用法

    目录 Google Hacking 基本搜索 高级搜索 Index of inurl Google Hacking Google Hacking 是利用谷歌搜索的强大,来在浩瀚的互联网中搜索到我们需要 ...

  8. Google Hacking 搜索引擎攻击与防范

    Google Hacking,有时也会被称为 Google dorking,是一种利用谷歌搜索的高级使用方式进行信息收集的技术.这个概念最早在2000年由黑客 Johnny Long 提出并推广,一系 ...

  9. 美国人教你这样用Google,你真的会变特工

    转自微博:黑客师: 用了这么久的谷歌,今天才发现. 第一篇 在搜索框上输入:“indexof/”inurl:lib 再按搜索你将进入许多图书馆,并且一定能下载自己喜欢的书籍. 在搜索框上输入:“ind ...

随机推荐

  1. C/C++中开平方函数sqrt()的用法

    开平方使用sqrt()函数 使用方法: 包含于math.h头文件 sqrt(float * number),返回number的开平方数,返回值为浮点型 sqrt使用时大多需要要强制类型转化,因为sqr ...

  2. vi几个常用的命令

    1.同时打开多个文件:vi 1.txt 2.txt 3.txt 在多个文件中来回切换,命令行模式输入“:next"表示下一个,输入":previous"代表进入上一个,” ...

  3. 解决UITextView滚动后无法显示完整内容

    滚动UITextView,偶尔内容只显示一半,现象如下

  4. linux select函数

    /**两个线程一个负责监听客户端,一个负责读客户端请求. 服务器模型,*主控线程负责accept监听链接的客户端,*把客户端fd放入任务队列中(),分离子线程则从任务队列取出所有的*客户端描述加入se ...

  5. Java BigInteger详解

    BigInteger概述 可用于无限大的整数计算 所在的包 java.math.BigInteger; 构造函数 public BigInteger(String val) 成员函数 比较大小函数 p ...

  6. Opencv笔记(六)——把滑动条当调色板

    学习目标: 学会把滑动条绑定到 OpenCV 的窗口. 学习函数:cv2.getTrackbarPos(), cv2.creatTrackbar()等. 简单演示: 通过调节滑动条来设定画板颜色.我们 ...

  7. The website is API(1)

    Requests 自动爬取HTML页面 自动网路请求提交 robots 网络爬虫排除标准 Beautiful Soup 解析HTML页面 实战 Re 正则表达式详解提取页面关键信息 Scrapy*框架 ...

  8. npm 切换成淘宝镜像

    npm install nrm -g nrm use taobao

  9. mysql之存储过程(一)

    今天开发一个需求,需要在一个旧表中增加一列并且对已经的表中记录初始化新列的值, 由于是一次性的工作,故写了个存储过程来代替代码程序初始化 创建及执行过程记录如下: MySQL [XXX_YYY]> ...

  10. descriptive statistics|inferential statistics|Observational Studies| Designed Experiments

    descriptive statistics:组织和总结信息,为自身(可以是population也可以是sample)审视和探索, inferential statistics.从sample中推论p ...