渗透测试实践指南必知必会的工具与方法(第六章、基于Web的漏洞利用)
时间:2016-08-03 14:49:44
小编:动力软件园
阅读:
1.常见Web应用入侵框架:
①w3af(Web应用程序审计和攻击框架);
②Burp Suite;
③ZAP(OWASP的Zed攻击代理);
④Websecurify;
⑤Paros;
2.Web入侵的基本思路
①拦截离开浏览器的请求(通过使用代理 Proxy)
②寻找组成Web应用的所有网页、目录和其他文件
(提供对攻击面的深入理解,由自动化的“Spidering”(爬虫)完成;
Spidering这种活动没有隐蔽性;
注意设置Spidering不要访问注销用户的链接;
假如可以,注意指定Spidering搜索目标网站中的特别目录和路径)
③分析Web应用响应、检查其漏洞
(自动化Web扫描程序可以发现的Web漏洞有:
SQL注入,XSS,文件路径操纵攻击(也被称作目录遍历)等
3.Nikto
一款Web服务器漏洞扫描工具(要想运行需要事先安装Perl)
使用实例: nikto -h 192.168.13.182 -p 1-1000
nikto -h192.168.18.132 -p 80,443
< -h >:指定一个主机IP地址
< -p >:指定端口号(多个不连续的端口号用“,”分隔,例如“80,443”)
(若不指定端口号,Nikto仅会扫描80端口)
< -o >:使用“-o /path/file_name”可以将Nikto的输出结果保存在该文件中
4.w3af
①一款出色的Web资源扫描和漏洞利用工具,提供了易用的界面,渗透测试者可以用 它快速而轻松地找出几乎所有重要的Web漏洞,包括跨站请求伪造,文件包含, SQL 注入,XSS等
②强烈建议花时间探索和使用这一工具!
5.WebScarab
①与目标服务器进行交互的首选工具
②使用该工具的Spidering功能之前,确保它处于“full-featuredinterface(全功能界面)”模式,而不是“LiteInterface(精简界面)”模式
7.代码注入攻击
注入攻击最基本的类型:SQL Injection
8.XSS(Cross Site Scripting跨站脚本攻击)
将脚本程序注入到Web应用程序中的过程
①reflected(非持久化)XSS,也被称为“First Order(首选)XSS”
②stored(持久化) XSS
③掌握reflected XSS 和 stored XSS后,你应该着手研究基于DOM 的 XSS了。
9.ZAP(Zed Attack Proxy)
①全功能的Web入侵工具包
②启动命令:zap
10.如何实践
①WebGoat(OWASP开发,基于J2EE构建,运行前确保系统安装了JRE,使用链接为:http://127.0.0.1:8080/webgoat/attack)
②DVWA(Damn Vulnerable Web APP)
用PHP和MySQL制作的不安全应用程序,以提供测试环境
11.接下来该做什么
①学习Web应用Hacker更高级的主题,包括:
客户端攻击、会话管理、源代码审计
②关注OWASP的“Top Ten”项目
③《The Basic of Web Hacking:Tools and Techniques to Attackthe Web 》
——Josh Pauli
-
渗透测试实践指南必知必会的工具与方法(第八章、渗透测试总结)1.编写渗透测试报告 ①综合报告 ②对渗透测试执行情况的概述(帮助客户理解控制或者入侵系统的成功程度) ③详细报告 ④原始输出(假如需要的话)时间:2016-08-03
-
渗透测试实践指南必知必会的工具与方法(第七章、第七章、维持访问)1.使用Back door(后门)及Rootkit维持访问①Back door:运行在目标计算机上的隐藏进程,使得攻击者随时返回(或连接)到目标计算机上②Rootkit:一类特殊的软件,深嵌在操作系时间:2016-08-03
-
渗透测试实践指南必知必会的工具与方法(第五章、社会工程)1.社会工程工具包(Social-Engineer Toolkit)(SET)2.在Kali的文件夹结构中,/usr/bin/<工具名>中放置了二进制文件,真正的应用程序文件在/usr/share/<工具名>中3.SET安装在时间:2016-08-03
-
渗透测试实践指南必知必会的工具与方法(第四章、漏洞利用)1.在线密码破解器(指与SSH或者Telnet 等“活跃服务”交互的一种攻击技术) ①Medusa 命令格式: medusa -h target_ip -u username -Ppassword_dictiona时间:2016-08-03
-
渗透测试实践指南必知必会的工具与方法(第三章、扫描)(建立IP地址与开放端口和服务的映射关系)1.扫描过程的通常步骤①用Ping数据包验证系统是否正在运行判断目标系统是否已经开启以及是否可以与我们的计算机进行通信(这一步时间:2016-08-03
-
渗透测试实践指南必知必会的工具与方法(第一章、什么是渗透测试)1.白盒渗透测试:不尝试隐身攻击,考虑全面性。2.黑盒渗透测试:模拟攻击者进行攻击。3.APT(AdvancedPackage Tool, 高级打包工具)① apt-get install② apt-update③ apt-c时间:2016-08-03
-
渗透测试实践指南必知必会的工具与方法(第二章、侦查)(建立搜集到的信息与受攻击者IP地址之间的关系)1.在收集目标相关信息上所花的时间越多,后续阶段工作的成功率就越高。2.以彻底地搜索目标的公共信息作为开始(OSNT,开源时间:2016-08-03
-
Jsky网站漏洞扫描工具使用教程(图文)工具描述 Jsky是一款国内知名的网站漏洞扫描工具,不仅能够深入的发现Web应用中存在的安全弱点,同时支持渗透测试功能,即能模拟黑客攻击来评估网站的安全。Jsky基于XML框时间:2014-05-08
-
主机系统类扫描工具功能对比分析Nmap:大多使用命令行模式进行扫描,在功能丰富强大的同时,也需要使用者掌握很多参数的用法,推荐指数为4星。 Nessus:图形化的全英文操作界面,虽然扫描功能强大,但结时间:2014-05-07
-
X-scan教程 图形界面和命令行方式教程(图文)X-scan用法:图形界面和命令行方式。使用GUI方式进行扫描时,勾选下列选项/参数即可。 X-scan说明: /dat/language.ini -- 多语言配置文件,可通过设置“LANGUAGES时间:2014-05-07
-
Nessus工具使用技巧及图解教程(图文)一、使用方法用法:主界面上面有4个按钮,分别是:Reports(报表)、Scans(扫描)、Policies(策略)、User(用户).1. 设置用户:在Add User功能菜单我们能进行用户的管理时间:2014-05-07
-
Rootkit检测类工具功能对比分析Rootkit Unhooker:一款windows系统rootkit检测工具,图形化界面操作,推荐指数为4星; Rootkit Detector:一款windows系统rootkit检测工具,图形化一键检测,使用方便,时间:2014-05-06
-
梧桐雨工具箱使用场景和功能介绍在使用Chrome的基础上,能进行一些渗透测试,以及跨站测试,虽然工具网上都有,但是每次用到的时候都需要访问特定的url,或者打开某个软件,让我觉得步骤颇多。因此,我就开时间:2014-04-12
热门阅读
-
Nessus工具使用技巧及图解教程(图文)
阅读:4410
-
WebScarab使用教程(图文)
阅读:2204
-
工行个人网上银行无法显示此页解决办法(一招搞定)
阅读:835
-
Httprint工具使用方法 自动化的http指纹分析工具
阅读:1974
-
DirBuster使用教程帮助 DirBuster图形界面的操作
阅读:1598