Sicherheit von Rust-Anwendungen: Von den Grundlagen bis zu fortgeschrittenen Techniken
300 Seiten
German
PDF
4.5

Sicherheit von Rust-Anwendungen: Von den Grundlagen bis zu fortgeschrittenen Techniken

Sicherheit von Rust-Anwendungen: Von den Grundlagen bis zu fortgeschrittenen Techniken

Autor:

Jahr:

Zusammenfassung:

Rust ist bekannt für sein Typsystem und seine Speichersicherheitsgarantien, aber selbst in dieser Sprache gibt es heikle Stellen und Fallstricke. Das Buch „Sicherheit von Rust-Anwendungen“ ist ein umfassender Leitfaden, der Ihnen nicht nur hilft, korrekten Code zu schreiben, sondern auch tiefgehend zu verstehen, wie der Schutz auf Compiler-Ebene funktioniert, wo echte Risiken entstehen und wie man sie verhindert.



Der Autor, Alexey Voronov – ein praktizierender Entwickler mit Erfahrung im Audit großer Rust-Projekte – beleuchtet konsequent alle Aspekte der Sicherheit: von den grundlegenden Konzepten des Besitzes und der Ausleihe bis hin zur fortgeschrittenen Arbeit mit unsafe-Code, FFI, WebAssembly und Kryptographie.



Was Sie aus dem Buch lernen werden:

  • Wie das Sicherheitsmodell von Rust funktioniert – Sie verstehen, welche Garantien der Compiler gibt und welche in der Verantwortung des Entwicklers liegen.
  • Typische Schwachstellen – Stapelüberlauf, Datenrennen, Speicherlecks, unsichere Typumwandlungen und Fehler in unsafe-Blöcken.
  • Audit und Testen – Lernen Sie den Einsatz von cargo-audit, cargo-deny, Fuzzing, statischer Analyse und property-based Testing.
  • Sicheres Arbeiten mit externem Code – Wie man C-Bibliotheken korrekt aufruft, Daten über FFI übergibt und undefiniertes Verhalten vermeidet.
  • Kryptographie und Geheimnisverwaltung – Überblick über Bibliotheken, sichere Schlüsselspeicherung, Schutz vor Side-Channel-Angriffen.
  • Sicherheit in WebAssembly – Besonderheiten der Isolation, Arbeit mit Speicher und Schutz von Anwendungen für den Browser.
  • Fortgeschrittene Themen – Schutz vor DoS, Sicherheit von Multithread-Anwendungen, Protokollierung und Bedrohungsüberwachung.


Für wen ist dieses Buch:

  • Anfängende Rust-Entwickler, die sofort sicheren Code schreiben möchten.
  • Erfahrene Programmierer, die von C/C++ wechseln und typische Fehler vermeiden wollen.
  • DevOps und Sicherheitsingenieure, die Rust in die Infrastruktur integrieren.
  • Alle, die den Weg von „es kompiliert einfach“ zu „zuverlässig und geschützt“ gehen möchten.


Das Buch enthält zahlreiche Codebeispiele, praktische Aufgaben und Checklisten für Audits. Jedes Kapitel endet mit einer Zusammenfassung und Fragen zur Selbstkontrolle. Sie lernen nicht nur, Schwachstellen zu erkennen, sondern auch eine Architektur zu entwerfen, die gegen Angriffe resistent ist.



Wenn Sie Rust für die Produktion schreiben, kryptografische oder Netzwerkanwendungen erstellen, mit Embedded oder WebAssembly arbeiten – dieses Buch wird Ihr Nachschlagewerk zur Sicherheit.



Zusätzliche Ressourcen: Das Buch enthält Verweise auf die offizielle Dokumentation, Artikel, Werkzeuge und Open-Source-Projekte, die Ihr Wissen vertiefen helfen.



Machen Sie Ihren Rust-Code nicht nur schnell, sondern auch wirklich sicher!

Empfehlungen