黑客经验谈 MSSQLSA权限入侵的感悟

2016-01-29 15:51 55 1 收藏

黑客经验谈 MSSQLSA权限入侵的感悟,黑客经验谈 MSSQLSA权限入侵的感悟

【 tulaoshi.com - SQLServer 】

想必大家都知道MSSQL中SA权限是什么,可以说是至高无上。今天我就它的危害再谈点儿,我所讲的是配合NBSI上传功能得到WebShell。在讲之前先说几个条件,否则得到Shell是有难度的。

  1.存在SQL注入,并且数据库类型是MSSQL。

  2.连接数据库的权限必须是SA。

  3.后台必须有文件上传的程序。

  好了,我们找到一个网址hxxp://www.******.com/fangchan/listpro.asp?id=53,用NBSI一会就一目了然了。

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/sqlserver/)

  很好,数据库类型是MSSQL,权限是SA,再看看第三个条件满足不满足。找到页面中的文章(新闻),看看里面的图片的地址是什么。好!一看就明白了hxxp://www.6x36x.com/adminhttp://img.tulaoshi.com/2xx5042823082994329.gif,你明白了吗?特别是2xx5042823082994329.gif 这下我们敢肯定后台有上传文件的功能了。下面做什么呢?晕,找出该网站所在的路径呀。这个嘛就得全靠NBSI的NB Commander(NB Tree_List)功能了(在这里我推荐大家用NB Commander,为什么呢?看完文章就知道了),不过找出网站所在的真实路径需要花一定的时间,那就看你有没有耐心了。我敢说只要有耐心,肯定能找出网站所在的真实路径。这里我找到了这个站点所在的路径D:9x3x9,接着就是后台了,很快就得到Admin/login.asp,接下来就是账号和密码的猜解了。不过我这次猜解出现了问题。说什么也弄不出他的账号和密码,难道都是空的?我不相信,就试着登录了一下,结果失败了。于是从这开始,NB Commander功能就显得非常重要了(因为大家都知道,列目录NB Command和NB Tree_List都能实现),我找到文件conn.asp,用type D:9x3x9adminlogining.asp命令看了看源代码。

  够狠吧!读了读代码没有问题呀!就是用的admin表字段也一样,不多说了,谁能知道其中的原因?请告诉俺一下,也让俺这只菜鸟走出困惑。进不了后台怎么上传图片呢?这里我用NBSI的上传功能,我试过了,没有成功。因为我传上去后,看到代码每行都重复三次,也不知是为什么,就是用臭要饭的Getwebshell也是同样的结果。

  我想有了,看看它的Session是怎么验证的,又是一个type D:9x3x9adminquanxian.asp。通过分析很快就明白了,它给Session(“wsl”)赋了一个值为1,哈哈!我写了一个非常简单的程序。用NBSI的上传功能传了上去,我想不管重复几次都是正确的(这里你又会想到什么呢?如果密码是MD5的,我们没有必要去爆破了,弄个session就ok了),传上去保存为1.asp,然后我访问hxxp://www.******.com/admin/1.asp,接着访问hxxp://www.********.com/admin/admin_index.asp,就这样进入了后台,本地测试。

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/sqlserver/)

  小提示:Session变量和cookies是同一类型的。如果某用户将浏览器设置为不兼容任何cookie,那么该用户就无法使用这个Session变量! 当一个用户访问某页面时,每个Session变量的运行环境便自动生成,这些Session变量可在用户离开该页面后仍保留20分钟!(事实上,这些变量一直可保留至“timeout”。“timeout”的时间长短由Web服务器管理员设定。一些站点上的变量仅维持了3分钟,一些则为10分钟,还有一些则保留至默认值20分钟。)所以,如果在Session中置入了较大的对象(如ADO recordsets,connections, 等等),那就有麻烦了!随着站点访问量的增大,服务器将会因此而无法正常运行!

  因为创建Session变量有很大的随意性,可随时调用,不需要开发者做精确地处理。所以,过度使用session变量将会导致代码不可读而且不好维护。

  这样我找到上传图片的地方,把asp木马改成.gif传了上去,记住了上传后的名字,这里是uploadpic2xx56171430123.gif,那么你会想到什么呢?哈哈我想起来了,把图片copy成.asp的,或者重命名成.asp的。

  好了,到这里我们的马就算是上去了,至于以后的事情就不提了。

  总结:SA的确给我们带来了很大危害,所以程序员在连接MSSQL数据库的时候千万不能用它,否则服务器成为肉鸡的可能性非常非常的大。还有,MSSQL 的扩展存储功能,用不到它就删除,留着就成了黑客的利器。

来源:http://www.tulaoshi.com/n/20160129/1496622.html

延伸阅读
《元素:魔法战争》经验谈 1,hp问题。 很多人都不懂得突破5点HP。现在知道的有以下三种方法: 1,升级。小兵多打点战会升级。 2,升级军事里面的training,造兵的时候可以选择老兵,这时会有8点HP,以后还能进一步升级,进一步提高HP上限。 3,军事训练选择升级后勤学,这样造兵的时候可以选择party,多人叠加,提高HP上限。 2,卡位问题。 很...
您的周末是如何度过的呢?是不是就睡觉,睡醒了就上线呢?那您就已经加入宅女的行列了, 宅女减肥 往往天天都在喝零食作伴,所以肥胖也成为了宅女们得大题,如何可以不出门也可以维持自己的体型呢?今天小编就给您介绍 宅女减肥经验谈 。 宅女减肥经验谈 宅女减肥的方法不出闺门也能瘦 腰部扭转 功能:伸展侧腰及背部外侧肌肉...
标签: 育儿知识
夜间护理新生宝宝的经验谈小婴儿除了吃奶之外,大部分时间都用来睡觉了,虽然宝宝的睡眠时间长,但由于婴儿的生理时钟尚未调整成规,夜间醒来的次数相当频繁。缺乏经验的年轻父母常常在宝宝哭闹声中忙作一团,疲惫不堪。 其实,如果事先能够合理有序地安排好夜间护理宝宝的必需品,当宝宝夜间因某些需求而醒来时便可从容行事,以最快的速度给予...
《孤胆枪手2》通关经验谈   虽然眼累了点,但是这个游戏还是不错的!   不过,到了后期!其实还是能量武器有最终优势。打到后来,基本通关都不会死一条命。   总结经验如下! 一、前期就要着重表现人物一个属性加强!如能量武器,或者别的什么。生命等刚开始都不需要加太多的点,可以通过加强芯片得到。 二、第一次玩这个的...
标签: 婴儿护理
别让宝宝睡沙发 当心引发婴儿猝死综合征 对熟睡中的婴儿来说,最危险的地方竟然是沙发!据美国webmd网站报道,一项新的研究指出,美国有近8000名婴儿在睡眠时死亡,研究人员发现这其中有12%的死因与沙发有关,而且有接近75%是新生儿。 婴儿睡在沙发上更危险 该研究的共同作者、来自堪萨斯城儿童慈善医院的儿...

经验教程

62

收藏

7
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部