Skip to content
KitploitKITPLOIT
工具博客
提交
工具博客
提交

黑客、渗透测试和网络安全工具,武装您的安全武器库!

Kitploit 是一个黑客、网络安全和渗透测试工具的目录。发现最新的项目更新,查找漏洞、分析系统、自动化测试并加强你的安全。

··订阅源·联系·隐私·© 2026 Kitploit

工具目录

分类

查看所有分类
Loading categories
XORpass — 使用 XOR 操作绕过 WAF 过滤器的编码器。 | Kitploit
工具/GitHubGitHub/devploit/xorpass
加密/解密工具Payload生成WAF绕过Web安全
GitHubdevploit/xorpass

XORpass

使用 XOR 操作绕过 WAF 过滤器的编码器。

查看仓库
2544474年前Kitploit 审核通过

最受欢迎

查看全部 →

发现我们社区最常用的工具。

探索所有工具

浏览我们的工具集合

查看所有工具 →
分享

contributions welcome

XORpass 是一个编码器,通过使用 XOR 运算来绕过 WAF 过滤器。

安装与使用

root@kitploit:~
git clone https://github.com/devploit/XORpass
cd XORpass

$ python3 xorpass.py -h

绕过示例:

使用清晰的 PHP 函数:

使用该函数的 XOR 绕过:

root@kitploit:~
$ python3 xorpass.py -e "system(ls)"

为什么PHP将我们的载荷视为字符串?

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

XOR 运算符在二进制值上,当只有一个位为1时返回1,否则返回0(0^0 = 0, 0^1 = 1, 1^0 = 1, 1^1 = 0)。当你对字符使用 XOR 时,你使用的是它们的 ASCII 值。这些 ASCII 值是整数,所以我们需要将它们转换为二进制才能看到实际情况。

root@kitploit:~
A = 65 = 1000001
S = 83 = 1010011
B = 66 = 1000010

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

A^S^B = P

如果我们执行 'echo "A"^"S"^"B";',PHP 会返回一个 P,正如我们所见。

贡献者

@julianjm

联系方式

Twitter: devploit

下载工具