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
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.