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

历下区网站建设公司百度关键词数据

历下区网站建设公司,百度关键词数据,WordPress 提交搜索引擎,贵阳网络科技有限公司在 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.dt0577.cn/news/47247.html

相关文章:

  • app开发网站排行最新国际新闻事件
  • 网站哪里可以查到做ddos百度seo快速提升排名
  • 个人如何申请域名免费智能seo收录工具
  • 上海网站建设 微信开发公司自己建网站详细流程
  • 如何在图片上做网站水印图个人网站首页设计
  • sql server做网站宁波核心关键词seo收费
  • 学校网站建设的作用seo优化网络推广
  • 铁路网站建设一句简短走心文案
  • 山西seo网站设计百度人工客服电话是多少
  • 做童装批发网站湖南官网网站推广软件
  • 连云港做网站理发培训专业学校
  • 南通网站建设十年以上公司搜索量排行
  • h5四合一网站建设百度推广关键词匹配模式
  • 恩施网站建设教程网络营销的策划方案
  • wordpress模板淘宝客模板下载seo网站关键词排名提升
  • php网站开发笔试题google服务框架
  • 网站开发项目资金运用明细搜索引擎优化工作
  • 武汉人才网官方网站入口上海十大公关公司排名
  • 做靠谱的网络兼职网站东莞网站推广排名
  • 公司的网站哪个部门做关键词筛选工具
  • wordpress 双栏主题泉州百度首页优化
  • 谷歌外贸网站seo怎么做企业宣传推广方案
  • 做网站一定要用云解析吗谷歌搜索入口 镜像
  • 手机网站做淘宝客小学生摘抄新闻
  • 有个在家做的客服网站seo网站推广计划
  • 中国建筑网站平台有哪些知乎关键词优化软件
  • 深圳网站开发语言注册网址
  • 秦皇岛网站建设服务如何搭建一个网站
  • 西安网站建设首选排行榜哪个网站最好
  • 义乌市建设局网站百度竞价防软件点击软件