Fangen Hacker als Programmierer an?
Danke für die Anfrage.
Bitte zunächst einfach einmal die Defintion von "Hacker" lesen und dann mal kurz drüber nachdenken. Die Frage beruht auf einer falschen Annahme. Viel interessanter ist, dass es definitionsgemäss auch keine ethical oder white hat hacker gibt. Per Definition ist nämlich der ethical… ein HACKER und der unethical ein CRACKER. Aber das wissen die heutigen Kiddies nicht mehr.
Ebenfalls gibt es für die Frage keine richtige oder falsche Antwort. Fest steht jedoch, dass ein guter "Hacker"… deine Definition von Hacker… auch ein guter Programmierer ist. Weil das Teil des Jobs ist. Ohne Programmierkenntnisse keine vernünftigen Tools und kein Ausnützen der Sicherheitslücken.
Ich persönlich hatte nicht einmal einen Internetzugang, als ich Ende der '90er a) die Programmiergrundlagen gelernt habe und b) das erste System gehackt habe. Und ich hatte keine Tools wie Linux, Metasploit, John the Ripper oder Wireshark zur Verfügung. wLAN? Fehlanzeige!
Glaub es oder nicht, das erste System habe ich mit einfachen Batch-Files gehackt. Schätzungsweise ca. 2–3 Monate nachdem ich den ersten eigenen PC bekommen habe. Und JA… dafür muss man zuerst lernen, wie Batch-Files funktionieren. Die hat niemand für mich geschrieben. Aber Überraschung: bevor ich gelernt habe, wie Batch-Files funktionieren, habe ich gelernt, wie man das System verwendet und konfiguriert. Wie das System grundlegend aufgebaut ist und funktioniert. Andernfalls hätten mich die besten Batch-File-Kenntnisse nicht weiter gebracht! Im Gegenteil. Wie hätte ich diese geschrieben, wenn ich von meinem System keine Ahnung habe und nicht einmal einen Editor verwenden kann? Wo platziere ich die. Wie hacke ich damit ein System, von dem ich keine Ahnung habe?
Programmiersprachen sind TOOLS… WERKZEUGE… und Werkzeuge sind sinnlos, wenn man nicht weiß, was man baut!
Wenn es ums "Hacken" geht, hören die meisten Leute in der heutigen Zeit zuerst von Kali. Und ich sage absichtlich Kali und nicht Kali Linux.
Die meisten Anfänger wissen nämlich weder was Kali ist, noch was Linux ist, noch kennen sie die Programmiergrundlagen.
Sie werden zu Script-Kiddies! Sie laden Kali runter, schreiben es auf einen USB-Stick, starten es und das erste Problem ist, dass sie nicht mal eine Netzwerkverbindung herstellen können. Das heisst, man findet sie hier unter den Fragen wieder! Und als nächstes sehen sie sich einer Flut von Tools gegenüber, von denen sie keine Ahnung habe… für Systeme, von denen sie keine Ahnung haben, mit Anleitungen die sie nicht verstehen…
Als nächstes sehen sie sich dann ein Youtube-Video an und kupfern die Schritte ab. Morgen sind sie Wifi-Hacker und in 3 Monaten sind sie Computer-Hero-Super-Hacker. Und dann sind sie aufgewacht und die Windel war nass.
Was ich damit sagen will: whatever floats your boat. Manche Leute lernen zuerst Programmieren und gehen dann tiefer. Andere laden Kali runter und drücken Knöpfe in einer Software, von der sie nicht wissen was sie macht, basierend auf einem Betriebssystem das sie nicht kennen.
Was davon ist nun "hacken" und was nicht? Uhmm…??? "Hacken" ist NICHTS davon und Hacken ist ALLES davon!
Aber eines steht fest: man wird kein "Hacker" oder Security Experte, wenn man nicht einmal die Grundlagen der Systeme kennt. Das Erste, was JEDER lernen sollte, sind Betriebssystemgrundlagen, wie man damit umgeht und richtiges System Management. Nicht nur, weil das fürs Hacken notwendig ist. Sondern darauf sitzen auch später deine Tools. Egal ob das fertige Programme oder Programmiersprachen sind. Wenn du dein eigenes System nicht kennst, bist du kein "Hacker" oder Hacker, sondern bestenfalls eine Null, schlimmstenfalls ein Angeber!