首页 | 安全文章 | 安全工具 | Exploits | 本站原创 | 关于我们 | 网站地图 | 安全论坛
  当前位置:主页>安全文章>文章资料>入侵实例>文章内容
or1=1等漏洞问题
来源:vfocus.net 作者:vfocus 发布时间:2004-05-22  

or1=1等漏洞问题


or 1=1等漏洞问题 :[虽然是此漏洞出现已久。但还是很多个人自己写的代码有次漏洞,比如上次XX大学的XX国家实验室站点]

  在login.asp中,接收用户输入的Userid和Password数据,并分别赋值给user和pwd,然后再用sql="select * from admin where username="&user&" and password="&pwd&"" 这句来对用户名和密码加以验证。
  以常理来考虑的话,这是个很完整的程序了。而在实际的使用过程中,整套程序也的确可能正常使用。
  但是如果Userid的值和password的值被赋于:safer or1=1 这时,sql="select * from admin where username="&user&" and password="&pwd&"" 就成了:

  sql="select * from reg where user=safer or1=1 and pass=safer or1=1
  怎么样?!我不说大家也明白了吧!
  既然有这样的问题,接下来我们就来看看如何解决它。从上面的程序中各位也可以看出,只要对用户输入的数据进行严格过滤就可以了。具体可以参下面的程序:
  <%
  user=request.from("UserID")
  pass=request.from("password")
  for i=1 to len(UserID)
  cl=mid(UserID,i,1)
  if cl="" or us="%" or us="<" or us=">" then
  response.redirect "54safer ..haha"
  response.end
  end if
  next
  %>
  同样是先取得用户输入数据,然后分析用户输入的每一个字符,如发现异常,则转到错误页面。
  if cl="" or us="%" or us="<" or us=">" then 这一句中可以加入任意的过滤字符,跟据具体情况而定。




 
[推荐] [评论(0条)] [返回顶部] [打印本页] [关闭窗口]  
匿名评论
评论内容:(不能超过250字,需审核后才会公布,请自觉遵守互联网相关政策法规。
 §最新评论:
  热点文章
·另类网站入侵之一句话木马图片的
·0day批量拿站webshell,挖掘机是
·利用ewebeditor 5.5 - 6.0 鸡肋
·OmniPeek抓包的一点看法
·强大的嗅探工具ettercap使用教程
·Windows系统密码破解全攻略
·破解禁止SSID广播
·XSS偷取密码Cookies通用脚本
·XSS漏洞基本攻击代码
·Intel 3945ABG用OmniPeek 4.1抓
·KesionCMS V7.0科汛内容网站管理
·破解无线过滤MAC
  相关文章
·文件上传漏洞在惠信中的应用
·Chinaren脚本注入式攻击(1)
·巧用asp木马和KV2004得到管理员
·克隆/删除任意用户(RingZ_CDUse
·入侵灰色轨迹论坛
·动网和动力文章系统打印页面SQL
·对某PHP站点的一次渗透
·Backup a shell
·DVBBS7.0 --幕后的微笑
·桂林老兵的SQLSERVER高级注入技
·免FSO的CMD.ASP带回显
·ARP欺骗技术
  推荐广告
CopyRight © 2002-2022 VFocuS.Net All Rights Reserved