老師說:抽烟身軆好.赌博練頭脑.摇頭没烦恼`打架練手脚.抢劫练長跑.!!

【转贴】 防止ACCESS数据库被下载的几种方法

上一篇 / 下一篇  2006-05-26 14:51:56

查看( 66 ) / 评论( 1 )

TAG:

shaddow的个人空间 shaddow 发布于2006-05-26 14:51:56
【转贴】 防止ACCESS数据库被下载的几种方法
篇首语:原来改mdb为asp就能防下载是鬼话。 $d
J6Y M3s?
J dP

)v^F?|'cF
引子:昨天和animator试验了一下,把data.mdb文件改名为data.asp文件后放在wwwroot目录里。然后 在IE中输入data.asp路径后,发现IE显示一片空白,右键->察看源文件,跳出记事本,将内容另存为.mdb文件 ,用ACCESS打开,发现需要密码,也就是说至少文件头被破坏。
X$M-t3f;l },H★黑基空间★然后用Flashget试验下载data.asp文件,并另存为data.mdb文件,发现用ACCESS打开完好无损!!!看 来,好一些编程人员在开发的时候都认为,改了mdb后缀为asp就能防下载的概念,是错的!后台数据库被下载对于一个asp+a ccess的网站来说无疑是一场惨绝人寰的灾难。今天找了各方的文章,归纳一下有以下9种办法防止数据库被下载(欢迎补充):& nbsp;
UK$x        e2kCg6b[b黑基论坛,培训,动画,教程,攻击,入侵,挂站,破解,漏洞,扫描,共享,木马,病毒,跳板,监听,嗅探,炸弹,伪装,拒绝服务,防火墙,杀毒软件,入侵检测,身份认证,缓冲溢出,蠕虫,安全工具,攻击程序,加密,解密,外挂,私服,ddos,webshell,sql注入,灰鸽子,冰河,熊猫烧香et3A-yt%iC

4W
]q o0g8i+zs~
1.发挥你的想象力 修改数据库文件名
)l[N0n!@FX!g Uz黑基论坛,培训,动画,教程,攻击,入侵,挂站,破解,漏洞,扫描,共享,木马,病毒,跳板,监听,嗅探,炸弹,伪装,拒绝服务,防火墙,杀毒软件,入侵检测,身份认证,缓冲溢出,蠕虫,安全工具,攻击程序,加密,解密,外挂,私服,ddos,webshell,sql注入,灰鸽子,冰河,熊猫烧香不用说,这是最最偷懒的方法,但是若攻击者通过第三方途径获得了数据库的路径),就玩完了。比如说攻击者本来只能拿到list权 ,结果意外看到了数据库路径,就可以冠冕堂皇地把数据库下载回去研究了。另外,数据文件通常大小都比较大,起再隐蔽的文件名都瞒 不了人。故保密性为最低。 ★黑基空间★tij(E9Iv
黑基论坛,培训,动画,教程,攻击,入侵,挂站,破解,漏洞,扫描,共享,木马,病毒,跳板,监听,嗅探,炸弹,伪装,拒绝服务,防火墙,杀毒软件,入侵检测,身份认证,缓冲溢出,蠕虫,安全工具,攻击程序,加密,解密,外挂,私服,ddos,webshell,sql注入,灰鸽子,冰河,熊猫烧香Z7IdgI

)`rTg'j9Xd5C2.数据库名后缀改为ASA、ASP等
9l:n5JUk2iDspace.hackbase.com黑基论坛,培训,动画,教程,攻击,入侵,挂站,破解,漏洞,扫描,共享,木马,病毒,跳板,监听,嗅探,炸弹,伪装,拒绝服务,防火墙,杀毒软件,入侵检测,身份认证,缓冲溢出,蠕虫,安全工具,攻击程序,加密,解密,外挂,私服,ddos,webshell,sql注入,灰鸽子,冰河,熊猫烧香rv u\_{?"s-K+E
此法须配合一些要进行一些设置,否则就会出现本文开头的那种情况 ★黑基空间★{$tdR*D2te

:W`$tn0u+J0?(D(y0Qspace.hackbase.com(1)二进制字段添加(此招我还没有炼成-_-+)。 ★黑基空间★7kP^7sA&de,P)e,[

n$a
E b0ia+e*kf+w★黑基空间★
(2)在这个文件中加入,IIS就会按ASP语法来解析,然后就会报告500错误,自然不能下载了。可是 如果只是简单的在数据库的文本或者备注字段加入<%是没用的,因为ACCESS会对其中的内容进行处理,在数据库里他会以 < %的形式存在,无效!正确的方法是将<%存入OLE对象字段里,这样我们的目的就能达到了。&nbs p;
        R7L}ZG8UHRGm作方法:
'wFW'f)~g首先,用notepad新建一个内容为 <% 的 文本文件,随便起个名字存档。
4X?.MH
\(X
  接着,用Access打开您的数据库文件,新建一个表,随便起个名字,在表中添加一个OLE对象的字段,然后添加一个记录, 插入之前建立的文本文件,如果操作正确的话,应该可以看到一个新的名为"数据包"的记录。即可
SDZ_&D;P$k&`黑基论坛,培训,动画,教程,攻击,入侵,挂站,破解,漏洞,扫描,共享,木马,病毒,跳板,监听,嗅探,炸弹,伪装,拒绝服务,防火墙,杀毒软件,入侵检测,身份认证,缓冲溢出,蠕虫,安全工具,攻击程序,加密,解密,外挂,私服,ddos,webshell,sql注入,灰鸽子,冰河,熊猫烧香kp1v:U"hZ |v
●★黑基论坛★●  - 全球最大中文黑客社区-IK"`^        EEB;c
3.数据库名前加"#"
p
t0sh0J
e%b&d
  只需要把数据库文件前名加上#、然后修改数据库连接文件(如conn.asp)中的数据库地址。原理是下载的时候只能识别& nbsp;#号前名的部分,对于后面的自动去掉,比如你要下载:http://www.pcdigest.com/date/# 123.mdb(假设存在的话)。无论是IE还是FLASHGET等下到的都是http://www.test.com/dat e/index.htm(index.asp、default.jsp等你在IIS设置的首页文档)

rWHUe vY5@!X
Nspace.hackbase.com
  另外在数据库文件名中保留一些空格也起到类似作用,由于HTTP协议对地址解析的特殊性,空格会被编码为"%",如http ://www.test.com/date/123 ;456.mdb,下载的时http://www. test.com/date/123 %456.mdb。而我们的目录就根本没有123%456.mdb这个文件,所 以下载也是无效的这样的修改后,即使你暴露了数据库地址,一般情况下别人也是无法下载!
i!ec4pd/C●★黑基论坛★●  - 全球最大中文黑客社区3_*Rs+q{ c;s9f(W
*dy^ R0G)b1j-[
4.加密数据库 ●★黑基论坛★●  - 全球最大中文黑客社区|~o}0M
  首先在选取"工具->安全->加密/解密数据库,选取数据库(如:employer.mdb),然后接确定,接 着会出现"数据库加密后另存为"的窗口,存为:employer1.mdb。接着employer.mdb就会被编码,然后存为 employer1.mdb..要注意的是,以上的动作并不是对数据库设置密码,而只是对数据库文件加以编码,目的是为了防止他 人使用别的工具来查看数据库文件的内容。
\ z|I8E5Y`J接下来我们为数据库加密,首先以打开经过编码了的 e mployer1.mdb,在打开时,选择"独占"方式。然后选取功能表的"工具->安全->设置数据库密码",& nbsp;接着输入密码即可。这样即使他人得到了employer1.mdb文件,没有密码他是无法看到 emplo yer1.mdb的。 ●★黑基论坛★●  - 全球最大中文黑客社区Ve6\+A4T;k}
  加密后要修改数据库连接页, 如: ★黑基空间★i7T[}F%gH hX
conn.open "driver={ microsoft access driver&nb sp;(*.mdb) };uid=admin;pwd=数据库密码;dbq=数据库路径" space.hackbase.com,U-b e7S\
XIptn

  这样修改后,数据库即使被人下载了,别人也无法打开(前提是你的数据库连接页中的密码没有被泄露)
FCef/|er6H        `q3~!FN  但值得注意的是,由于Access数据库的加密机制比较简单,即使设置了密码,解密也很容易。该数据库系统通过将用户输入的 密码与某一固定密钥进行"异或"来形成一个加密串,并将其存储在*.mdb文件从地址"&H42"开始的区域内。所以一 个好的程序员可以轻松制作一个几十行的小程序就可以轻松地获得任何Access数据库的密码。因此,只要数据库被下载,其信息安 全依然是个未知数。 space.hackbase.comJ.?3U)Q8f1e

+OOuv]tg _ Ei黑基论坛,培训,动画,教程,攻击,入侵,挂站,破解,漏洞,扫描,共享,木马,病毒,跳板,监听,嗅探,炸弹,伪装,拒绝服务,防火墙,杀毒软件,入侵检测,身份认证,缓冲溢出,蠕虫,安全工具,攻击程序,加密,解密,外挂,私服,ddos,webshell,sql注入,灰鸽子,冰河,熊猫烧香●★黑基论坛★●  - 全球最大中文黑客社区MrO7yP&`2`(| G6S
5.数据库放在WEB目录外或将数据库连接文件放到其他虚拟目录下
p\{6}*t.iFol黑基论坛,培训,动画,教程,攻击,入侵,挂站,破解,漏洞,扫描,共享,木马,病毒,跳板,监听,嗅探,炸弹,伪装,拒绝服务,防火墙,杀毒软件,入侵检测,身份认证,缓冲溢出,蠕虫,安全工具,攻击程序,加密,解密,外挂,私服,ddos,webshell,sql注入,灰鸽子,冰河,熊猫烧香  如你的WEB目录是e:\webroot,可以把数据库放到e:\data这个文件夹里,在e:\webroot里的数据库 连接页中修改数据库连接地址为:"../data/数据库名" 的形式,这样数据库可以正常调用,但是无法下载的,因 为它不在WEB目录里!这个方法一般也不适合购买虚拟空间的用户。
mR4{ bZ d(v D黑基论坛,培训,动画,教程,攻击,入侵,挂站,破解,漏洞,扫描,共享,木马,病毒,跳板,监听,嗅探,炸弹,伪装,拒绝服务,防火墙,杀毒软件,入侵检测,身份认证,缓冲溢出,蠕虫,安全工具,攻击程序,加密,解密,外挂,私服,ddos,webshell,sql注入,灰鸽子,冰河,熊猫烧香
2X6]4J"u
?9h9@)i?{黑基论坛,培训,动画,教程,攻击,入侵,挂站,破解,漏洞,扫描,共享,木马,病毒,跳板,监听,嗅探,炸弹,伪装,拒绝服务,防火墙,杀毒软件,入侵检测,身份认证,缓冲溢出,蠕虫,安全工具,攻击程序,加密,解密,外挂,私服,ddos,webshell,sql注入,灰鸽子,冰河,熊猫烧香
space.hackbase.comr9`to/|-e.g
6.使用ODBC数据源。
(e%~0~kJ S;T5B%|&n'[space.hackbase.com  在ASP等程序设计中,如果有条件,应尽量使用ODBC数据源,不要把数据库名写在程序中,否则,数据库名将随ASP源代码 的失密而一同失密,例如: DBPath = Server.MapPath("../123/ abc/asfadf.mdb ")
/|y C;u8sconn.open "driver={ Microsoft Access Driver&nb sp;(*.mdb) };dbq="& DBPath
/}G)n4G        Kk%|space.hackbase.com  可见,即使数据库名字起得再怪异,隐藏的目录再深,ASP源代码失密后,也很容易被下载下来。如果使用ODBC数据源,就不 会存在这样的问题了: conn.open "ODBC-DSN名" ,不过这样是比较烦的,目 录移动的话又要重新设置数据源了,更方便的方法请看第7,8法! space.hackbase.com"W9H.mwn#^may1n%m
★黑基空间★/nXJkV!t~

/z&L`9HP0Dspace.hackbase.com7.添加数据库名的如MDB的扩展映射 ★黑基空间★r@9k aez[
  这个方法就是通过修改IIS设置来实现,适合有IIS控制权的朋友,不适合购买虚拟主机用户(除非管理员已经设置了)。这个 方法我认为是目前最好的。只要修改一处,整个站点的数据库都可以防止被下载。无须修改代码即使暴露目标地址也可以防止下载。&n bsp; Yd9{X,eI        Q7Vd(JT:i
  我们在IIS属性---主目录---配置---映射---应用程序扩展那里添加.mdb文件的应用解析。注意这里的选择的D LL(或EXE等)似乎也不是任意的,选择不当,这个MDB文件还是可以被下载的, 注意最好不要选择选 择asp.dll等。你可以自己多测试下
f5\ jL*ADD\:z9d

  这样修改后下载数据库如:http://www.test.com/data/dvbbs6.mdb。就出现(404或50 0等错误) O{+`        \0\9I
Pt7}:D

●★黑基论坛★●  - 全球最大中文黑客社区!d8r*\&Gx,T1X7AYD5c
space.hackbase.comj8I*BEG'Y6UN
8:使用.net的优越性 ★黑基空间★yN}n%cYz x.g
  动网的木鸟就写过一个防非法下载文件的"WBAL 防盗链工具"。具体可以登陆http://www.9seek .com/WBAL/ ; #pF1x        f#wy        z g
[

  不过 那个只实现了防止非本地下载的 ,没有起到真正的防下载数据库的功能。不过这个方法已经跟5法差 不多可以通过修改.NET文件,实现本地也不能下载!
a9iv8Hkro4I●★黑基论坛★●  - 全球最大中文黑客社区
3_3TE'@v7EL'o$w/n%^  这几个方法中,只有第7和8个是统一性改的,一次修改配置后,整个站点的数据库都可以防止下载,其他几个就要分别修改数据库 名和连接文件,比较麻烦,不过对于虚拟主机的朋友也只能这样了! ★黑基空间★.QQ.\`)J%UfJ
●★黑基论坛★●  - 全球最大中文黑客社区dB+Zy4P
  其实第6个方法应该是第5个方法的扩展,可以实现特殊的功能,但对于不支持.net的主机或者怕设置麻烦的话,还是直接用第 5个方法了,而且默认情况下第6个方法,依然可以通过复制连接到同主机的论坛或留言本发表,然后就可以点击下载了(因为这样的引 用页是来自同主机的)
X/SVZ"A R&a+l'?&S^!V
2w&k2` J        G]space.hackbase.com9.利用NTFS分区的文件权限设置(by percyboy) ●★黑基论坛★●  - 全球最大中文黑客社区9gD9`4tU2r |K
x]

我们已经知道,ASP.NET 中使用 ADO.NET 访问数据库,通过 OleDb 的连接可以访问 Access 数据库— —我们非常常用的低端数据库之一。本文讨论了 ASP.NET 中可能看到的若干错误提示,从中看到&nb sp;Access 2000 和 Access XP 创建的数据库文件 ,在访问出现错误时会出现不太相同的错误提示。希望对大家有所帮助。另一个要点是,希望通过此文,使大家对 ASP. NET 中 Access 数据库文件的 NTFS 权限设置有所新的认识 。 TlNn4a#D.w:E,Mv,F,E

@;]uR)[●★黑基论坛★●  - 全球最大中文黑客社区
3G
hlPo:_space.hackbase.com
●★黑基论坛★●  - 全球最大中文黑客社区xS,y
w]8Y
g&\Cq

(一)实验过程
]0E
[7Gm'q@space.hackbase.com

f#h5p`7e!Dz0?v
M
黑基论坛,培训,动画,教程,攻击,入侵,挂站,破解,漏洞,扫描,共享,木马,病毒,跳板,监听,嗅探,炸弹,伪装,拒绝服务,防火墙,杀毒软件,入侵检测,身份认证,缓冲溢出,蠕虫,安全工具,攻击程序,加密,解密,外挂,私服,ddos,webshell,sql注入,灰鸽子,冰河,熊猫烧香3Y }3o(B6t1~/ZH-?{
为了叙述方便,举个具体例子做个实验:应用程序为 /test ,数据库存放在 D:\wwwr oot\test\data\db1.mdb,我们已经知道在 ASP.NET 中是以一个叫做 ;ASPNET 虚拟用户的身份访问数据库的,我们需要给这个账户以特定的 NTFS 权限才能 使 ASP.NET 程序正常运行。
lv_OK6z5e~QA黑基论坛,培训,动画,教程,攻击,入侵,挂站,破解,漏洞,扫描,共享,木马,病毒,跳板,监听,嗅探,炸弹,伪装,拒绝服务,防火墙,杀毒软件,入侵检测,身份认证,缓冲溢出,蠕虫,安全工具,攻击程序,加密,解密,外挂,私服,ddos,webshell,sql注入,灰鸽子,冰河,熊猫烧香
Sl|8Dy5}V!l7oZspace.hackbase.com●★黑基论坛★●  - 全球最大中文黑客社区-j$m+^(\X&i lV
黑基论坛,培训,动画,教程,攻击,入侵,挂站,破解,漏洞,扫描,共享,木马,病毒,跳板,监听,嗅探,炸弹,伪装,拒绝服务,防火墙,杀毒软件,入侵检测,身份认证,缓冲溢出,蠕虫,安全工具,攻击程序,加密,解密,外挂,私服,ddos,webshell,sql注入,灰鸽子,冰河,熊猫烧香L-v,K8f4^k%b q:r
space.hackbase.com2];E7|I}
为了得到最严格的 NTFS 权限设置,实验开始时我们给程序最低的 NTFS 权限 : space.hackbase.comd)_:PO(g
●★黑基论坛★●  - 全球最大中文黑客社区
s nX;{:FS5l GU@

a) D:\wwwroot\test\data\ 文件夹的给用户ASPNET 以如下权限: ,@2np_'i:Ml
允许 拒绝
?
A.?`7p6wspace.hackbase.com
完全控制 &n bsp; □ & nbsp;□ %U(HS?uu)H&}-e
修改 &nbs p; &nbs p;□ □ ★黑基空间★U9no-j/l2f'C8lO
读取及运行 & nbsp; √ □ ;
q
b P6Bj YC★黑基空间★
列出文件夹目录 ; √ □ ●★黑基论坛★●  - 全球最大中文黑客社区hV7agW0h
读取 &nbs p; &nbs p;√ □ ;^
Ia8n#q:x

写入 &nbs p; &nbs p;□ □
N
x,_B3`B黑基论坛,培训,动画,教程,攻击,入侵,挂站,破解,漏洞,扫描,共享,木马,病毒,跳板,监听,嗅探,炸弹,伪装,拒绝服务,防火墙,杀毒软件,入侵检测,身份认证,缓冲溢出,蠕虫,安全工具,攻击程序,加密,解密,外挂,私服,ddos,webshell,sql注入,灰鸽子,冰河,熊猫烧香
kH!cS#U#_
b) D:\wwwroot\test\data\db1.mdb 文件本身给用户ASPNET以如下权限: 黑基论坛,培训,动画,教程,攻击,入侵,挂站,破解,漏洞,扫描,共享,木马,病毒,跳板,监听,嗅探,炸弹,伪装,拒绝服务,防火墙,杀毒软件,入侵检测,身份认证,缓冲溢出,蠕虫,安全工具,攻击程序,加密,解密,外挂,私服,ddos,webshell,sql注入,灰鸽子,冰河,熊猫烧香r,r6Y;b%U3c{}7F
√ 允许将来自父系的可继承权限传播给该 对象 space.hackbase.comEcd+Dr*H5P,IX

"Az4KPv)Ru黑基论坛,培训,动画,教程,攻击,入侵,挂站,破解,漏洞,扫描,共享,木马,病毒,跳板,监听,嗅探,炸弹,伪装,拒绝服务,防火墙,杀毒软件,入侵检测,身份认证,缓冲溢出,蠕虫,安全工具,攻击程序,加密,解密,外挂,私服,ddos,webshell,sql注入,灰鸽子,冰河,熊猫烧香space.hackbase.com0EG
t@        cr,r:`

-DT*xqG }*eH
★黑基空间★,}1h/PZ'Zay:i:o
1.1 对于某个只包含有"SELECT"命令的aspx程序,上述权限设置运行时无障碍,即:上述权限 已经满足这类程序的运行了。 ●★黑基论坛★●  - 全球最大中文黑客社区2W g&D#[)s6`

'rDf6M:b?)M
I9D{9U2hO
H{0H黑基论坛,培训,动画,教程,攻击,入侵,挂站,破解,漏洞,扫描,共享,木马,病毒,跳板,监听,嗅探,炸弹,伪装,拒绝服务,防火墙,杀毒软件,入侵检测,身份认证,缓冲溢出,蠕虫,安全工具,攻击程序,加密,解密,外挂,私服,ddos,webshell,sql注入,灰鸽子,冰河,熊猫烧香

y(F[8o'~1.2 对于包含有"UPDATE""INSERT""UPDATE"等命令的aspx程序, ; QL'Dh4~Xj

0iJ
_];w.W@/gspace.hackbase.com
(a) 如果 db1.mdb 是 Access 2000 创 建的数据库,出现如下错误: ★黑基空间★`uwS*^+n6o

qDFw.W$o0~9k*Pz"/test"应用程序中的服务器错误。 cwh7hzT[
---------------------------------------
o}Zl*qF5~$|3vTh●★黑基论坛★●  - 全球最大中文黑客社区Microsoft Jet 数据库引擎打不开文件'D:\wwwroot\test\data\'。&n bsp;它已经被别的用户以独占方式打开,或没有查看数据的权限。
+yXRl/Wh
kspace.hackbase.com
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误 以及代码中导致错误的出处的详细信息。
ksl(G:bQL5}异常详细信息: System.Data.OleDb.OleDbException: Microsof t Jet 数据库引擎打不开文件'D:\wwwroot\test\data\'。 它已经被 别的用户以独占方式打开,或没有查看数据的权限。
#Zi q7H
MB1O

?%NZY
@Xb★黑基空间★
C3j8@ WO ~
●★黑基论坛★●  - 全球最大中文黑客社区7~0k!u!COH*@
(b) 如果 db1.mdb 是 Access XP 创建的 数据库,出现如下错误:
2? s6FDi
` A.q&v#p\●★黑基论坛★●  - 全球最大中文黑客社区
★黑基空间★
~!Z3^G
k1W F

"/test"应用程序中的服务器错误。
)Q#qi V iFb★黑基空间★---------------------------------------------- space.hackbase.com'|6c*K VHI
操作必须使用一个可更新的查询。 space.hackbase.com4~'o%J"Tz%`
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误 以及代码中导致错误的出处的详细信息。
lJh;[        V5[$K黑基论坛,培训,动画,教程,攻击,入侵,挂站,破解,漏洞,扫描,共享,木马,病毒,跳板,监听,嗅探,炸弹,伪装,拒绝服务,防火墙,杀毒软件,入侵检测,身份认证,缓冲溢出,蠕虫,安全工具,攻击程序,加密,解密,外挂,私服,ddos,webshell,sql注入,灰鸽子,冰河,熊猫烧香异常详细信息: System.Data.OleDb.OleDbException: 操作必须使用一个 可更新的查询。 L        {1N?jz^v+i

v7x7nj%K0[
4v_3E5X7F#k:wV黑基论坛,培训,动画,教程,攻击,入侵,挂站,破解,漏洞,扫描,共享,木马,病毒,跳板,监听,嗅探,炸弹,伪装,拒绝服务,防火墙,杀毒软件,入侵检测,身份认证,缓冲溢出,蠕虫,安全工具,攻击程序,加密,解密,外挂,私服,ddos,webshell,sql注入,灰鸽子,冰河,熊猫烧香space.hackbase.com,X)BGK$[
z(B7\7i9R1E

(c) 原因初步分析:因为包含有"UPDATE""INSERT""UPDATE"等命令,需要对数据库文件本身进 行写入操作,所以上述权限不能满足此需求,我们需要进一步放开权限。 ●★黑基论坛★●  - 全球最大中文黑客社区 {7d4CVl/l
我们放开一些权限, ●★黑基论坛★●  - 全球最大中文黑客社区 BQ2BBC.w
a) D:\wwwroot\test\data\ 文件夹不变: & nbsp;
f^Y9KNu!y黑基论坛,培训,动画,教程,攻击,入侵,挂站,破解,漏洞,扫描,共享,木马,病毒,跳板,监听,嗅探,炸弹,伪装,拒绝服务,防火墙,杀毒软件,入侵检测,身份认证,缓冲溢出,蠕虫,安全工具,攻击程序,加密,解密,外挂,私服,ddos,webshell,sql注入,灰鸽子,冰河,熊猫烧香space.hackbase.comw'@j+u_MZp
b) D:\wwwroot\test\data\db1.mdb 文件本身给用户ASPNET以如下权限: ●★黑基论坛★●  - 全球最大中文黑客社区^IR;R%^"rq6N
允许 拒绝 ★黑基空间★$?+B)k        ^$~ g
K,n

完全控制 &n bsp; □ & nbsp;□
$v(A+Ryaa h^★黑基空间★修改 &nbs p; &nbs p;□ □
I4P        k1X8if9C读取及运行 & nbsp; √ □ ;
d+SF4O/F8z9K
m●★黑基论坛★●  - 全球最大中文黑客社区
列出文件夹目录 ; √ □
)@p)C!bdeV$Lspace.hackbase.com读取 &nbs p; &nbs p;√ □ space.hackbase.com9qo,FK}1w#v9aa:i
写入 &nbs p; &nbs p;√ □ ●★黑基论坛★●  - 全球最大中文黑客社区;{nf
_ E        c/B

EkNv%]L'K7u$H:MvD

!@;@uMGgSL(G黑基论坛,培训,动画,教程,攻击,入侵,挂站,破解,漏洞,扫描,共享,木马,病毒,跳板,监听,嗅探,炸弹,伪装,拒绝服务,防火墙,杀毒软件,入侵检测,身份认证,缓冲溢出,蠕虫,安全工具,攻击程序,加密,解密,外挂,私服,ddos,webshell,sql注入,灰鸽子,冰河,熊猫烧香
` }
x ]rTfq★黑基空间★
●★黑基论坛★●  - 全球最大中文黑客社区
Wp6r*j#Xo&?

;^7g+oFV7EC,_
1.3 放开权限后继续实验,
(T |g:y~4V]●★黑基论坛★●  - 全球最大中文黑客社区
*@]V8^6V)Nd(a) 如果 db1.mdb 是 Access 2000 创 建的数据库,出现如下错误: ●★黑基论坛★●  - 全球最大中文黑客社区i"c"R$o5T8a

bh8fS        z)_&W{"/test"应用程序中的服务器错误。 P
y'|3IP;?Jk

------------------------------------------ 黑基论坛,培训,动画,教程,攻击,入侵,挂站,破解,漏洞,扫描,共享,木马,病毒,跳板,监听,嗅探,炸弹,伪装,拒绝服务,防火墙,杀毒软件,入侵检测,身份认证,缓冲溢出,蠕虫,安全工具,攻击程序,加密,解密,外挂,私服,ddos,webshell,sql注入,灰鸽子,冰河,熊猫烧香#G ewj
J H

不能锁定文件。 space.hackbase.comd [eTY*B^uy
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误 以及代码中导致错误的出处的详细信息。
Jv A)HF)z9C^;j;uC
O黑基论坛,培训,动画,教程,攻击,入侵,挂站,破解,漏洞,扫描,共享,木马,病毒,跳板,监听,嗅探,炸弹,伪装,拒绝服务,防火墙,杀毒软件,入侵检测,身份认证,缓冲溢出,蠕虫,安全工具,攻击程序,加密,解密,外挂,私服,ddos,webshell,sql注入,灰鸽子,冰河,熊猫烧香
异常详细信息: System.Data.OleDb.OleDbException: 不能锁定文件。& nbsp; &y3DbaJ.q+v)W


a k+H8@ J:G1u●★黑基论坛★●  - 全球最大中文黑客社区

O]tn&_s5o●★黑基论坛★●  - 全球最大中文黑客社区
5s3?HJ`9Z.]★黑基空间★(b) 如果 db1.mdb 是 Access XP 创建的 数据库,没有出现错误。
V)@8PPQpA b,Y●★黑基论坛★●  - 全球最大中文黑客社区
&O(q!K y"gy"AA3vab1c"~黑基论坛,培训,动画,教程,攻击,入侵,挂站,破解,漏洞,扫描,共享,木马,病毒,跳板,监听,嗅探,炸弹,伪装,拒绝服务,防火墙,杀毒软件,入侵检测,身份认证,缓冲溢出,蠕虫,安全工具,攻击程序,加密,解密,外挂,私服,ddos,webshell,sql注入,灰鸽子,冰河,熊猫烧香g        u3wE7W4}n)]

!I:rkV6G$p+n黑基论坛,培训,动画,教程,攻击,入侵,挂站,破解,漏洞,扫描,共享,木马,病毒,跳板,监听,嗅探,炸弹,伪装,拒绝服务,防火墙,杀毒软件,入侵检测,身份认证,缓冲溢出,蠕虫,安全工具,攻击程序,加密,解密,外挂,私服,ddos,webshell,sql注入,灰鸽子,冰河,熊猫烧香(c) 原因初步分析:我们发现在打开 Access 数据库时,同时会在所在目录生成一个同名 的 *.ldb 文件,这是一个 Access 的锁定标记。鉴于此,我们猜测,用户 ASPNET 访问 Access 数据库时,也需要生成一个锁定标记,而该目录没 有允许其写入,因此出错。至于 Access XP 创建的数据库为什么没有这个错误,原因还不 得而知。
)`
PKN;ARK'uKv黑基论坛,培训,动画,教程,攻击,入侵,挂站,破解,漏洞,扫描,共享,木马,病毒,跳板,监听,嗅探,炸弹,伪装,拒绝服务,防火墙,杀毒软件,入侵检测,身份认证,缓冲溢出,蠕虫,安全工具,攻击程序,加密,解密,外挂,私服,ddos,webshell,sql注入,灰鸽子,冰河,熊猫烧香


mZ_K9@-O~E G
我们进一步放开权限, W1SGo        iAl&[%lU7F
a) D:\wwwroot\test\data\ 文件夹给用户ASPNET以 如下权限:
]T|6AI5d-l[        PQ★黑基空间★允许 拒绝
:JN/K)X;Rh,}'`space.hackbase.com完全控制 &n bsp; □ & nbsp;□ space.hackbase.com6{ @f-Vk1s7U_?
修改 &nbs p; &nbs p;□ □
1}*znzpv`B黑基论坛,培训,动画,教程,攻击,入侵,挂站,破解,漏洞,扫描,共享,木马,病毒,跳板,监听,嗅探,炸弹,伪装,拒绝服务,防火墙,杀毒软件,入侵检测,身份认证,缓冲溢出,蠕虫,安全工具,攻击程序,加密,解密,外挂,私服,ddos,webshell,sql注入,灰鸽子,冰河,熊猫烧香读取及运行 & nbsp; √ □ ;
"nT)p0Z+J I4N~●★黑基论坛★●  - 全球最大中文黑客社区列出文件夹目录 ; √ □

T^        d4Q;KB^●★黑基论坛★●  - 全球最大中文黑客社区
读取 &nbs p; &nbs p;√ □
(W+]-K!Z P2\C黑基论坛,培训,动画,教程,攻击,入侵,挂站,破解,漏洞,扫描,共享,木马,病毒,跳板,监听,嗅探,炸弹,伪装,拒绝服务,防火墙,杀毒软件,入侵检测,身份认证,缓冲溢出,蠕虫,安全工具,攻击程序,加密,解密,外挂,私服,ddos,webshell,sql注入,灰鸽子,冰河,熊猫烧香写入 &nbs p; &nbs p;√ □
/h8Z!{H"Wx!B3u'm]space.hackbase.com
;f/hp@:zw\-{-t★黑基空间★b) D:\wwwroot\test\data\db1.mdb 文件本身给用户ASPNET以如下权限: ★黑基空间★(E3^mB)c
Q.V
G

√ 允许将来自父系的可继承权限传播给该 对象 &yWV%x;qJ-g

{`1N&O:_?
O3r,o
,\~GL(D3p2lc'oU
●★黑基论坛★●  - 全球最大中文黑客社区'A1rm&C7OR

V.NxhWL'a{★黑基空间★ PS;~4Sma-^%F
D9_

1.4 继续实验,发现错误已解决,那么上面这个权限就是我们需要放开的"最低权限"。 space.hackbase.com*^2N8j.Xn"@5v


WIfgEI$t6K●★黑基论坛★●  - 全球最大中文黑客社区
(a) 如果 db1.mdb 是 Access 2000 创 建的数据库,我们会发现一个小问题:生成的 *.ldb 文件不会自己删除,访问后该文件依然存在,但这个 问题不会影响 ASP.NET 的正常运行。 ★黑基空间★s#L*T6y/v%~9]n
黑基论坛,培训,动画,教程,攻击,入侵,挂站,破解,漏洞,扫描,共享,木马,病毒,跳板,监听,嗅探,炸弹,伪装,拒绝服务,防火墙,杀毒软件,入侵检测,身份认证,缓冲溢出,蠕虫,安全工具,攻击程序,加密,解密,外挂,私服,ddos,webshell,sql注入,灰鸽子,冰河,熊猫烧香m?A4Q:~E#L:w8j
★黑基空间★b8GT Q$Nv
R

●★黑基论坛★●  - 全球最大中文黑客社区%zvX)oq`&u&UQ \T*J
(b) 如果 db1.mdb 是 Access XP 创建的 数据库,没有出现上面类似问题。 w/bA
Oc@5j


f[e        z]
nY)ospace.hackbase.com

iS5[&f%ma5Jt黑基论坛,培训,动画,教程,攻击,入侵,挂站,破解,漏洞,扫描,共享,木马,病毒,跳板,监听,嗅探,炸弹,伪装,拒绝服务,防火墙,杀毒软件,入侵检测,身份认证,缓冲溢出,蠕虫,安全工具,攻击程序,加密,解密,外挂,私服,ddos,webshell,sql注入,灰鸽子,冰河,熊猫烧香space.hackbase.com(imM/N%L
(c) 原因初步分析:我们仅仅是给了 ASPNET 以写入文件夹的权限,没有给它修改的权限 ,所以文件一旦写入,便无法修改其内容,*.ldb 也就删除不掉了。
#uM9WM@ B(F&_9vp黑基论坛,培训,动画,教程,攻击,入侵,挂站,破解,漏洞,扫描,共享,木马,病毒,跳板,监听,嗅探,炸弹,伪装,拒绝服务,防火墙,杀毒软件,入侵检测,身份认证,缓冲溢出,蠕虫,安全工具,攻击程序,加密,解密,外挂,私服,ddos,webshell,sql注入,灰鸽子,冰河,熊猫烧香
e^;|)K*?        Ko2K7yL★黑基空间★
2l"O|Q}"qJ黑基论坛,培训,动画,教程,攻击,入侵,挂站,破解,漏洞,扫描,共享,木马,病毒,跳板,监听,嗅探,炸弹,伪装,拒绝服务,防火墙,杀毒软件,入侵检测,身份认证,缓冲溢出,蠕虫,安全工具,攻击程序,加密,解密,外挂,私服,ddos,webshell,sql注入,灰鸽子,冰河,熊猫烧香space.hackbase.com,Tr
slADe ^

如果非要解决这个问题,进一步放开权限为: 黑基论坛,培训,动画,教程,攻击,入侵,挂站,破解,漏洞,扫描,共享,木马,病毒,跳板,监听,嗅探,炸弹,伪装,拒绝服务,防火墙,杀毒软件,入侵检测,身份认证,缓冲溢出,蠕虫,安全工具,攻击程序,加密,解密,外挂,私服,ddos,webshell,sql注入,灰鸽子,冰河,熊猫烧香#@Tj-cJq
a) D:\wwwroot\test\data\ 文件夹给用户ASPNET以 如下权限: ●★黑基论坛★●  - 全球最大中文黑客社区7D&C$_ v*?9r/MUY
允许 拒绝
4R6exv@T        O●★黑基论坛★●  - 全球最大中文黑客社区完全控制 &n bsp; □ & nbsp;□ j3N^,sbT        F0G)z
修改 &nbs p; &nbs p;√ □ ●★黑基论坛★●  - 全球最大中文黑客社区'W/y
J:};](\K'd\%saI

读取及运行 & nbsp; √ □ ; ●★黑基论坛★●  - 全球最大中文黑客社区*?XT;Ak
列出文件夹目录 ; √ □ ●★黑基论坛★●  - 全球最大中文黑客社区Z\#d.a(kxT
读取 &nbs p; &nbs p;√ □ ●★黑基论坛★●  - 全球最大中文黑客社区gFl?fH
写入 &nbs p; &nbs p;√ □
        P#T{X*p3_rw6`v0D/?黑基论坛,培训,动画,教程,攻击,入侵,挂站,破解,漏洞,扫描,共享,木马,病毒,跳板,监听,嗅探,炸弹,伪装,拒绝服务,防火墙,杀毒软件,入侵检测,身份认证,缓冲溢出,蠕虫,安全工具,攻击程序,加密,解密,外挂,私服,ddos,webshell,sql注入,灰鸽子,冰河,熊猫烧香a4]5s$D,s"OM
b) D:\wwwroot\test\data\db1.mdb 文件本身给用户ASPNET以如下权限:
(Q.G@ pRuAgspace.hackbase.com√ 允许将来自父系的可继承权限传播给该 对象 ●★黑基论坛★●  - 全球最大中文黑客社区
j.C O5`M#?2v$tw


XoOKK9g%z,}(M f黑基论坛,培训,动画,教程,攻击,入侵,挂站,破解,漏洞,扫描,共享,木马,病毒,跳板,监听,嗅探,炸弹,伪装,拒绝服务,防火墙,杀毒软件,入侵检测,身份认证,缓冲溢出,蠕虫,安全工具,攻击程序,加密,解密,外挂,私服,ddos,webshell,sql注入,灰鸽子,冰河,熊猫烧香★黑基空间★        w;|4v,qQ!a8y
space.hackbase.com p(I@4h!l5@E0| [
g8s!O q
h


)F4bP6N:i7l5sO#T●★黑基论坛★●  - 全球最大中文黑客社区1.5 附带着,实验另一种情形:我们把 db1.mdb 在 Acce ss 打开编辑,同时访问 ASP.NET。 ●★黑基论坛★●  - 全球最大中文黑客社区wM)Nu"l{]XG

e1HN;r*^1t#O0R黑基论坛,培训,动画,教程,攻击,入侵,挂站,破解,漏洞,扫描,共享,木马,病毒,跳板,监听,嗅探,炸弹,伪装,拒绝服务,防火墙,杀毒软件,入侵检测,身份认证,缓冲溢出,蠕虫,安全工具,攻击程序,加密,解密,外挂,私服,ddos,webshell,sql注入,灰鸽子,冰河,熊猫烧香(a) 如果 db1.mdb 是 Access 2000 创 建的数据库,我们发现并没有出现什么问题。 ●★黑基论坛★●  - 全球最大中文黑客社区"R aOFF)n
●★黑基论坛★●  - 全球最大中文黑客社区'y        D*tH L a
JB tf(Op
(b) 如果 db1.mdb 是 Access XP 创建的 数据库,出现如下错误: &nb
梦中雨发布于2006-05-26 19:46:18
谢谢楼主分享
我来说两句

(可选)

我的栏目

日历

« 2008-10-01  
   1234
567891011
12131415161718
19202122232425
262728293031 

数据统计

  • 访问量: 20131957
  • 日志数: 64
  • 图片数: 4
  • 建立时间: 2006-08-22
  • 更新时间: 2006-10-09

RSS订阅

Open Toolbar