• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

mysql异或运算的sql注入判断

mysql 搞代码 4年前 (2022-01-09) 19次浏览 已收录 0个评论

异或是一种逻辑运算,运算法则简言之就是:两个条件相同(同真或同假)即为假(0),两个条件不同即为真(1),null与任何条件做异或运算都为null,如果从数学的角度理解就是,空集与任何集合的交集都为空。 mysql里异或运算符为^ 或者 xor 两个同为真的条件

异或是一种逻辑运算,运算法则简言之就是:两个条件相同(同真或同假)即为假(0),两个条件不同即为真(1),null与任何条件做异或运算都为null,如果从数学的角度理解就是,空集与任何集合的交集都为空。

mysql里异或运算符为^ 或者 xor

两个同为真的条件做异或,结果为假

650) this.width=650;” src=”https://img.gaodaima.com/d/file/2019/04/15/0712d560c0a1220a613f47c83fe29041.jpg” title=”xor1.jpg” alt=”wKiom1V6bq_iUkcwAABEQlyQkaU645.jpg” />

两个同为假的条件做异或,结果为假

650) this.width=650;” src=”https://img.gaodaima.com/d/file/2019/04/15/8a597bca5a5d79d7dbb9fb1e63b本文来源gaodai$ma#com搞$代*码*网(f832a.jpg” title=”xor3.jpg” alt=”wKiom1V6by7B3J18AAA-9bDKeD4079.jpg” />

一个条件为真,一个条件为假,结果为真

650) this.width=650;” src=”https://img.gaodaima.com/d/file/2019/04/15/9e84e0560249935dec15697184bab232.jpg” title=”xor2.jpg” alt=”wKioL1V6cRDwT65LAABGRaNw770989.jpg” />

null与任何条件(真、假、null)做异或,结果都为null

650) this.width=650;” src=”https://img.gaodaima.com/d/file/2019/04/15/ecad0ceb0f182df9eb634ea2e119223c.jpg” title=”xor4.jpg” alt=”wKioL1V6cVLCp0AtAADUa31dzbA518.jpg” />

说这么多有什么用呢?遇到一个异或的sql注入,就是用这种方法去判断的。

以下是携程某分站的一个例子,作为研究技术的参考:

条件为假的时

650) this.width=650;” src=”https://img.gaodaima.com/d/file/2019/04/15/5c0c503b0e3652cf170a63b2352a3d23.jpg” title=”xc.jpg” alt=”wKiom1WI8a6xnNNoAAS8PgWuvEQ784.jpg” />

条件为真时

650) this.width=650;” src=”https://img.gaodaima.com/d/file/2019/04/15/2bf0c71ea8835ebbf520f01a71e013e5.jpg” title=”xiecheng.jpg” alt=”wKioL1WI85zhbWOxAALnY7yLkV8460.jpg” />


搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:mysql异或运算的sql注入判断

喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址