Warning: Undefined variable $showhotarticle in /web/article.php on line 87
ASP 数据库及密码验证 漏洞 asp - 华陌网 生活 百科 资讯

小知识 学习 信息 资料
触屏版

close ◇ 读取数据,请稍候 Loading...

.: Welcome to flymote.com [flymot.com] :.



  »


Warning: Undefined variable $hotarticlelist in /web/article.php on line 103
其它资料:.

ASP 数据库及密码验证 漏洞 asp

2005-06-27 22:05:20   李茂祥      阅读: 1019   【本类别其它资料】 【资料库首页
上一篇 收藏 打印 收藏夹 下一篇

〖ASP 数据库及密码验证 漏洞 asp〗
ASP程序+数据库安全一例

为了考证这种类型的程序BUG,笔者最近去了很多用ASP和SQL SERVER做的网站,发现绝大部分网站的程序有这个BUG,于是觉得有必要把这个问题贴出,以免大家犯同样的错误。
BUG描述:
把一个有参数的xxx.asp?x=x程序变成xxx.asp?x=x;use pubs;exec sp_addlogin ‘admin‘,‘admin‘,‘master‘;exec sp_adduser ‘admin‘,‘admin‘,‘db_ower‘;--
BUG讲解:
这个BUG是利用参数未过滤来执行SQL语句增加一个用户,然后可以用此用户连上SQL SERVER,再通过exec xp_cmdshell ‘type x.asp‘来查看存有sa密码的ASP文件来获得SQL SERVER的最高权限。
BUG消除:
程序增加参数过滤
附:sp_addlogin和sp_adduser语法
sp_addlogin [@loginame =] ‘login‘
  [,][@passwd =] ‘password‘]
  [,][@defdb =] ‘database‘]
  [,][@deflanguage =] ‘language‘]
  [,[@sid =] ‘sid‘]
  [,][@encryptopt =] ‘encryption_option‘]
sp_adduser [@loginame =] ‘login‘
  [,][@name_in_db =] ‘user‘]
  [,][@grpname =] ‘group‘]
注:如果采取SQL SERVER设为本地连接、改变端品号、drop xp_cmdshell等等可以防止很多攻击行为呀 ^_^
嘿嘿,这个BUG还可以用来改administrator的密码,让服务器关机等等.

ASP程序密码验证漏洞

受影响的系统:Microsoft NT+IIS
不受影响的版本: 未知
远程: YES / 本地:YES
内容摘要:
这是国内一大学生发现的一个在NT+sql上的ASP程序密码验证漏洞:
很早就发现很多国内程序员对密码验证不注意,一次去陈水扁(www.abian.net)的网站,随手一试,居然发现有这种漏洞,真是让人笑破肚皮!
原理:
很多网站把密码放到数据库中,在登陆验证中用以下sql,(以asp为例)
sql="select * from user where username='"&username&"'and pass='"& pass&'"
此时,您只要根据sql构造一个特殊的用户名和密码,如:ben' or '1'='1
呵呵 ...是不是进去了??
漏洞的利用:
sql="select * from user where username='"&username&"'and pass='"& pass&'"
此时,您只要根据sql构造一个特殊的用户名和密码,如:ben' or '1'='1
这样,程序将会变成这样: sql="select*from user where username="&ben'or'1'=1&"and pass="&pass&"
学过编程的应该知道: or 是一个逻辑运算符,作用是在判断两个条件的时候,只要其中一个条件成立,那么等式将会成立.而在语言中,是以1来代表真的(成立).那么在这行语句中,原语句的"and"验证将不再继续,而因为"1=1"和"or"令语句返回为真值.
解决方案:
由漏洞的发现者提供的解决方法:
比较好的应该按照以下方式:
1、处理输入字符,
2、处理‘,|等字符
3、select * from user where user=’ " & User & "' "
4、如果返回不为假,则取密码
pass=rs("passwd")
5、判断:if pass=password
6、得出结论。
责任编辑:

【最近的搜索】:

上一篇 收藏 打印 收藏夹 下一篇
CopyRight(c) 2007 - 2020 All Rights Reserved  【赣ICP备12001042号】
触屏版 | Archiver 20230202 09:19 | 简介 | 帮助 | 留言 | 关于 | 360网站安全检测平台