Ho deciso di mettere gli occhi su certificazione OSCP e, dopo aver letto più recensioni, ho deciso di prendere a cuore il consiglio di Abraham e affinare la mia ascia .
Ho esperienza con Shell scripting, PHP e Perl, ma nessuna esperienza con Python o x86 Assembly che ho letto sono entrambi utili da ripassare.
Ho iniziato a lavorare su Gray Hat Python e ho capito che questo è focalizzato sul Python 2 ora deprezzato rispetto al nuovo standard di Python 3. Ho letto che lo stesso vale per Violent Python . Inutile dire che preferirei non perdere tempo a imparare una lingua che non mi servirà bene sul campo e mi piacerebbe concentrarmi su ciò che è pratico.
Mentre Gray Hat Python è stato scritto nel 2009 (prima che Python 2 fosse ufficialmente deprezzato da ciò che ho raccolto), Violent Python è del 2012 e usa ancora 2. Mi sembra controproducente focalizzare gli sforzi su un linguaggio legacy, tuttavia non ho trovato alcuna risorsa diretta al test di penetrazione in Python 3.
La mia domanda è se dovessi concentrarmi su Python 2 o se ci sono valide ragioni / risorse per concentrarmi su 3? Ho letto che il supporto della libreria esterna per 3 è limitato e il porting da 2 a 3 può essere un compito oneroso.