幻泉[B.S.N] 在《针对留言本的漏洞挖掘》文章中我写了一段话,就是针对写入数据库一句话木马的研究中,可以利用Request.ServerVariables没做过滤绕过写入一句话,来进行插入数据库木马。 但是当时只是猜测,虽然在06年有介绍针对一些php针对获取ip没做过滤导致注射漏洞。但是学习就是以技术的严谨性为原则,无论什么漏洞都必须亲自测试否则只是理论上的说教是不被人信服的。 这里还正好有这样的一个留言本,让我们来进行测试。 测试代码:花木兰留言本 官方网站:www.77f77.com 首先我们看看他的提交代码都对什么做了过滤。 文件比较少,就直接列下留言本的结构吧。 花木兰留言本 |___index.asp 留言本主要文件内部有提交和显示信息的主要代码。 |____ gustbook_Conn.asp 留言本调用数据库文件 |_____ gustbook_sub.asp Function |_____dqe_gustbook.asp 数据库文件 这里我们最主要的就是看index.asp,因为已经确认数据库文件没做防下载,可以直接访问。 Index.asp部分重要代码 Code: '过滤代码 Function htmlencode(fString) If not isnull(fString) then fString = replace(fString, ">", ">") fString = replace(fString, "<", "<") fString = Replace(fString, CHR(32), " ") fString = Replace(fString, CHR(9), " ") fString = Replace(fString, CHR(34), """) ‘ “ fString = Replace(fString, CHR(39), "'") ‘ ‘ fString = Replace(fString, CHR(13), "") fString = Replace(fString, CHR(10) & CHR(10), "
") fString = Replace(fString, CHR(10), "
") htmlencode = fString End If End Function Function uhtmlencode(fString) If not isnull(fString) then fString = Replace(fString, " ", CHR(32)) fString = Replace(fString, " ", CHR(9)) fString = Replace(fString, """, CHR(34)) fString = Replace(fString, "'", CHR(39)) fString = Replace(fString, "", CHR(13)) fString = Replace(fString, "
", CHR(10) & CHR(10)) fString = Replace(fString, "
", CHR(10)) uhtmlencode = fString End If End Function ……. '提交数据 Books_mingzi=htmlencode(Request.form("mingzi")) If Books_mingzi="" then Books_mingzi="匿名者" End If Books_biaoti=htmlencode(Request.form("biaoti")) Books_neirong=htmlencode(Request.form("neirong")) …… Set mRs= Server.CreateObject("adodb.recordSet") mRs.open "Select * from dqe_gustbook", conn, 1, 3 mRs.addnew mRs("who") = Books_mingzi mRs("biaoti") = Books_biaoti mRs("neirong") = Books_neirong mRs("lanmu") = lanmu mRs("zhiding") = 0 mRs("shijian") = now() UserIP = Request.ServerVariables("HTTP_X_FORWARDED_FOR") If UserIP = "" Then userip = Request.ServerVariables("REMOTE_ADDR") mRs("ip") = UserIP mRs.update
Snipaste怎样设置打开对话框黑影作用?下边是我详细介绍Snipaste设定打开对话框黑影作用的操作流程,有必须的小伙伴们一起来下面瞧瞧吧,期待能够协助到大伙儿! Snipaste怎样...
一、产品要新颖。 无论何时何地,产品足够新颖都是最大的优势。产品新颖意味着你的竞争会相对少一些,利润空间也可以根据你的经验和计划自由决定。消费者都喜欢图个新鲜,只要你的产品能让人眼前一亮,仿佛买了你...
本文目录一览: 1、黑客帝国1、2、3票房分别为多少? 2、全球电影票房排行榜 3、黑客帝国4结尾有彩蛋吗 4、世界上电影票房最高的前10位是哪10部电影?票房具体是多少? 黑客帝国1、...
近日,有网友爆料王思聪在夜店里与雪梨Cherie老公起了冲突,还有疑似工作人员表示两人确实有言语冲突,好在王思聪很理智,不到一分钟就离开了。24日晚,王思聪发文回应此事:“有没有人帮我把这些造谣的营销...
在剑与轮回游戏中不少小伙伴们都在找石碑后的花位置,那么剑与轮回石碑后的花位置在哪里呢?下面小编就为大家带来剑与轮回石碑后的花位置介绍,小伙伴们跟小编一起去看看在哪里吧。 石碑后的花位置介绍 在《...
为了有效减少口罩乱扔造成二次污染的现象,浙江开化实行5个废弃口罩换1块肥皂的政策,听起来就非常的靠谱,收到广大网友的一致好评,5个废弃口罩换1块肥皂怎么回事?有什么用?下面友谊长存带来介绍。 5个废...