Ciao, sono un principiante nella sicurezza IT. Voglio diventare un hacker etico. Quindi so come usare metasploit per scrivere exploit e come usare diversi fuzzers, ma penso che questo non sia abbastanza. Sono in grado di leggere e capire il codice da molte lingue incluso l'assemblaggio di base - posso convertire un semplice codice assembly in codice C o Java in C o C # in C e qualche altro linguaggio in C. Ma non sono il miglior programmatore - I Sono abbastanza familiare con le strutture dati ma gli algoritmi sono il mio punto debole. Ad esempio, non posso codificare i buoni programmi. Se comincio a modificare il kernel, morirò, ma non farò nulla di nuovo o di buono. So che la domanda è senza una risposta specifica, ma non ho idea di dove posso chiedere ai professionisti. Di quali competenze di programmazione ho bisogno prima di passare alla ricerca sulla vulnerabilità?