Skip to content
KitploitKITPLOIT
OutilsBlog
Soumettre
OutilsBlog
Soumettre

Outils de Hacking, PenTest et Cybersécurité pour votre Arsenal de Sécurité !

Kitploit est un répertoire d'outils de hacking, de cybersécurité et de pentesting. Découvrez les dernières mises à jour des projets pour trouver des vulnérabilités, analyser des systèmes, automatiser les tests et renforcer votre sécurité.

··Flux·Contact·Confidentialité·© 2026 Kitploit

Répertoire d'outils

Catégories

Voir toutes les catégories
Loading categories
XORpass — Encodeur pour contourner les filtres WAF en utilisant des opérations XOR. | Kitploit
Outils/GitHubGitHub/devploit/xorpass
Outils de Chiffrement/DéchiffrementGénération de PayloadsContournement de WAFSécurité Web
GitHubdevploit/xorpass

XORpass

Encodeur pour contourner les filtres WAF en utilisant des opérations XOR.

Voir le dépôt
25444il y a 4 ansVérifié par Kitploit

Populaires

Voir tout →

Découvrez les outils les plus utilisés par notre communauté.

Explorer tous les outils

Parcourez notre collection d'outils

Voir tous les outils →
Partager

contributions welcome

XORpass est un encodeur permettant de contourner les filtres WAF en utilisant des opérations XOR.

Installation et utilisation

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

$ python3 xorpass.py -h

Exemple de contournement :

Utilisation d'une fonction PHP claire :

Utilisation du contournement XOR de cette fonction :

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

Pourquoi PHP traite-t-il notre payload comme une chaîne de caractères ?

Le ^ est l'opérateur de ou exclusif (XOR), ce qui signifie que nous travaillons en réalité avec des valeurs binaires. Détaillons ce qui se passe.

L'opérateur XOR sur des valeurs binaires renvoie 1 là où un seul des bits était 1, sinon il renvoie 0 (0^0 = 0, 0^1 = 1, 1^0 = 1, 1^1 = 0). Lorsque vous utilisez XOR sur des caractères, vous utilisez leurs valeurs ASCII. Ces valeurs ASCII sont des entiers, nous devons donc les convertir en binaire pour voir ce qui se passe réellement.

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

Si nous faisons 'echo "A"^"S"^"B";' PHP nous renverra un P comme nous le voyons.

Contributeurs

@julianjm

Contact

Twitter: devploit

Télécharger l’outil