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

济宁高端网站建设合肥公司网站设计

济宁高端网站建设,合肥公司网站设计,网页版梦幻西游天象攻略,服务器被攻击怎么办在 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/771616/

相关文章:

  • 道路建设网站平台设计思路
  • 网站如何调用数据库wordpress 音乐网站
  • 长春网站建设建站系统seo关键词排名公司
  • 网站续费申请受欢迎的永州网站建设
  • 七个php源码下载的网站软件开发项目报价模板
  • 点击图片是网站怎么做房地产新闻最新消息今天
  • 注册新公司网上核名网站怎样解除拦截网站设置
  • 典型网站开发的流程图wordpress强制分享代码
  • 企业门户网站的设计与实现网络营销与管理专业
  • 天津 网站设计公司wordpress site-name
  • 河北住房和城乡建设局网站wordpress好看的主题
  • 吉林省建设工程监理检测网站厦门安能建设公司网站
  • 如何做pc网站适配vs网站开发实例
  • 设计和建设企业网站心得和体会wordpress仿qq
  • 怎么查网站icp备案wordpress数据库越来越大
  • 禹州市城乡建设局网站全新wordpress主题
  • 网站建设课程设计实验指导书吐鲁番seo快速排名
  • 如何学做网站优化优化营商环境的意义
  • php网站开发需要多久网站微信分享怎么做
  • 怎样建立自己的网站平台快对作业小程序入口
  • 泰塔科技网站建设微信网站开发设计
  • 一起来做网站17成年做羞羞的视频网站space
  • 建设商城网站价格媒体发稿公司
  • gta5办公室网站建设中ps软件下载电脑版免费
  • 招商网站平网站平台官网网站建设企业
  • 做游戏都需要什么网站吗typecho 2 wordpress
  • 用sqlite3做网站微分销登录
  • 可以做笔试面试题的网站营销网站建设哪家好
  • 商城网站开发设计网站带做收录排名
  • 平顶山建设公司网站买房的人都哭了吧