web安全系列4:google语法
这是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语法的更多相关文章
- Web安全系列(三):XSS 攻击进阶(挖掘漏洞)
前言 在前些章节 (web安全系列(一):XSS 攻击基础及原理)以及(Web安全系列(二):XSS 攻击进阶(初探 XSS Payload))中,我详细介绍了 XSS 形成的原理以及 XSS 攻击的 ...
- 【JAVA系列】Google爬虫如何抓取JavaScript的?
公众号:SAP Technical 本文作者:matinal 原文出处:http://www.cnblogs.com/SAPmatinal/ 原文链接:[JAVA系列]Google爬虫如何抓取Java ...
- Web API系列(三)统一异常处理
前面讲了webapi的安全验证和参数安全,不清楚的朋友,可以看看前面的文章,<Web API系列(二)接口安全和参数校验>,本文主要介绍Web API异常结果的处理.作为内部或者是对外提供 ...
- Web API系列(二)接口安全和参数校验
以前简单介绍过web api 的设计,但是还是有很多朋友问我,如何合理的设计和实现web api.比如,接口安全,异常处理,统一数据返回等问题.所以有必要系统的总结总结 web api 的设计和实现. ...
- [Python] 利用Django进行Web开发系列(二)
1 编写第一个静态页面——Hello world页面 在上一篇博客<[Python] 利用Django进行Web开发系列(一)>中,我们创建了自己的目录mysite. Step1:创建视图 ...
- ASP.NET Web API系列教程目录
ASP.NET Web API系列教程目录 Introduction:What's This New Web API?引子:新的Web API是什么? Chapter 1: Getting Start ...
- Java Web学习系列——Maven Web项目中集成使用Spring、MyBatis实现对MySQL的数据访问
本篇内容还是建立在上一篇Java Web学习系列——Maven Web项目中集成使用Spring基础之上,对之前的Maven Web项目进行升级改造,实现对MySQL的数据访问. 添加依赖Jar包 这 ...
- Java Web学习系列——Maven Web项目中集成使用Spring
参考Java Web学习系列——创建基于Maven的Web项目一文,创建一个名为LockMIS的Maven Web项目. 添加依赖Jar包 推荐在http://mvnrepository.com/.h ...
- 构建安全的Xml Web Service系列之wse之错误代码详解
原文:构建安全的Xml Web Service系列之wse之错误代码详解 WSE3.0现在还没有中文版的可以下载,使用英文版的过程中,难免会遇到各种各样的错误,而面对一堆毫无头绪的错误异常,常常会感到 ...
随机推荐
- 一个linux 驱动升级的小问题记录
重复踩了两次坑,所以简单记录下. 内核 3.10. 在修改了驱动的gro实现之后,进行驱动版本的升级,make && make install 之后,发现tg3的驱动,没有生效. 相同 ...
- docker swarm集群搭建以及使用滚动更新
基础环境,三台虚拟机 172.17.3.70 172.17.3.71 172.17.3.72 系统配置:centos 7,关闭selinux 需要优化的基础配置: [root@sw1 ~]# vim ...
- Linux网络编程学习(十二) ----- 结语
该书提前看完了,重点看了第四章和第六章,第七章以后只是大致浏览了一下,如果以后工作中涉及这一块再仔细研究一下,大概花了二十天的样子,主要了解了进程间的通信方式.socket编程以及五种I/O模式,看的 ...
- windows下vmware配置nat网络
linux学习需要配置网络,可以选择桥接网络,nat网络地址转换. 由于linux的服务,众多需要配置一个固定的ip,因此可以选择静态ip配置. 因此在这里自定义nat网络地址转换,可以固定一台lin ...
- CancellationTokenSource 和 CancellationToken 取消线程
Main 程序[分别调用三个方法] static void Main(string[] args) { using (CancellationTokenSource cts = new Cancell ...
- python_1_基础知识
数据类型: 整数 浮点数 字符串 布尔值:True/False 空值:None 变量 常量 int(整型):在Python3里不再有long类型了,全都是int -2**63-2**63-1即-922 ...
- html页面的CSS、DIV命名规则(仅供参考学习)
CSS命名规则: 头:header 内容:content/containe 尾:footer 导航:nav 侧栏:sidebar 栏目:column 页面外围控制整体布局宽度:wrapper 左右中: ...
- Python校验文件MD5值
import hashlib import os def GetFileMd5(filename): if not os.path.isfile(filename): return myHash = ...
- 关于微信小程序appsecret保护的问题
本地后端代码中通常会配置 appid 和 appsecret,直接 push 到 公有 git 库会导致所有人可见.但其他人由于不是开发者有了别的项目的 secret 用处不大.但仍建议采用某种方法加 ...
- Xcode9模拟器隐藏边框
选中模拟器,在Mac顶部菜单栏找到Window-->Show Device Bezeles 取消勾选代表去除黑边,勾选代表展示黑边,根据个人喜好设置吧