Sicherheit von Rust-Anwendungen: Vom Anfänger zum Experten
300 Seiten
German
PDF
4.5

Sicherheit von Rust-Anwendungen: Vom Anfänger zum Experten

Sicherheit von Rust-Anwendungen: Vom Anfänger zum Experten

Autor:

Jahr:

Zusammenfassung:

Das Buch „Sicherheit von Rust-Anwendungen“ ist ein umfassender Leitfaden, der Ihnen hilft, alle Aspekte des Schreibens sicheren und zuverlässigen Codes in der Sprache Rust zu meistern. Im Gegensatz zu vielen anderen Sprachen bietet Rust einzigartige Möglichkeiten, ganze Fehlerklassen bereits zur Kompilierzeit zu verhindern, aber selbst in einer so sicheren Sprache gibt es Nuancen und Fallstricke. Dieses Buch deckt sie alle auf.



Für wen ist dieses Buch?

  • Für Rust-Anfänger, die von Anfang an sicheren Code schreiben möchten.
  • Für erfahrene Rust-Programmierer, die ihr Wissen in den Bereichen Sicherheit und Leistung vertiefen möchten.
  • Für Entwickler, die von C/C++ wechseln und strenge Speicherkontrolle schätzen.
  • Für alle, die sich für Systemprogrammierung interessieren und häufige Schwachstellen vermeiden möchten.


Was Sie aus dem Buch lernen werden:

  • Wie das System der Eigentümerschaft und Ausleihe (Ownership & Borrowing) funktioniert und wie es Speicherlecks und Datenrennen verhindert.
  • Detaillierte Analyse von unsafe-Code: wann er notwendig ist, wie man ihn mit minimalem Risiko verwendet und wie man ihn testet.
  • Schutz vor häufigen Schwachstellen: Pufferüberlauf, Use-after-free, Nullzeiger-Dereferenzierung und andere.
  • Sichere Arbeit mit externen FFI-Aufrufen und Integration mit C-Bibliotheken.
  • Praktische Beispiele für die sichere Nutzung von Multithreading und asynchroner Programmierung.
  • Werkzeuge für statische Analyse und Fuzzing zur Suche nach versteckten Fehlern.
  • Bewährte Methoden zum Schreiben von kryptografischem Code und zur Arbeit mit vertraulichen Daten.


Das Buch ist nach dem Prinzip „vom Einfachen zum Komplexen“ aufgebaut. In den ersten Kapiteln frischen Sie die Grundlagen der Sicherheit in Rust auf und gehen dann zu tiefgreifenden Themen über, wie der Erstellung sicherer Abstraktionen und der Entwicklung geschützter Protokolle. Jedes Kapitel enthält praktische Beispiele, die in realen Projekten einsatzbereit sind, sowie Übungen zur Festigung des Materials.



Besonderes Augenmerk wird auf reale Szenarien gelegt: wie man einen Actix-Webserver vor Angriffen schützt, wie man Benutzereingaben sicher verarbeitet, wie man Datenrennen in hochbelasteten Systemen vermeidet. Sie lernen nicht nur, Code zu schreiben, sondern wie ein Sicherheitsingenieur zu denken und potenzielle Probleme vorherzusehen.



Nach der Lektüre dieses Buches werden Sie in der Lage sein, Systemsoftware, Webanwendungen und Bibliotheken in Rust zu entwickeln, die gegen die meisten bekannten Angriffe und Fehler resistent sind. Dies ist nicht nur ein Buch über Syntax – es ist ein Leitfaden zur Erstellung zuverlässiger Software, die dem Test der Zeit standhält.



Hinweis: Das Buch richtet sich an Leser, die bereits mit den Grundlagen der Rust-Syntax vertraut sind. Wenn Sie gerade erst anfangen, empfehlen wir, zunächst einen Einführungskurs zu absolvieren.

Empfehlungen