Skip to content
KitploitKITPLOIT
HerramientasBlog
Enviar
HerramientasBlog
Enviar

¡Herramientas de Hacking, PenTest y Ciberseguridad para tu Arsenal de Seguridad!

Kitploit es un directorio de herramientas de hacking, ciberseguridad y pentesting. Descubre las últimas actualizaciones de proyectos para encontrar vulnerabilidades, analizar sistemas, automatizar pruebas y fortalecer tu seguridad.

··Feeds·Contacto·Privacidad·© 2026 Kitploit

Directorio de Herramientas

Categorías

Ver todas las categorías
Loading categories
XORpass — Codificador para evadir filtros WAF usando operaciones XOR. | Kitploit
Herramientas/GitHubGitHub/devploit/xorpass
Herramientas de Cifrado/DescifradoGeneración de PayloadsEvasión de WAFSeguridad Web
GitHubdevploit/xorpass

XORpass

Codificador para evadir filtros WAF usando operaciones XOR.

Ver Repositorio
254447hace 4 añosRevisado por Kitploit

Más Populares

Ver todos →

Descubre las herramientas más usadas por nuestra comunidad.

Explora todas las herramientas

Explora nuestra colección de herramientas

Ver todas las herramientas →
Compartir

contributions welcome

XORpass es un codificador para evadir filtros WAF usando operaciones XOR.

Instalación y Uso

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

$ python3 xorpass.py -h

Ejemplo de evasión:

Usando función PHP clara:

Usando evasión XOR de esa función:

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

¿Por qué PHP trata nuestro payload como un string?

El ^ es el operador XOR, lo que significa que en realidad estamos trabajando con valores binarios. Así que desglosemos lo que sucede.

El operador XOR sobre valores binarios devuelve 1 donde solo uno de los bits era 1, de lo contrario devuelve 0 (0^0 = 0, 0^1 = 1, 1^0 = 1, 1^1 = 0). Cuando usas XOR en caracteres, estás usando sus valores ASCII. Estos valores ASCII son enteros, por lo que debemos convertirlos a binario para ver qué está sucediendo realmente.

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 hacemos un 'echo "A"^"S"^"B";' PHP nos devolverá una P como vemos.

Contribuidores

@julianjm

Contacto

Twitter: devploit

Descargar herramienta