首 页
┆
源码下载
┆
IT学院
┆
字体下载
┆
模板下载
┆
源码发布
┆
广告合作
┆
网站地图
►
设为首页
►
加入收藏
►
联系我们
源码下载
>>
ASP源码
|
PHP源码
|
ASP.net源码
|
JSP源码
|
CGI源码
|
VC/C++源码
|
VB源码
|
Delphi源码
|
Flash源码
文章学院
>>
网络编程
|
网页设计
|
图形图象
|
数据库
|
服务器
|
网络媒体
|
网络安全
|
操作系统
|
办公软件
|
软件开发
|
黑客知识
字体下载
>>
精制字体
|
非英字体
|
艺术字体
|
著名字体
|
哥特式
|
简单字体
|
手写体
|
节假日
|
图案字体
|
精度像素
|
中文字体
模板下载
>>
企业门户
|
数码网络
|
休闲娱乐
|
影视音乐
|
旅游名胜
|
文化艺术
|
电子商务
|
个性展示
|
登陆导航
|
Flash模板
源码搜索
文章搜索
字体搜索
模板搜索
►►
您当前的位置:
源码园
→
IT学院
→
黑客知识
→
黑客进阶
→ 文章内容
ASP数据库插马小议--ASP,数据库,插马
作者:佚名 来源:网上收集 发布时间:2006-5-3 23:19:57
随着技术的发展,
ASP
数据库插马也不是什么新鲜的东东了,相信阁下也玩过这个的吧。呵呵,那你有没有遇到过插入的
asp
代码被空格拆开的情况呢(即插入的每个字符之间都出现了空格)?现在,就让我们来解决这个问题。
经过对多例实际情况的分析,我发现只要出现代码被空格隔开的数据库,相应的字段的
Unicode
压缩属性总是“否”。相反,如过
Unicode
压缩属性为“是”,则可以通过该字段进行插马。
经过搜索,发现微软官方对
Unicode
压缩的描述:“
Microsoft Access 2000
或更高版本使用
Unicode
字符编码方案来表示文本、备注和超链接字段中的数据。
Unicode
将每个字符表示为两个字节……需要的存储空间比在
Access 97
或更早版本中要多……可通过将
“
文本
”
、
“
备注
”
或
“
超链接
”
字段的
“Unicode
压缩
”
属性的默认值设为
“
是
”
来弥补
Unicode
字符表达方式所造成的影响”
哦,原来开启了
Unicode
压缩的话,数据库会自动把拉丁字符(西欧语言如英语、西班牙语或德语)用
1
个字节来存储;如果没开启,数据库就会用
2
个字节(
1
个字节为
0x00
,作为文本将被自动转换为空格)存储拉丁字符,也就造成了插入的
asp
代码被空格隔开的情况。
那么,在这种情况下如何插马呢?
突破口就在
Unicode
压缩那儿,既然数据库不给我们压缩,那么就让我们自己来压缩吧。很简单,就是把
asp
代码先转化为
Unicode
然后再插入数据库。我用
VB
写了个小软件来实现这个功能,注意由于转换的时候容易产生不可显示的字符(将会出现
?
),所以要精心构造代码咯,当然你也可以捡便宜用图中那个我构造的
^_^
javascript:resizepic(this) border=0>
[] [
返回上一页
] [
打 印
]
上一篇文章:
初学者必备:C++经典入门详细教程--初学者必备C++经典入门详细教程
下一篇文章:
操作系统被入侵后的修复过程--操作系统,入侵,修复
相关文章:
[图文]
ASP数据库插马小议--ASP,数据库,插马
ASP数据库简单操作教程
Flash和Asp数据库的结合应用
ASP数据类型
关于本站
-
网站帮助
-
广告合作
-
下载声明
-
友情连接
-
网站地图
-
源码发布
Copyright © 2003-2009
Ymyasp
.Com
. All Rights Reserved .
备案序号:粤ICP备07029071号