这是web安全的第四篇,欢迎翻看前面几篇。

前面我们介绍了一些和HTTP有关知识,那么一个疑问就是黑客要做的第一件是什么?其实很简单,确定一个目标,然后搜集信息。

这很容易理解,我们无论做什么都得先有一个目标才能下手,但是,很多人在有目标之后就无从下手了,不知道该干些啥,即便我说了需要搜集信息,很多人也不知道这该怎么做,难道上网百度?

嘿嘿,还真说对了,信息搜集的一个方法就是利用搜索引擎,google就能提供很多的帮助,甚至已经形成了一种黑客叫google黑客,但是很遗憾,这个不存在的网站我们无法使用。但是,百度什么的也还凑合吧。我们就先用百度试试看。

其实,搜索引擎黑客听起来高大上,实际上并不难,甚至我也不明白为什么要给这种行为冠上黑客这样神秘的字眼。

算了,话不多说,我们实践一下把。

首先,自然是打开浏览器,然后点开搜索引擎网站了,随便哪个都行。在这里,我们还是先介绍一下web域名吧。我们只要在网上搜索到的任何东西都有这么一个东西,专业用语URL,即统一资源定位符。我们知道一个域名下面可能不仅仅有一台服务器,所以我们很多时候就需要找到有这个域名的所有服务器,寻找防御力最低的那个动手。或者我们手上已经有了一个漏洞了,不过每个漏洞都只会会特定的一些情况起作用,那么我们就得上网寻找这种特定情况了。下面我们来看看怎么找。

现在比方说我们手上有一个针对php网站的sql注入漏洞,那么我们需要寻找域名中带有php?id= 这种格式的网站,那么我们怎么找呢,看下图

解释一下,inurl表示的意思是in url,即在域名中的意思,所以这句话连起来就是在url中出现php?id= ,是不是很简单?我们再随便找一个点进去。

不出所料,我们在url中看到了php?id= 。是不是很神奇?

其实也没什么神奇的,这才是在网络中正确搜索的方式,但是不知道什么原因,这个知道的人并不多。

除了inurl,我们还经常会用到的有:

site:指定域名

intext:在正文中

intitle:在标题中

filetype:指定文件类型。

还有很多,希望读者自行了解,用到我们会再进行介绍。需要提醒的是,这些关键字是可以一起使用的。

这是最简单的信息搜集方式,下一篇我们会介绍Nmap,这是一个比较厉害的黑客软件了。下期见。

如果以上内容有任何不妥和错误的地方,欢迎指出改正。

(以上内容仅供学习交流使用,遵守法律人人有责!)

web安全系列4:google语法的更多相关文章

  1. Web安全系列(三):XSS 攻击进阶(挖掘漏洞)

    前言 在前些章节 (web安全系列(一):XSS 攻击基础及原理)以及(Web安全系列(二):XSS 攻击进阶(初探 XSS Payload))中,我详细介绍了 XSS 形成的原理以及 XSS 攻击的 ...

  2. 【JAVA系列】Google爬虫如何抓取JavaScript的?

    公众号:SAP Technical 本文作者:matinal 原文出处:http://www.cnblogs.com/SAPmatinal/ 原文链接:[JAVA系列]Google爬虫如何抓取Java ...

  3. Web API系列(三)统一异常处理

    前面讲了webapi的安全验证和参数安全,不清楚的朋友,可以看看前面的文章,<Web API系列(二)接口安全和参数校验>,本文主要介绍Web API异常结果的处理.作为内部或者是对外提供 ...

  4. Web API系列(二)接口安全和参数校验

    以前简单介绍过web api 的设计,但是还是有很多朋友问我,如何合理的设计和实现web api.比如,接口安全,异常处理,统一数据返回等问题.所以有必要系统的总结总结 web api 的设计和实现. ...

  5. [Python] 利用Django进行Web开发系列(二)

    1 编写第一个静态页面——Hello world页面 在上一篇博客<[Python] 利用Django进行Web开发系列(一)>中,我们创建了自己的目录mysite. Step1:创建视图 ...

  6. ASP.NET Web API系列教程目录

    ASP.NET Web API系列教程目录 Introduction:What's This New Web API?引子:新的Web API是什么? Chapter 1: Getting Start ...

  7. Java Web学习系列——Maven Web项目中集成使用Spring、MyBatis实现对MySQL的数据访问

    本篇内容还是建立在上一篇Java Web学习系列——Maven Web项目中集成使用Spring基础之上,对之前的Maven Web项目进行升级改造,实现对MySQL的数据访问. 添加依赖Jar包 这 ...

  8. Java Web学习系列——Maven Web项目中集成使用Spring

    参考Java Web学习系列——创建基于Maven的Web项目一文,创建一个名为LockMIS的Maven Web项目. 添加依赖Jar包 推荐在http://mvnrepository.com/.h ...

  9. 构建安全的Xml Web Service系列之wse之错误代码详解

    原文:构建安全的Xml Web Service系列之wse之错误代码详解 WSE3.0现在还没有中文版的可以下载,使用英文版的过程中,难免会遇到各种各样的错误,而面对一堆毫无头绪的错误异常,常常会感到 ...

随机推荐

  1. Chrome添加Axure RP插件

    之前一直用 Firefox 浏览器浏览原型文件,一直用不惯,而且用 Firefox 的唯一目的就是看原型.其他都是用 Chrome 浏览器,来回切换,各种麻烦,然后下定决心解决 Chrome 浏览器无 ...

  2. IDEA连接数据库自动生成实体类

    1.连接数据库   (1)按下图 ,  点击view-----选择tool windows----------选择database并点击   (2)弹出Database窗口,点击加号--------- ...

  3. 吐血Eclipse Maven Selenium TestNG的各种坑

    刚入坑不久,有些是自己知识储备不够造成的,有些...那就是坑 在eclipse里面新建maven项目,然后添加testgn依赖,不多说,这个简单. 第一个坑: 然后在src/test/java这个文件 ...

  4. UEFI EVENT 全解

    Event和Timer在UEFI当中是怎么实现的以及原理,我们先从Timer开始,然后细细的拨开隐藏在底层的实现. 先说Timer,那什么是Timer呢?其实在中文里面我们把它叫做定时/计数器,但是我 ...

  5. RPC -dubbo 服务导出实现

    在阅读此文章之前,我希望阅读者对Spring 扩展机制的有一定的了解,比如:自定义标签与Spring整合, InitializingBean 接口,ApplicationContextAware,Be ...

  6. JMeter 通过JSON Extractor 插件来提取响应结果

    接口响应结果,通常为HTML.JSON格式的数据,对于HTML的响应结果的提取,可以通过正则表达式,也可以通过XPath 来提取. 对于JSON格式的数据,可以通过正则表达式.JSON Extract ...

  7. UML图之类图(转)

    基本概念 类图(Class Diagram): 类图是面向对象系统建模中最常用和最重要的图,是定义其它图的基础.类图主要是用来显示系统中的类.接口以及它们之间的静态结构和关系的一种静态模型. 类图的3 ...

  8. Quartz.Net进阶之七:QuartzNet其他的功能简述

    一.介绍 今天是这个系列的最后一篇文章了,主要功能说的差不多了,我们来看看其他相关的内容.话说回来,虽然是这个系列的最后一篇文章,并不代表Quartz的东西就这么点,学习阶段,就这些了,如果以后有了使 ...

  9. js 14位字符串 转日期

    const pattern = /(\d{4})(\d{2})(\d{2})(\d{2})(\d{2})(\d{2})/; const newDate = new Date(timeEnd.repla ...

  10. asp.net WebService如何去掉asmx后缀

    现在有一个发布好的WebService,地址是http://hovertree.com:2706/UploadExpenseToConstract.asmx能不能把最后面的asmx去掉呢?变成http ...