web安全专项技术培训(共51张).pptx
《web安全专项技术培训(共51张).pptx》由会员分享,可在线阅读,更多相关《web安全专项技术培训(共51张).pptx(51页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、安全安全漏洞利用手工注入工具使用答疑讨论漏洞描述利用演示安全防护 商达讯网店系统提供免费网上商城的搭建,其代码从创立商达讯网店系统提供免费网上商城的搭建,其代码从创立初期,存在多处注入,作为我们研究安全的入门,我们以这款初期,存在多处注入,作为我们研究安全的入门,我们以这款免费的商城代码进行注入分析。免费的商城代码进行注入分析。 查询订单页面中,对输入的查询函数缺乏过滤查询订单页面中,对输入的查询函数缺乏过滤 导致注入导致注入 注入,即将我们的数据放进数据库执行,非法注入,将导致注入,即将我们的数据放进数据库执行,非法注入,将导致操作数据库完成他想要做的任何事情。操作数据库完成他想要做的任何事
2、情。 针对订单页面查询,输入针对订单页面查询,输入 1,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,1,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,24 =24 = 注入的防护,即将传递给数据库的所有数据进行验证输入。注入的防护,即将传递给数据库的所有数据进行验证输入。 分析代码,将赋值前进行验证过滤,如设置(分析代码,将赋值前进行验证过滤,如设置(( (“”“”) ))漏洞描述利用演示安全防护文件包含漏洞指的是可以通过定义和改写变量,从而演变成操控网页脚本,加载其它文件
3、的控制流程,其核心思路必须使用漏洞代码: = = 漏洞利用:目标注入点查找猜测数据库表、字段、数据内容寻找后台上传利用演示目标注入点查通过我们 1=1 和 1=2 我们判断页面是典型数字类型注入点此处省略1W字利用演示上传这里我们用到方法是上传小马,然后通过数据库备份功能修改上传小马后缀名称 之后上次大马。通过大马来提权。详细方法如图利用演示上传上传小马 注入原理分析:注入原理分析:1 1)查询注入点,基本测试)查询注入点,基本测试2 2)确认后,查)确认后,查 数字正常则表示字段大于等于此数字数字正常则表示字段大于等于此数字3 3)查询出能爆信息的字段)查询出能爆信息的字段 1=2 1 1=
4、2 1,2 2,3 3,4 4,5 5,6/6/* * (假设字段长度为(假设字段长度为6 6) 判断注入点权限判断注入点权限 : ( ( ( (* *) )0/) )0/* *4 4)查询各种数据信息,假设爆出字段)查询各种数据信息,假设爆出字段5 5显示信息,则将显示信息,则将5 5换成需要显示的信息换成需要显示的信息5 5()()()()5 5)主要根据最新的)主要根据最新的 库的表中,从中查询信息,如库的表中,从中查询信息,如 1=2 1 1=2 1,2 2,3 3,4 4, () (),6 6 , 查询各数据库名称查询各数据库名称6 6)查询你想查询库中的所有表名,如已经查询到包含数
5、据库,想看其中的表,)查询你想查询库中的所有表名,如已经查询到包含数据库,想看其中的表,则将换成则将换成1616进制进行查询,如进制进行查询,如 1=2 1 1=2 1,2 2,3 3,4 4,()(),6 6 0 x70687062620 x70687062627 7)如果表名太多,可通过(,)分离表名,即)如果表名太多,可通过(,)分离表名,即 (()(),1 1,5050)8 8)查询出你感兴趣的表名后,可继续查列名)查询出你感兴趣的表名后,可继续查列名1=2/1=2/* * * * * * */1,2,3(),5,6/1,2,3(),5,6/* * * * * * * * * 0 x6
6、2685F61646D696E 0 x62685F61646D696E9 9)库,表,列名皆知,则可查询具体信息:)库,表,列名皆知,则可查询具体信息: 1=2 / 1=2 /* * * * * * */1,2,3, (),5,6/1,2,3, (),5,6/* * * * * 本地过程演示注入原理分析:本地过程演示注入原理分析: 本地搭建测试环境本地搭建测试环境 以某书籍上表明的问题测试文件为例,其给出一个参数,以某书籍上表明的问题测试文件为例,其给出一个参数,未进行任何过滤,问题代码如下未进行任何过滤,问题代码如下: : 一步步测试,首先查看当前表有多少个字段,当一步步测试,首先查看当前表
7、有多少个字段,当 38 38时出现无此列,时出现无此列, 37 37正正常常 ,则肯定字段数为,则肯定字段数为37.37.本地过程演示注入原理分析:本地过程演示注入原理分析: 现在可以屏蔽正确的查询信息,以此回显我们的查询。先查询基本信息,如下所示现在可以屏蔽正确的查询信息,以此回显我们的查询。先查询基本信息,如下所示: : 本地过程演示注入原理分析:本地过程演示注入原理分析: 可以看出查询正常,支持查询并在多处支持回显,现在我们查询当前网站服务器上有多少个数据库,各是什么,必要时,以()读取可以看出查询正常,支持查询并在多处支持回显,现在我们查询当前网站服务器上有多少个数据库,各是什么,必要
8、时,以()读取 本地过程演示注入原理分析:本地过程演示注入原理分析: 本例查询数据库,直接查询数据库会被编码为不识别,使用本例查询数据库,直接查询数据库会被编码为不识别,使用1616进制加密,查询此数据库的表情况:进制加密,查询此数据库的表情况: 此库中表比较多,那么需要以()来分步读取 本地过程演示注入原理分析:本地过程演示注入原理分析: 有理由相信表中存放着关键信息,查询此表的字段信息:有理由相信表中存放着关键信息,查询此表的字段信息: 本地过程演示注入原理分析:本地过程演示注入原理分析: 很明显,管理员的账户密码,能够获取了:很明显,管理员的账户密码,能够获取了: 本地过程演示注入原理分
9、析:本地过程演示注入原理分析: 接下来该做什么了?将密文解密,登录后台,执行操作,获取,提权,获取接下来该做什么了?将密文解密,登录后台,执行操作,获取,提权,获取服务器权限。服务器权限。 还有没有更好的途径?还有没有更好的途径? 数据库结构分析:数据库结构分析:库:库:库: 函数1)语法:需要权限 ()201,2,3,4,5(0 x2F6574632F68747470642F636F6E662F68747470642E636F6E66),7 必要时 以/*/代替空格2)各常用配置文件:注入中,()函数在获得以及提权过程中起着十分重要的作用,常被用来读取各种配置文件,如:5 相关设置 配置文件
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- web 安全 专项 技术培训 51
限制150内