课程主题 |
WEB漏洞利用与WEB安全工程师 |
培养目标 |
文件上传漏洞利用
|
文件上传功能的作用及如何利用
导致文件上传漏洞的成因
充分利用不同中间件的文件解析漏洞
如何绕过文件上传检测机制,进行文件上传
竞争上传的原理及操作方法
基于漏洞成因进行文件上传漏洞修复
|
掌握文件上传功能的利用
充分利用不同中间件的文件解析漏洞
掌握竞争上传的操作方法
掌握基于漏洞成因进行文件上传漏洞修复的方法
|
Access数据库注入
|
注入漏洞形成原理
静态网页和动态网页的区别
Access数据库的手工注入
注入漏洞出现的位置
采用攻击扫描发现漏洞
攻击判断和探测语句
Access逐字猜解法,一一破解数据库各类字段的数据
穿山甲、Sqlmap等工具注入Access
Access偏移注入的使用方法,如何使用*代替字段长度进行注入猜解
Access注入后的跨库攻击以及EXP的构造攻击
通用型防注入代码绕过技术
|
掌握手工注入Access数据库的方法
能够采用攻击扫描发现漏洞
学会破解数据库各类字段的数据
掌握Access注入后的跨库攻击的方法
学会使用*代替字段长度进行注入猜解
|
Sqlserver数据库注入
|
认识Sqlserver数据库并安装数据库
Sqlserver的基本操作,如何利用mdf文件
Sqlserver分离、附加数据库
Sqlserver数据库权限:SA权限、DB权限、Public权限
Sqlserver数据库的手工注入
注入漏洞出现的位置
采用攻击扫描发现漏洞
Sqlserver不同权限的利用
Sqlserver中的存储过程,并利用其中的操作过程
Sqlserver注入修改网站管理员密码,直接getshell
Sqlserver的调用系统命令xp_cmdshell
创建Sqlserver管理及系统服务操作、注册表操作
Sqlserver注入获取3389,利用dbowner权限
通过穿山甲、萝卜头、sqlmap实现Sqlserver注入
|
学会手工注入Sqlserver数据库
学会采用攻击扫描发现漏洞
学会Sqlserver不同权限的利用
掌握Sqlserver注入修改网站管理员密码,直接getshell的方法
掌握通过穿山甲、萝卜头、sqlmap实现Sqlserver注入的方法
|
Mysql数据库注入
|
Mysql数据库的相关操作,充分理解information_schema数据库
Mysql注入的基本定义及基本原理
GET/POST/COOKIE参数触发SQL注入
Mysql注入常见的认识:URL路径、GET/POST请求参数、HTTP请求头
Mysql注入的作用:绕过登录、获取数据、文件系统操作、注册表操作、执行命令
Mysql数据库数值型注入类型及相关实战操作
Mysql数据库字符型注入类型及相关实战操作
Mysql数据库各类注入操作:显错注入、布尔盲注、POST注入、cookie注入、搜索注入、BASE64注入、延迟注入、联合查询注入、堆查询注入、宽字节注入等
通过手工注入实现上述类型的各类实战操作
通过Sqlmap工具实现上述类型的各类实战操作
Mysql数据库注入的危害
如何防御Mysql数据库注入漏洞
Mysql数据库注入读写文件、写入函数
|
掌握Mysql数据库的相关操作
学会Mysql数据库数值型注入类型及相关实战操作
学会Mysql数据库字符型注入类型及相关实战操作
学会掌握数据库各类注入操作
学会通过Sqlmap工具实现上述类型的各类实战操作
掌握防御Mysql数据库注入漏洞的方法
|
Oracle&postgresql数据库注入
|
认识Oracle数据库及相关操作
Oracle注入的判断方法
Oracle注入获取操作系统版本、数据库版本及当前用户
使用substr()函数截取字符串及猜解密码
认识postgresql数据库及相关操作
postgresql注入的判断方法
postgresql注入获取操作系统版本、数据库版本及当前用户
如何利用postgresql写shell及创建system函数
|
掌握Oracle数据库相关操作
学会使用使用substr()函数截取字符串及猜解密码
掌握postgresql数据库及相关操作
学会利用postgresql写shell及创建system函数
|
其他各种注入类型
|
各种提交方式的注入漏洞挖掘:GET/POST/COOKIE/HEAD/PUT等
XDCMS全版本存在的sql注入漏洞并如何EXP
伪静态站点注入的挖掘
延迟注入漏洞的各类操作,及benchmark的用法
BASE64编码注入:解码、构造语句、编码等
认识二阶注入,实现二阶注入漏洞的利用
PHPV9 CMS authkey注入漏洞的利用
XML实体注入漏洞的利用,并了解漏洞成因
APP注入漏洞挖掘,并使用burp fiddler实现操作
|
掌握各种提交方式的注入漏洞挖掘的方法
学会伪静态站点注入的挖掘
学会二阶注入漏洞的利用
掌握PHPV9 CMS authkey注入漏洞的利用的方法
了解漏洞成因
掌握APP注入漏洞挖掘的方法
|
SQLMAP的高级使用
|
认识Sqlmap以及常规操作
Sqlmap的基本参数:is-dba、dbs、curren-db、dump等
使用Sqlmap列举数据库系统的架构或排除系统数据库
Sqlmap的探测等级,POST/GET/COOKIE采用不同探测等级注入
Sqlmap的显示调试信息级别,不同级别的细致显示
Sqlmap的四个风险等级,不同的等级采用不同的风险测试语句
使用Sqlmap获取目标信息,获取HTTP请求注入,处理google搜索结果
基于Sqlmap操作时间控制,二阶注入,操作注册表,暴力破解表名、列名等
使用Sqlmap进行POST登录框注入、搜索框注入,伪静态注入、BASE64注入,延迟注入
使用Sqlmap执行sql语句、文件读写、文件上传、命令执行和WAF绕过注入
|
学会使用Sqlmap列举数据库系统的架构或排除系统数据库
学会使用Sqlmap获取目标信息
学会基于Sqlmap操作时间控制,二阶注入,操作注册表,暴力破解表名、列名等
|
脚本木马工作原理
|
认识Webshell的种类:一句话木马、小马、大马、打包马、拖库马等
一句话木马的工作原理、基本写法及一句话木马的使用
大马的特点及使用用途,如提权、打包、拖库、增删文件等
常见的一句话客户端:中国菜刀、中国砍刀、webacoo、weveely等
Webacoo的木马制作以及连接方法
高隐蔽性的针对php平台的webshell工具-Weevely,使用方法及躲避WAF
JSP环境的搭建以及jsp木马的使用方法
一句话图片马的制作方法
一句话图片马配合解析漏洞拿shell,利用文件包含拿shell
查找webshell后门,查询后门地址反搞百万箱子
Webshell密码爆破,一句话密码爆破工具及webshell大马工具爆破
|
了解中国菜刀、中国砍刀、webacoo、weveely等
掌握Webacoo的木马制作以及连接方法
掌握高隐蔽性的针对php平台的webshell工具-Weevely使用方法
学会查找webshell后门,查询后门地址反搞百万箱子
掌握Webshell密码爆破方法
|
文件包含漏洞、命令执行漏洞 |
文件包含漏洞原理解析
文件包含漏洞常见实例
通过文件包含漏洞读取敏感文件,远程获取PHP信息
通过文件包含漏洞远程包含shell并进行提权操作
文件包含漏洞的防范
PHP中的四个文件包含函数(require、 require_once、 include、 include_once)
命令执行漏洞原理解析及成因
windows/linux命令执行种的&& ||运算符解释
命令执行漏洞-脚本命令执行实例
php环境中各执行函数的利用:system、exec、passthru等
命令执行漏洞之动态代码执行
解决Linux禁用执行命令函数问题
strust2框架执行漏洞的利用
命令执行漏洞的防范
|
掌握文件包含漏洞常见实例
学会通过文件包含漏洞读取敏感文件,远程获取PHP信息
学会通过文件包含漏洞远程包含shell并进行提权操作
掌握命令执行漏洞-脚本命令执行实例的方法
掌握命令执行漏洞的防范
|
逻辑漏洞
|
常见业务场景包含的各类交互场景
为什么存在逻辑漏洞,如何进行利用和防范
逻辑漏洞存在的任意密码修改、越权访问、密码找回、交易支付金额等利用
越权访问的本质及分类:水平越权和垂直越权
针对业务逻辑漏洞之支付类漏洞的利用
针对业务逻辑漏洞之信息轰炸类漏洞的利用
针对业务逻辑漏洞之用户拒绝服务攻击的利用
针对业务逻辑漏洞之暴力破解
针对业务逻辑漏洞之支付交易、密码重置、订单查询、支付、订单ID修改、商品编号篡改、金额、商品数量、用户ID、cookie欺骗、服务器响应欺骗等利用
越权漏洞的挖掘方法和思路
业务流程模块的逻辑漏洞之业务重放测试、业务上限测试、业务流程乱序测试以及漏洞修复
|
了解常见业务场景包含的各类交互场景
掌握针对业务逻辑漏洞之支付类漏洞的利用
掌握针对业务逻辑漏洞之信息轰炸类漏洞的利用
掌握针对业务逻辑漏洞之用户拒绝服务攻击的利用
掌握针对业务逻辑漏洞之暴力破解
掌握越权漏洞的挖掘方法和思路
掌握业务流程模块的逻辑漏洞
|
XSS跨站脚本攻击
|
XSS跨站脚本攻击原理解析及成因
XSS跨站脚本攻击流程和实例
XSS跨站脚本攻击的危害概括:网络钓鱼、窃取cookie、劫持会话、网站挂马等
XSS跨站脚本攻击:反射型XSS、存储型XSS、DOM型XSS
反射型XSS的攻击方法和实例操作
存储型XSS特点及攻击方法和实例操作
DOM型XSS的定义,及其攻击方法和实例操作
XSS跨站脚本攻击漏洞的手工挖掘及可能输出的位置
XSS跨站脚本攻击漏洞使用工具挖掘:APPSCAN/AWVS/BURPSUITE等工具的使用
XSS跨站脚本攻击之标签闭合的重要性及闭合的先后方式
XSS跨站脚本攻击之绕过方法:魔术引号/编码/大小写等
XSS接收平台的搭建及如何获取到用户的cookie并利用
XSS跨站脚本攻击漏洞的防御方法
|
认识XSS跨站脚本
掌握XSS跨站脚本类型
xsS跨站漏洞挖掘
掌握XSS跨站漏洞过滤器
掌握反射型XSS的攻击方法和实例操作
xSS漏洞利用
掌握XSS跨站脚本攻击漏洞的防御方法
熟练掌握XSS跨站脚本攻击漏洞的手工挖掘
掌握反射型XSS的攻击方法
掌握存储型XSS特点及攻击方法和实例操作
|
CSRF跨站请求伪造
|
CSRF跨站请求伪造原理解析及成因
CSRF跨站请求伪造与XSS跨站脚本攻击的区别
CSRF跨站请求伪造漏洞的分类及不同利用方法
CSRF跨站请求伪造攻击展示
CSRF跨站请求伪造漏洞检测:手工挖掘和工具挖掘
CSRF跨站请求伪造漏洞防御方法
HTTP Referer字段的原理及防御作用
Token防御方法的作用
|
掌握CSRF跨站请求伪造漏洞的不同利用方法
掌握CSRF跨站请求伪造漏洞检测:手工挖掘和工具挖掘
掌握CSRF跨站请求伪造漏洞防御方法
|
常见编辑器漏洞
|
编辑器路径查找:目录遍历、蜘蛛爬行方法
FCKeditor编辑器的编辑器页/查看编辑器版本/查看文件上传路径
FCKeditor编辑器查找可利用的上传页面
FCKeditor编辑器常见上传页面地址
asp常用上传页面地址、aspx常用上传地址、php常用上传地址
FCKeditor编辑器漏洞利用:专用工具或上传页面
FCKeditor编辑器不同版本的漏洞利用,工具方法或手工方法
FCKeditor编辑器jsp版本漏洞
FCKeditor编辑器具体操作步骤及绕过方法
Ewebeditor编辑器利用流程及具体操作步骤
Ewebeditor编辑器有后台和无后台的不同操作方法
Ewebeditor编辑器有修改权限和无修改权限的不同操作方法
Ewebeditor编辑器不同版本的漏洞利用方法
CKFinder编辑器任意文件上传漏洞
南方数据编辑器southidceditor上传漏洞的利用方法
DotNetTextBox编辑器漏洞上传漏洞的利用方法
Cute Editor在线编辑器本地包含漏洞
Kindeditor编辑器漏洞上传漏洞的利用方法
Msn editor编辑器利用解析漏洞的利用方法
|
学会FCKeditor编辑器漏洞利用
掌握CKFinder编辑器任意文件上传漏洞
掌握南方数据编辑器southidceditor上传漏洞的利用方法
掌握Cute Editor在线编辑器本地包含漏洞
|
WEBSHELL
|
后台拿webshell方法总结
管理员权限拿webshell
数据库备份拿webshell
突破上传拿webshell
修改网站上传类型配置拿webshll
利用解析漏洞拿webshell
利用编辑器漏洞拿webshell
网站配置插马拿webshell
通过编辑模板拿webshell
上传插件拿webshell
数据库执行拿webshell
数据库命令执行拿webshell
文件包含拿webshell
命令执行拿webshell
前台拿webshell方法总结
普通用户前台拿webshell,0day/iis写权限/命令执行/注入漏洞/用户头像/strust2/java反序列
常见CMS拿webshell,良晶/科讯/动易/南方/织梦/帝国/phpv9等
未知cms拿we'bshell方法,前台检测、后台检测、百度检测方法
|
学会后台各种拿webshell方法
|
课程实时更新中 |
阶段考核 |
通过笔试和实验考核,对学员的技术掌握程度进行把握,针对性辅导 |