神兵利器 - XORpassWAF

admin 2021年11月12日01:30:50评论104 views字数 583阅读1分56秒阅读模式

神兵利器 - XORpassWAF

文章来源:Khan安全攻防实验室

   XORpass 是一种使用 XOR 运算绕过 WAF 过滤器的编码器


神兵利器 - XORpassWAF


安装


git clone https://github.com/devploit/XORpasscd XORpass
$ python3 xorpass.py -h


使用清除 PHP 函数:


神兵利器 - XORpassWAF


使用该函数的 XOR 绕过:


$ python3 xorpass.py -e " system(ls) "


神兵利器 - XORpassWAF


为什么 PHP 将我们的有效负载视为字符串?

^ 是异或运算符,这意味着我们实际上是在处理二进制值。那么让我们分解一下发生的事情。

二进制值的 XOR 运算符将返回 1,其中只有一位为 1,否则返回 0 (0^0 = 0, 0^1 = 1, 1^0 = 1, 1^1 = 0)。当您对字符使用 XOR 时,您使用的是它们的 ASCII 值。这些 ASCII 值是整数,因此我们需要将它们转换为二进制以查看实际发生的情况。


A = 65 = 1000001S = 83 = 1010011B = 66 = 1000010
A 1000001 ^S 1010011 ^B 1000010----------------result 1010000 = 80 = P
A^S^B = P


如果我们做一个'echo "A"^"S"^"B";' 如我们所见,PHP 将返回一个 P


神兵利器 - XORpassWAF


项目地址:

https://github.com/devploit/XORpass


侵权请私聊公众号删文

神兵利器 - XORpassWAF

神兵利器 - XORpassWAF

神兵利器 - XORpassWAF

原文始发于微信公众号(黑白之道):神兵利器 - XORpassWAF

  • 左青龙
  • 微信扫一扫
  • weinxin
  • 右白虎
  • 微信扫一扫
  • weinxin
admin
  • 本文由 发表于 2021年11月12日01:30:50
  • 转载请保留本文链接(CN-SEC中文网:感谢原作者辛苦付出):
                   神兵利器 - XORpassWAFhttp://cn-sec.com/archives/627970.html

发表评论

匿名网友 填写信息