美文网首页
异或注入

异或注入

作者: Lou00 | 来源:发表于2018-05-08 12:08 被阅读0次

原理

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


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

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


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

xor与^区别(基于bugku多次)

  • ^运算符会做位异或运算 如1^2=3 1^2=3


  • xor做逻辑运算 1 xor 0 会输出1 其他情况输出其他所有数据

用处

可用于判断过滤
http://120.24.86.145:9004/1ndex.php?id=1'^(length('union')=5)%23
当union被过滤时1^0 输出id=1
当union没被过滤时 1 ^ 1 输出 id=0
回显 error

相关文章

  • 异或注入

    原理 异或是一种逻辑运算,运算法则简言之就是:两个条件相同(同真或同假)即为假(0),两个条件不同即为真(1),n...

  • 异或

    定义:同为0,异为10^0 01^0 1奇数^1 加-1;偶数^1 加1任何整数^0 不变:abb(可以调换顺序)...

  • 异或

    异或Exclusive or(通常称为“XOR”)是布尔二进制操作符,当第一个输入或第二个输入(但不是两者都是)为...

  • 异或

  • 异或

    异或 题目原链接:https://www.nowcoder.com/practice/fc05f68c5f4743...

  • 异或

    1010异或1111=0101异或运算还可以 是n-1-N 例如 1111-1010 = 0101

  • 异或

    5.1 概述 异或(XOR)是一种逻辑二元操作,当两个输入中有且仅有一个为真时,结果为真。 另一种思考异或的方式是...

  • 存或所异,异或所存…

    《生》 隐约有声响,翩跹,三两, 划破长空的瞬,圮绝寂寥; 星晕下,墨影飘洒, 踟躇而又悠扬。 汲汲追...

  • 与,或,异或

    总记不住与:& 只有对应的两个二进位均为1时,结果位才为1 ,否则为0。9&5 = 00001001 & 0000...

  • 2022-01-06 异或运算

    一些公式: N^0=N (a异或b)异或c = a异或(b异或c) 0^0=0

网友评论

      本文标题:异或注入

      本文链接:https://www.haomeiwen.com/subject/gfrnlftx.html