Kann jeder Programmierer hacken?
Wenn nicht, ist es aber trotzdem leichter für sie odernicht?
Programmierer*
20 Stimmen
11 Antworten
Nein nein und jeder Programmierer kann einen Drucker auch nicht reparieren!
Es liegt zwar nahe, dass ein Hacker auch programmieren kann, ist aber nicht zwangsläufig nötig.
Um ehrlich zu sein, kenne ich aber keinen guten Hacker, der nicht auch programmieren kann.
Nein… Hacken ist nicht das, was in Filmen immer gezeigt wird, wo irgendwer HTML Code auf dem Display hat mit fancy Animationen zwischen den einzelnen Schritten.
Programmieren besteht für viele daraus, mithilfe eines Frameworks Applikationen oder Systeme zu bauen. Dabei geht man niemals auf das Level des Systems selbst, sondern nutzt höchstens System APIs. Das ist nicht hacken, das ist, als würdest du dir ein neues Möbelstück basteln, was du dann in dein Haus stellst und an andere Leute verkaufst. Deshalb kannst du aber noch lange keine Schlösser knacken und somit einbrechen, auch, wenn beide Tätigkeiten etwas mit Häusern zu tun haben.
Ja, das war natürlich ein kleiner Witz meinerseits. Natürlich sieht Hacken so aus, oftmals auch mit zwei Leuten an einer Tastatur gleichzeitig! Sorry, falls meine Ironie da nicht ganz durchkam. °_°
Hier musst du folgendes beachten.
Ein Programmierer/Entwickler schreibt Software.
Ein Hacker (und damit meine ich keine Script-Kiddies) betreibt Reverse Engineering, testet den Code und spielt viel mit einem Debugger herum, um die Edge-Cases zu finden - auf diese Weise entsteht erstmal Wissen von einer Sicherheitslücke.
Bestätigt sich diese Sicherheitslücke, wird sie zum Hot-Spot - ein Einstiegspunkt für den Exploit. Der Hacker wird also zum Programmierer und schreibt den Exploit in einer geeigneten Sprache. Solange der Exploit unentdeckt bleibt, ist es ein Zero-Day-Exploit und kostet für gewöhnlich viele hunderte von Euros. Die Scanner kennen diesen Virus noch nicht und er kann durchgeschleusst werden.
Neben dem "Software-Hacking" gibt es noch das "Human-Hacking" oder Social Engineering. Damit werden Informationen von einer Person "geklaut", indem sie manipuliert wird.
Wenn ich weiter schreibe, bin ich morgen früh nicht fertig. "Hacking" ist ein breiter Begriff.
Zusammenfassend lässt sich sagen, dass ein Programmierer in der Lage wäre, einen Exploit zu schreiben. Aber der Hacker findet die Lücken.
Ich kann Programmieren, habe vom Hacken aber keine Ahnung.
Hacking, HTML, Hollywood... ich dachte, es wäre alles echt. Fängt immerhin alles mit einem "H" an - das kann doch kein Zufall sein :(