elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Arreglado, de nuevo, el registro del warzone (wargame) de EHN


+  Foro de elhacker.net
|-+  Seguridad Informática
| |-+  Hacking (Moderador: toxeek)
| | |-+  pregunta sobre una diferencia al usar python3 y python2 en hacking
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: pregunta sobre una diferencia al usar python3 y python2 en hacking  (Leído 1,405 veces)
otroWeyMas.nasm

Desconectado Desconectado

Mensajes: 27


Ver Perfil
pregunta sobre una diferencia al usar python3 y python2 en hacking
« en: 18 Septiembre 2024, 19:42 pm »

Hola

¿A alguien más le ha pasado que hace un CTF o algo que sea de algún exploit e intenta utilizar python -c (print), pero no funciona hasta que escriben python2 -c (print) y todo funciona correctamente?

¿Alguien sabe porqué pasa eso usando python3 y como podría corregirlo o es algo que no se puede hacer nada al respecto?, o ¿sería mejor usar perl?.
En línea

MCKSys Argentina
Moderador Global
***
Desconectado Desconectado

Mensajes: 5.524


Diviértete crackeando, que para eso estamos!


Ver Perfil
Re: pregunta sobre una diferencia al usar python3 y python2 en hacking
« Respuesta #1 en: 18 Septiembre 2024, 22:05 pm »

Hola!

Hay varias diferencias entre python 2 y python 3. Te dejo el primer resultado de Google: https://www.reddit.com/r/learnpython/comments/vvxghq/what_are_the_differences_between_python_2_and/

Más aún, a la hora de trabajar con bytes y strings (que usas para exploits/payloads/etc).

Pero, es posible escribir código que sea compatible entre ambos.

Con respecto al uso: puedes usar cualquiera de los dos. Será más sencillo, si te acostumbras a escribir código compatible entre ambas versiones.

Saludos!
En línea

MCKSys Argentina

"Si piensas que algo está bien sólo porque todo el mundo lo cree, no estás pensando."

otroWeyMas.nasm

Desconectado Desconectado

Mensajes: 27


Ver Perfil
Re: pregunta sobre una diferencia al usar python3 y python2 en hacking
« Respuesta #2 en: 19 Septiembre 2024, 06:09 am »

Gracias MCKsys ya vi el link pero no habrá alguna forma de utilizar python3 como en python2?, por ejemplo, estaba haciendo un ctf donde tenía que cambiar mediante format string un if con la palabra 0xdeadbeef, con python2 lo puedo lograr, pero cuando lo hago con python3 ya no funciona, coloco como lo hago

De esta manera puedo pasar la prueba

Código:
r <<< $(python2 -c 'print("\x3c\xd2\xff\xff\x3e\xd2\xff\xff" + "%48871x%7$hn%8126x%8$hn")')

pero en python3 ya no, intente colocando como bytes (b) y tampoco...

Código:
r <<< $(python -c 'print(b"\x3c\xd2\xff\xff\x3e\xd2\xff\xff" + b"%48871x%7$hn%8126x%8$hn")')

Lo pregunto por lo tedioso que es hacer pruebas y pruebas y al final darte cuenta que llevas horas pensando para que solo fuece por la version de python que no funcionaba y he visto que varias cosas que se están actualizando a python3 y me gustaría utilizarlo más por si un día dicen que python2 ya casi es obsoleto
En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
pregunta sobre antenitas usb y hacking wireles
Materiales y equipos
bionick 1 1,880 Último mensaje 31 Marzo 2008, 10:04 am
por ChimoC
Cual es la diferencia entre usar propiedades o metodos en C#???
.NET (C#, VB.NET, ASP)
CATBro 2 4,358 Último mensaje 16 Marzo 2012, 05:11 am
por CATBro
[Pregunta] diferencia entre mitm y solo wireshark
Hacking Wireless
marcos raketsky 2 3,517 Último mensaje 25 Junio 2016, 23:28 pm
por Kaxperday
Saludo y pregunta sobre cursos Hacking.
Dudas Generales
DarkAedi 0 1,600 Último mensaje 26 Abril 2018, 12:40 pm
por DarkAedi
Pregunta sobre instagram hacking
Hacking
marianocartney 1 2,318 Último mensaje 29 Agosto 2019, 13:30 pm
por Machacador
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines