Michael Schröpl: Welche Kenntnisse benötigen Hacker?

Beitrag lesen

Hi Reiner,

Mindestes eine Programmiersprache (C/C++) im Schlaf ausführen zu können, ist eine Grundvoraussetzung.
laut meiner Erfahrung, zweifel ich das erheblich an!
Man muß zwar etwas über Protokolle wissen bzw. wie Dinge funktionieren, Rechner untereinander kommunizieren, aber das techn. Wissen führt allein nicht zum "Ziel"!

Das behauptet die obige Aussage auch gar nicht. Ein notwendiges Kriterium ist etwas anderes als ein hinreichendes.

Vielmehr hat ein erfolgreicher Hack, d.h. das ausnutzen von Lücken, sehr viel mit Psychologie zu tun oder genauer der Fähigkeit, sich in die möglichen Gedankengänge anderer reinzuversetzen.

Auch, ja. Aber ohne detaillierte technische Kenntnisse fehlt Dir die Vorstellung, wie die entsprechenden Gedankengänge aussehen könnten.
Um zu verstehen, wie "breit" eine Lücke ist, muß man sich in der Sprache, die in dieser "Lücke" ausgeführt werden kann, extrem gut auskennen ... wenn man beispielsweise in C einen stack overflow ausnutzen will, um in eine fremde Anwendung Code einzubringen, dann reichen nicht mal sehr gute C-Kenntnisse aus, man braucht üblicherweise sogar Maschinensprachen-Kenntnisse. Und natürlich das Wissen darüber, wie ein bestimmter C-Compiler aus C-Quelltext Maschinensprache erzeugt ...

Viele Grüße
      Michael

--
T'Pol: I apologize if I acted inappropriately.
V'Lar: Not at all. In fact, your bluntness made me reconsider some of my positions. Much as it has now.
(sh:| fo:} ch:] rl:( br:^ n4:( ie:% mo:) va:| de:/ zu:| fl:( ss:) ls:~ js:|)
Auch diese Signatur wird an korrekt konfigurierte Browser gzip-komprimiert übertragen.