应用程序中的高级呢
成功越来越难 我们可以在我们假定的例子中,通过指定在用户名后面来执行它(注意这个例子不仅仅是注入一个脚本,同时以admin权限登陆到应用程序): Username:admin\'\';declare @o int,@ret int exec sp_oacreate \'\'icetext\'\',@o out exec sp_oamethod @o,\'\'register\'\',NULL,\'\'foo\'\',\'\'bar\'\' exec sp_oasetproperty @o,\'\'speed\'\',150 exec sp_oamethod @o,\'\'speak\'\',NULL,\'\'all your sequel servers are belong to us\'\',528 waitfor delay \'\'00:00:05\'\'-- [存储过程] 传说如果一个ASP应用程序在数据库中使用了存储过程,那么SQL注入是不可能的。这句话只对了一半,这要看ASP脚本中调用这个存储过程的方式。 本质上,如果一个有参数的查询被执行 ,并且用户提供的参数通过安全检查才放入到查询中,那么SQL注入明显是不可能发生的。但是如果攻击者努力影响所执行查询语句的非数据部分,这样他们就可能能够控制数据库。 比较好的常规的标准是: ?如果一个ASP脚本能够产生一个被提交的SQL查询字符串,即使它使用了存储过程也是能够引起SQL注入的弱点。 ?如果一个ASP脚本使用一个过程对象限制参数的往存储过程中分配(例如ADO的用于参数收集的command对象),那么通过这个对象的执行,它一般是安全的。 明显地,既然新的攻击技术始终地被发现,好的惯例仍然是验证用户所有的输入。 为了阐明存储过程的查询注入,执行以下语句: sp_who \'\'1\'\' select * from sysobjects or sp_who \'\'1\'\';select * from sysobjects 任何一种方法,在存储过程后,追加的查询依然会执行。 [高级SQL注入] 通常情况下,一个web应用程序将会过滤单引号(或其他符号),或者限定用户提交的数据的长度。 在这部分,我们讨论一些能帮助攻击者饶过那些明显防范SQL注入,躲避被记录的技术。 [没有单引号的字符串] 有时候开发人员会通过过滤所有的单引号来保护应用程序,他们可能使用VBScript中的replace函数或类似: function escape(input) input=replace(input,\"\'\'\",\"\'\'\'\'\") escape=input end function 无可否认地这防止了我们所有例子的攻击,再除去\'\';\'\'符号也可以帮很多忙。但是在一个大型的应用程序中,好象个别值期望用户输入的是数字。这些值没有被限定,因此为攻击者提供了一个SQL注入的弱点。 如果攻击者想不使用单引号产生一个字符串值,他可以使用char函数,例如: insert into users values(666, char(0x63)+char(0x68)+char(0x72)+char90x69)+char(0x73), char(0x63)+char(0x68)+char(0x72)+char90x69)+char(0x73), 0xffff) 这就是一个能够往表中插入字符串的不包含单引号的查询。 淡然,如果攻击者不介意使用一个数字用户名和密码,下面的语句也同样会起作用: insert into users values(667, 123, 123, oxffff) SQL SERVER自动地将整型转化为varchar型的值。 [Second-Order SQL Injection] 即使应用程序总是过滤单引号,攻击者依然能够注入SQL同样通过应用程序使数据库中的数据重复使用。
华润江中南通治疗妇科哪家医院好
南京男科医院哪家医院好
- 上一页:应用技巧内部连接和外部牛
- 下一页:应用程序高级注入的
-
“毕业就跟对象远走他乡,供你上课真亏”,家长埋怨女儿不懂回报
的了学校生这个定义在多年以前,可以称得上是“精英”了。在招生分数线迅...
2024-01-08
-
2022年长春市城区民办义务教育学校高考网上报名即将开始
2022年长春市城区民办义务教育高年级 (内含2022年“公参民”转公高年级) ...
2023-11-19
-
相约厦门旅商职校,成就梦想:休闲体育服务与管理专业欢迎您
【相约惠州市北区观光旅游商务职业学校 成就憧憬】 招生工程新技术介绍:...
2023-11-05
-
电动牙刷哪个牌子好?六大高端电动牙刷横评,谁不够值得入手?
刀具,是我们贫困中的必需品,是我们护齿的好帮手,让我们的下颚始终保持...
2023-10-31
-
12家电商平台被约谈!每日快评:不赚“昧心分钱”,不发“疫情财”
不卖“昧心一大笔钱”,不发“传染病资” | 每日慢速评 缺少:4年底19日《...
2023-10-28
-
“凭什么或多或少天生资质聪颖, 我生来就是被人欺辱的命,而他洛冰河一来就能师承高门” 沈九 沈清秋
“怎么会同样天生资质聪颖, 我但他却就是被人欺辱的大喜,而他洛冰山一...
2023-10-17