Crispin Cowan
Mehr Infos
- Bekannt für
- StackGuard (1998), AppArmor
- Unternehmen
- Immunix
Der Forscher, der dem Stack einen Kanarienvogel mitgab und klassische Pufferüberläufe erheblich schwerer ausnutzbar machte.
StackGuard, vorgestellt auf der USENIX Security 1998, war eine Compiler-Erweiterung: Ein Zufallswert liegt zwischen lokalen Puffern und der Rücksprungadresse und wird geprüft, bevor die Funktion zurückkehrt. Ein Buffer Overflow, der die Rücksprungadresse überschreibt, muss zuerst den Canary zertrampeln – dann bricht das Programm ab. Die Idee lebt weiter als -fstack-protector in GCC und /GS in MSVC.
Mit seiner Firma Immunix baute er außerdem SubDomain, ein pfadbasiertes Zugriffskontrollsystem, das nach der Übernahme von Immunix durch Novell 2005 zu AppArmor wurde – die freundlichere Alternative zu SELinux in Ubuntu und SUSE. Später wechselte er zu Microsoft, um an der Windows-Sicherheit zu arbeiten.