【转】WEB安全之渗透测试流程
熟悉渗透流程,攻击会像摆积木一样简单!
0x 01:信息收集
收集网站信息对渗透测试非常重要,收集到的信息往往会让你在渗透中获得意外惊喜。
1. 网站结构
可以使用扫描工具扫描目录,主要扫出网站管理员入口,一些敏感文件(.mdb,.excel,.word)
判断系统使用何种语言编写(PHP,JSP,ASP),根据语言不同,后续测试可以使用不同技巧
判断是否存在子系统,渗透子系统同样也是一种手法。
2. 爬行网站的目录
使用爬行工具爬行目录,结合目录扫描工具再次扫描
在这里爬行工具利用爬虫抓去网页中存在的链接,所以结果不是很靠谱
爬虫不爬行robots.txt,我们可以手动查看该文件(例如度娘的:baidu.com/robots.txt)或许在里面可以找到后台入口。
3. 收集网站Whois信息
利用百度,谷歌(链接不上的同学自己解决哦~)查询网站相关信息
或是专门的whios查询网站,推荐 toolbar.netcraft.com/site_report,或是备案查询网站
这个要使用多方式查询,多收集WEB容器,OS,email…… 这些信息对社工很有用。
4. 收集WEB容器信息
IIS,Apache,Tomcat,Nginx 在网上查找有没有对应版本可利用漏洞代码。
5. 收集所有的子域名
如baidu.com 子域名有youxi.baidu.com,pan.baidu.com,tieba.baid.com
当然www.baidu.com也是百度的一个子域名,对子域名再次进行信息探测。
6. 收集网站旁站信息
很多网站都被托管在云主机上,一个服务器中可以运行多个网站
当目标网站固若金汤时,旁站可能不堪一击,我们同样也可以达到目的
查询同IP对应的网站: s.tool.chinaz.com
7. 收集主机开放端口
使用扫描之王Nmap对所有端口扫描,服务和安全总是成正比关系的 服务越多威胁越大
0x 02:漏洞扫描
主要扫描SQL注射,XSS,文件包含,命令执行等高危漏洞。 初学者可以使用自动化扫描工具扫描,
注意:工具扫描的结果并不完善,有些漏洞扫不出来。
1. 自动化扫描工具
Burpsuit —— 集成代理,爬行目录,漏扫,表单破解,编码解码,绝对的神器!
Awvs —— 可以和Burp换着用,效果会更好!
AppScan —— IBM出品,以前很火的一款扫描工具!
2. 手动测试
需要耐心 !
扫描器扫不出逻辑漏洞,一些存储型XSS,和SQL注入漏洞,这些都需要手动测试 。
0x 03:漏洞验证
借用毛爷爷的一句话“实践是检验真理的唯一标准”,更何况扫描的结果未必正确
这部分内容是才是重点,也不是一篇两篇就能说完的
常见高危漏洞类型:
【 SQL注入 】
【 存储XSS 】
【 CSRF 】
【 上传漏洞 】
【 命令执行 】
【 文件包含 】
【转】WEB安全之渗透测试流程的更多相关文章
- 『安全科普』WEB安全之渗透测试流程
熟悉渗透流程,攻击会像摆积木一样简单! 0x 01:信息收集 收集网站信息对渗透测试非常重要,收集到的信息往往会让你在渗透中获得意外惊喜. 1. 网站结构 可以使用扫描工具扫描目录,主要扫出网站管理员 ...
- Web渗透测试流程
什么是渗透测试? 渗透测试 (penetration test)并没有一个标准的定义,国外一些安全组织达成共识的通用说法是:渗透测试是通过模拟恶意黑客的攻击方法,来评估计算机网络系统安全的一种评估方法 ...
- [原创]Burp Suite web应用程序渗透测试神器
[原创]Burp Suite web应用程序渗透测试神器 一 Burp Suite介绍 Burp Suite是Web应用程序测试的最佳工具之一,其多种功能可以帮我们执行各种任务.请求的拦截和修改,扫描 ...
- 《Web安全攻防 渗透测试实战指南 》 学习笔记 (五)
Web安全攻防 渗透测试实战指南 学习笔记 (五) 第四章 Web安全原理解析 (一) (一)SQL注入的原理 1.web应用程序对用户输入数据的合法性没有判断. 2.参数用户可控:前端传给 ...
- 《Web安全攻防 渗透测试实战指南》 学习笔记 (四)
Web安全攻防 渗透测试实战指南 学习笔记 (四) Nmap Network Mapper 是一款开放源代码的网 ...
- 《Web安全攻防 渗透测试实战指南 》 学习笔记 (三)
Web安全攻防 渗透测试实战指南 学习笔记 (三) burp suite详解 是一款集成化渗透测试工 ...
- 《Web安全攻防 渗透测试实战指南》 学习笔记 (二)
Web安全攻防 渗透测试实战指南 学习笔记 (二) 第二章 漏洞环境及实践
- 《Web安全攻防 渗透测试实战指南》 学习笔记(一)
Web安全攻防 渗透测试实战指南 学习笔记 (一) 第一章 信息收集 在信息收集中,最重要是收集服务器的配置信息和网站敏感信息(域名及子域名信息目标网站系统.CMS指纹.目标网站真实I ...
- web安全之渗透测试
本次渗透测试使用工具列表如下: 漏洞扫描器 (主机/Web) 绿盟RAS漏洞扫描器 商用 端口扫描器 NMAP 开源 网络抓包 Fiddler 开源 暴力破解工具 Hydra 开源 数据库注入工具 S ...
随机推荐
- EF的使用
Expression<Func<CustomerType, bool>> expression = c => (c.Id != null); var c = from u ...
- Spring Boot - 记录日志
比自己写文本日志的好处 默认定义好了一些日志级别,会记录当前使用的级别以上的日志,通常线上环境设置的级别较高记得较少 有一些自动split之类的功能 Commons-logging 日志级别:TRAC ...
- Tiled结合Unity实现瓦片地图——Tiled2Unity篇
本系列文章由Aimar_Johnny编写,欢迎转载,转载请标明出处,谢谢. http://blog.csdn.net/lzhq1982/article/details/75356478 前段时间应公司 ...
- CentOS下 Yum 损坏与重建
yum报错error: rpmdb open failed 这种情况一般是由于rpm数据库被损坏导致的,可按照下述方法重建yum数据库: cd /var/lib/rpm/ rm -rf __db.* ...
- luogu P1080国王游戏
贪心加高精 传送门:QWQ 先考虑两个人 a0 b0 p1 a1 b1 p2 a2 b2 那么满足:\(\huge ans1=\max(\frac{a0}{b1} , \frac{a0a1}{b2}) ...
- 2016级算法第三次上机-E.ModricWang's Polygons
930 ModricWang's Polygons 思路 首先要想明白,哪些多边形可能是格点正多边形? 分情况考虑: 三角形不可能,因为边长为有理数的正三角形的面积为无理数,而格点三角形的面积为有理数 ...
- 前端之JS的线程(最易懂)
1. 前言 很多文章在介绍线程以及线程之间的关系,都存在着脱节的现象.还有的文章过于广大,涉及到了内核,本文希望以通俗易懂的话去描述晦涩的词语,可能会和实际有一丢丢的出入,但是更易理解. 我们都知道J ...
- Object类和包装类的一些方法
一.instanceof关键字的使用: a instanceof A:判断对象a是否是类A的实例.如果是,返回true:如果不是,返回false. 使用场景:为了避免在向下转型时出现ClassCast ...
- [转] Vagrant入门
[From] https://www.cnblogs.com/davenkin/p/vagrant-virtualbox.html 简单地说,Vagrant让我们可以通过代码的方式快速地.可重复地创建 ...
- telent三种认证及vlan简单划分
实验一 telent三种认证方式登录 实验拓扑图如下: 操作过程: 1.认证模式为none R1操作: 1.system-view进入系统试图2.telnet server enable开 ...