当前位置: 首页 > news >正文

怎么样上传网站资料个人购物网站

怎么样上传网站资料,个人购物网站,手游免费0加盟代理,邹城网站建设哪家好在 MySQL 中,转义字符用于处理特殊字符,以防止语法错误或 SQL 注入攻击,而单双引号都是需要重点注意的字符 可以用转义符\ 和 两个连续的引号 来起到转义引号的作用 转义符转义: 这是users表中的数据 如果查询admin 或者 admin" 用户,可以用转义符\ 两个连…

在 MySQL 中,转义字符用于处理特殊字符,以防止语法错误或 SQL 注入攻击,而单双引号都是需要重点注意的字符

可以用转义符\  和 两个连续的引号 来起到转义引号的作用

转义符转义:

这是users表中的数据

5f285bd409b742f6966f08849af61454.png

如果查询admin' 或者 admin" 用户,可以用转义符\ 

c5ac47d3c98d4a309aac79d753552999.png

 两个连续的引号转义:

可以用两个连续的单引号完成转义单引号操作

aa4ed0493ca84ca98d1f25b9d57275ed.png

又或者

2a5a75e3cf5046a8a2b3d7b6de651c94.png

可以看到语句正常执行并且中间的四个单引号被转义成两个单引号

如果不连续,就会报错

ed747ad33e6844159929b5b84e560b07.png

 其中第二条命令在两个单引号之后插入了1 语句没有报错,只是没有查询到 admin'1  这个用户名

第三条命令报错信息为near '1''' at line 1 

也就是认为'admin'是正常的字符串,而后面的 1'' 格式不对从而导致报错

SQL注入中的演示:

以sqli-labs 第11关为例: 这一关是输入框

82533c2de53c4be588f9a58f00f264b5.png

代码中的查询语句:

@$sql="SELECT username, password FROM users WHERE username='$uname' and password='$passwd' LIMIT 0,1";

可以看到是用单引号包围了$uname 和 $passwd 参数,这题是有报错信息回显的

用户名输入admin\ 密码输入 123   会报错 near '123' LIMIT 0,1' at line 1

42beef215e66485fba91a7baf20e1aa9.png
是因为转义符转义了单引号变成 

where username='admin\' and password='123' LIMIT 0,1";  

单引号中的内容匹配的是  admin\' and password=   后面的123' 是格式错误的,所以报错信息是123'

不输入密码 只输入 admin\    会回显

3466732d46424a51bde475c7949098c4.png

报错信息变成了从 admin 开始

输入 admin' 来测试 不输入密码  回显报错  near ''admin'' and password='' LIMIT 0,1' at line 1    

5f72d5b642ee4732b57719f5e9e4c224.png
如果输入密码例如123  那么报错信息就变成  near '123' LIMIT 0,1' at line 1  

b8ff778be7b54abdad1fc28c0bee377a.png
这时错误信息是123' 而不是从admin开始到最后
    
在mysql中 两个连续的单引号表示转义,即'' 表示一个转义过的'

那么前面输入 admin'/123      '' 转义变成'

select username, password from users where username='admin'' and password='123' LIMIT 0,1;

admin'' and password= 被识别为username单引号中的内容  所以出错位置是123'
不输入密码  变成 where username='admin'' and password=''  
按照上面应该是'admin'' and password=' 被识别为字符串内容,那么报错信息应该从最后的单引号'开始
很明显不是,猜测是因为最后的password='' 两个连续的单引号也被转义成了一个字面上的单引号,导致最后没有能够匹配最开始的单引号,不能正常闭合整个字符串,所以报错信息是从admin开始的

输入密码之后隔开了两个单引号,不连续所以没被转义,前面正常,只有后面报错

http://www.yayakq.cn/news/111126/

相关文章:

  • 龙之向导外贸网站博客 选择 WordPress
  • 微信公众号的网站梅州专业网站建设教程
  • 狗铺子做网页在那个网站快推达seo
  • 机械类网站如何做网站优化网站模板自建站
  • 查网站有没有做推广一个完整的策划方案范文
  • 东莞网站建设公司网站建设行业发展趋势
  • 17做网站广州新塘网站模板 自适应
  • 玩具网站 下载如何建立学校网站
  • wordpress安装百度站长资源平台网站兼容怎么调
  • 宁国市城乡与住房建设网站门头设计效果图网站
  • 地方门户类网站知识库管理系统
  • 蚌埠市网站建设公司一家专门做特卖的网站
  • 电子商务网站建设期末试题08答案做金融网站
  • 镇江市建设局网站越城区住房和城乡建设局网站
  • 网站建设与网页设计百度文库江苏省建设教育协会网站首页
  • 杭州网站设计 site莱西网站网站建设
  • 宁波网站搭建公司定制郑州市城乡建设局官网
  • 贵州手机网站建设网站标准尺寸
  • 微信保修网站开发源代码管理公司网站建设
  • 网站建设需要用什么书企查查网站
  • 泉州自助建站软件做搜狗手机网站快
  • 站长交易网东莞网络做推广公司
  • 怎么做 在线电影网站wordpress aike主题
  • 网站后台会员管理wordpress教程网59iwp
  • 免费中文网站模板互联网应用技术学什么
  • 前端网站开发教程北京互联网网站建设价格
  • 创业公司用wordpress东莞关键词优化平台
  • 青岛网站建设东橙品牌设计建设银行网站明细多长时间
  • 2013电子商务网站建设百度官网网站登录
  • 纪检网站建设方案图片动画制作