Oczywiście, nie chcę, abyś zbytnio polegał na narzędziach hakerskich, dlatego chcę, abyś nauczył się tworzyć własne narzędzia i exploity. Zanim jednak to zrobisz, musisz nauczyć się języków programowania, które Ci w tym pomogą. Nie ograniczam Cię tylko do nauki języków, które omówię tutaj. To tylko moja perspektywa i sugestia, od czego powinieneś zacząć.
Python:
Mówi się, że badacz bezpieczeństwa lub haker powinien znać Pythona, ponieważ jest to podstawowy język do tworzenia exploitów i narzędzi. Eksperci ds. bezpieczeństwa, a nawet zawodowi hakerzy, sugerują, że opanowanie Pythona to najlepszy sposób na naukę hakowania. Python oferuje większą elastyczność, a tworzenie exploitów jest możliwe tylko wtedy, gdy dobrze znasz Pythona.
Ruby:
Ruby to prosty, ale skomplikowany język obiektowy. Ruby jest bardzo przydatny w pisaniu exploitów. Jest używany przez hakerów do pisania skryptów w Meterpreterze. Najpopularniejsze narzędzie hakerskie, framework Metasploit, jest napisany w Ruby. Chociaż Ruby może nie być tak wszechstronny jak Python, znajomość Ruby jest niezbędna do zrozumienia exploitów. Gdzie warto się tego nauczyć? Możesz skorzystać z innych źródeł, jeśli chcesz, ale tutaj ponownie umieszczę stronę www.codecademy.com, gdzie możesz nauczyć się tych języków i poznać je w praktyce. Powinieneś również zagłębić się w naukę C, ojca chrzestnego wszystkich języków programowania.