
WAF फ़िल्टर को बायपास करने के लिए XOR ऑपरेशन का उपयोग करने वाला एनकोडर।
XORpass एक एनकोडर है जो XOR ऑपरेशन का उपयोग करके WAF फ़िल्टर को बायपास करता है।
git clone https://github.com/devploit/XORpass
cd XORpass
$ python3 xorpass.py -h
सादे PHP फ़ंक्शन का उपयोग:

उस फ़ंक्शन का XOR बायपास:
$ python3 xorpass.py -e "system(ls)"
^ एक्सक्लूसिव OR ऑपरेटर है, जिसका अर्थ है कि हम वास्तव में बाइनरी मानों के साथ काम कर रहे हैं। तो आइए देखें कि वास्तव में क्या होता है।
बाइनरी मानों पर XOR ऑपरेटर 1 लौटाएगा जहाँ केवल एक बिट 1 था, अन्यथा यह 0 लौटाता है (0^0 = 0, 0^1 = 1, 1^0 = 1, 1^1 = 0)। जब आप कैरेक्टर पर XOR का उपयोग करते हैं, तो आप उनके ASCII मानों का उपयोग कर रहे होते हैं। ये ASCII मान पूर्णांक हैं, इसलिए हमें यह देखने के लिए उन्हें बाइनरी में बदलना होगा कि वास्तव में क्या हो रहा है।
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 लौटाएगा जैसा कि हम देखते हैं।