Python 2 o 3 para seguridad ofensiva? [cerrado]

-1

He decidido fijarme en Certificación OSCP y, después de leer varias críticas, he decidido seguir con el consejo de Abraham y afilar mi hacha .

Tengo experiencia con Shell scripting, PHP y Perl, pero no tengo experiencia con Python o x86 que he leído que son elementos útiles para repasar.

Empecé a trabajar en Gray Hat Python y me di cuenta de que esto se enfoca en el ahora depreciado Python 2 en oposición al nuevo estándar de Python 3. He leído que lo mismo es cierto para Python violento . No hace falta decir que preferiría no perder el tiempo aprendiendo un idioma que no me servirá bien en el campo y me gustaría centrarme en lo que es práctico.

Aunque Gray Hat Python se escribió en 2009 (antes de que Python 2 se deprecie oficialmente de lo que recopilo), Violent Python es de 2012 y todavía usa 2. Me parece contraproducente centrar los esfuerzos en un lenguaje legado, sin embargo no he encontrado ningún recurso dirigido a las pruebas de penetración en Python 3.

Mi pregunta es: ¿debería centrarme en Python 2 o hay una razón / recursos viables para que me centre en 3? He leído que el soporte de la biblioteca externa para 3 es limitado y la transferencia de 2 a 3 puede ser una tarea onerosa.

    
pregunta DKNUCKLES 09.01.2015 - 17:16
fuente

2 respuestas

5

Python 2 no es de ninguna manera un "software heredado". Ambas versiones de Python siguen siendo desarrolladas continuamente por su comunidad.

Como puede ver, Python 2 y Python 3 se han actualizado recientemente, siendo Python 2 la última versión (diciembre de 2014).

Según mi experiencia, debería mantener Python 2, ya que hay LOTES de módulos desarrollados para Python 2 y sus autores han dejado de realizar el mantenimiento, por lo que no habrá una versión de Python 3.

    
respondido por el DarkLighting 09.01.2015 - 18:06
fuente
1

Bueno, si buscas afilar tu hacha, ¿por qué darle un límite de tiempo? Si trabajas con 3, entonces tus habilidades serán útiles por más tiempo. Hay cambios importantes, verdaderos, pero si es necesario, puede escribir para compatibilidad con versiones anteriores.

No tengas miedo de salirte del libro. ¡Cocine un poco de Python 3 violento!

    
respondido por el Ohnana 09.01.2015 - 18:07
fuente

Lea otras preguntas en las etiquetas