你真的会用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. SQLite-外键约束/表链接查询

    外键约束: 表一的某个字段关联到表二的某个字段 例子: 国家表:t_country

  2. 题解 P3061 【[USACO12DEC]疯狂的栅栏Crazy Fences】

    这道题的思想是首先我们找到所有的栅栏围成的空间,然后求每一只奶牛在哪几个栅栏空间之中,最后比较他们在的所有栅栏空间-----如果奶牛a和b同时在空间c,d和e内,那么他们一定在同一群中. 测试围栏的方 ...

  3. Android之布局RelativeLayout

    线性布局的weight属性在等比例分配时比较方便,但是对复杂的界面,嵌套多层LinearLayout布局会导致渲染变慢,占用更多系统资源:而使用RelativeLayout的话,可能仅仅需要一层就可以 ...

  4. vue 利用axios请求接口下载excel

    一般有三种方法: 方法一: 通过a标签下载 // href为文件的存储路径或者地址,download为问文件名 <a href="/images/download.jpg" ...

  5. Jupyter_Notebook

    TA-lib指标库地址 http://github.com/xingbuxing/TA-Lib-in-chinese 1.Jupter是基于网页端写代码,属于一种交互式的编程,除了在上面写代码之外还可 ...

  6. FactoryBean 和 BeanFactory

    大佬勿喷,如果有什么地方理解错了欢迎吐槽 一 .BeanFacory 首先来看看下边的代码 package com.lhf.beanfactory; public class SingleBean { ...

  7. 基础篇七:默认配置语法(/etc/nginx/nginx.conf)

    首选我们 vim nginx.conf 参照上图,我们看看nginx.conf 的个参数含义 我们再看看 /etc/nginx/conf.d/default.conf

  8. mysql常用方法案例

    SELECTms.id,ms.name,ms.address,ms.mobile AS phone,ms.UUID,(case when ce.score is null then 0 else ce ...

  9. Uncaught TypeError: Cannot read property 'querySelector' of null

    报错. 解决办法:把报错部分的js放到body后面

  10. Docker系列三:Dockerfile

    Dockerfile是由一系列命令和参数构成的脚本,这些命令应用于基础镜像并最终创建一个新的镜像 Dockerfile由一行行命令语句组成,支持#开头的注释 Dockerfile分为四部分:基础镜像信 ...