Underc0de - La Casa de los Informáticos

Programación Scripting => Python => Mensaje iniciado por: k0ws en Enero 31, 2013, 05:43:59 AM

Título: [Scr] Ofuscando vectores XSS.
Publicado por: k0ws en Enero 31, 2013, 05:43:59 AM
Bueno, siempre me tengo que parar a ofuscar el vector cuando estoy testeando, asi que cree este pequeño script:

Código (python) [Seleccionar]

# XSS Obfuscator | k0ws
import os
if os.name == "posix":
c = 'clear'
else:
c == 'cls'
os.system(c)
print' +-+-+-+ +-+-+-+-+-+-+-+-+-+-+'
print' |X|S|S| |O|B|F|U|S|C|A|T|O|R|'
print' +-+-+-+ +-+-+-+-+-+-+-+-+-+-+'
print''
vector = raw_input("Ingrese el vector a ofuscar: ")
largo = len(vector)
for i in range(0,largo):
    print '&#' + str(ord(vector [i]))


El resutado es algo asi como esto:

(http://i47.tinypic.com/16krm6w.png)

-Saludos-
Título: Re:[Scr] Ofuscando vectores XSS.
Publicado por: Once en Enero 31, 2013, 07:04:24 AM
Hola,

Solo una observación, en Python puedes recorrer las cadenas como si se trataran de una lista, así que puedes ahorrar un par de caracteres:

Código (python) [Seleccionar]

import os
os.system("clear")
print' +-+-+-+ +-+-+-+-+-+-+-+-+-+-+'
print' |X|S|S| |O|B|F|U|S|C|A|T|O|R|'
print' +-+-+-+ +-+-+-+-+-+-+-+-+-+-+'
print''
vector = raw_input("Ingrese el vector a ofuscar: ")
for i in vector:
    print '&#' + str(ord(i))


PD: clear no funciona en todos los SO

Saludos!
Título: Re:[Scr] Ofuscando vectores XSS.
Publicado por: k0ws en Enero 31, 2013, 07:28:43 AM
Gracias por las 2 observaciones, pero queria hacerlo con el for para practicar  ;D
Respecto al "clear", si es bajo windows cambienlo a "cls".

-Saludos-
Título: Re:[Scr] Ofuscando vectores XSS.
Publicado por: 2Fac3R en Enero 31, 2013, 12:59:52 PM
You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login
Gracias por las 2 observaciones, pero queria hacerlo con el for para practicar  ;D
Respecto al "clear", si es bajo windows cambienlo a "cls".

-Saludos-

Puedes hacer esto:

Código (python) [Seleccionar]

if os.name == "posix":
    c = 'clear'
else:
    c = 'cls'
   
os.system(c)


Así es compatible tanto en windows y en linux sin que el usuario tenga que cambiar a mano el código ;)
Zalu2
Título: Re:[Scr] Ofuscando vectores XSS.
Publicado por: k0ws en Enero 31, 2013, 02:05:42 PM
Gracias 2Fac3R, ahi lo dejo coregido  ;)

-Saludos-