Exploit!: Code härten, Bugs analysieren, Hacking verstehen. Das Handbuch für sichere Softwareentwicklung - Hardcover

Gebeshuber, Klaus; Teiniker, Egon; Zugaj, Wilhelm

 
9783836265980: Exploit!: Code härten, Bugs analysieren, Hacking verstehen. Das Handbuch für sichere Softwareentwicklung

Inhaltsangabe

Der Leitfaden für sichere Softwareentwicklung



Ein Exploit ist mehr als nur ein Programmierfehler. Exploits sind Schwachstellen in Software und machen es für Hacker und Cyberkriminelle leicht, IT-Systeme zu übernehmen, auszuspionieren oder sogar auszuschalten. Die Suche nach diesen Exploits ist die Königsdisziplin für Softwareentwickler. Neben viel Ausdauer und Spaß an Knobeleien brauchen Sie zudem Wissen über Angriffsvektoren und mögliche Schwachstellen in IT-Systemen. Das Wissen dazu finden Sie in diesem umfassenden Handbuch über Software-Exploits.

Die Autoren sind ausgewiesene Software-Experten und Security-Spezialisten. Sie stellen Ihnen die wichtigsten Techniken und Tools vor, mit denen Sie Exploits aufspüren, verhindern und beseitigen. Das Buch ist reicht gefüllt mit Berichten über echte Angriffsszenarien und Beispielangriffe. Wechseln Sie die Seite und erleben Sie einen realistischen Angriff auf ein Firmennetzwerk. Erfahren Sie, welche Hacking-Tools zum Einsatz kommen und machen Sie sich mit allen Techniken vertraut, um Exploits aufzuspüren und vor allem zu verhindern.

  • Vom Buffer Overflow zur Code Execution – so funktionieren Exploits wirklich
  • Mitigations, Kryptografie, Reverse Engineering, gutes Design und sauberer Code
  • Spectre & Meltdown, Heartbleed, Shellshock, Stagefright und mehr


Aus dem Inhalt:

  • Sichere Software-Entwicklung: Prozesslayout, Memory Management und mehr
  • Reverse Engineering
  • Secure Coding: Encapsulation, Data Validation, Error Handling
  • Secure Design: Architectural Risk Analysis
  • Kryptografie
  • Lücken finden: Fuzzing, Codeanalyse und mehr
  • Buffer Overflows ausnutzen
  • Mitigations einsetzen: ASLR, SEHOP und mehr
  • Schutzmechanismen umgehen
  • Real Life Exploits: Heartbleed, Shellshock, Spectre & Meltdown und mehr

Die Inhaltsangabe kann sich auf eine andere Ausgabe dieses Titels beziehen.

Über die Autorinnen und Autoren

Dr. Klaus Gebeshuber ist FH-Professor für IT-Security an der FH JOANNEUM in Kapfenberg (Österreich). Er lehrt berufsbegleitend IT-Security im Studiengang IT & Mobile Security. Seine Schwerpunkte liegen im Bereich Netzwerksicherheit, Industrial Security, Security-Analysen und Penetration-Tests. Nach dem Studium der Elektrotechnik/Computertechnik an der Technischen Universität Wien war Dr. Gebeshuber 15 Jahre im Bereich der industriellen Softwareentwicklung und Automatisierungstechnik tätig. Er hält zahlreiche Industriezertifikate im Umfeld von IT-Security, Netzwerk-Sicherheit und Penetration Testing.

Dr. Egon Teiniker ist Professor für Software Engineering an der FH JOANNEUM in Kapfenberg (Österreich). Seine Schwerpunkte liegen im Bereich Software Design und Software Security. Weiters ist er seit vielen Jahren als Gastdozent an der Hochschule Bremen tätig, wo er Methoden zur Entwicklung komplexer Softwaresysteme und Sichere Softwareentwicklung lehrt. Sein Beitrag in diesem Buch erstreckt sich über fünf Kapitel, in denen er die Themenbereiche Sichere Softwareentwicklung (Implementierung und Design) sowie Reverse Engineering abdeckt.

Von der hinteren Coverseite

So finden Sie die Fehler!

Wie werden Programmierfehler zu schwerwiegenden Sicherheitslücken? Wann wird aus einem harmlosen Crash ein Buffer Overrun und wie nutzen Sie ihn am geschicktesten aus? Antworten darauf finden Sie hier.

Sicheres Programmieren

Perfekte Software gibt es nicht. Aber mit den richtigen Schutzmaßnahmen machen Sie Angreifern das Leben ein bisschen schwerer. Erfahren Sie, wie die wichtigsten Mitigations funktionieren, wie Sie Krypto-APIs richtig einsetzen und was gutes Software-Design wirklich bedeutet.

Real Life Exploits

Spectre, Meltdown und Co.: Immer wieder sorgen Sicherheitslücken für Aufsehen. Hier erfahren Sie, was dahinter steckt.

„Über diesen Titel“ kann sich auf eine andere Ausgabe dieses Titels beziehen.