Криспин Коуэн
Подробнее
- Известен
- StackGuard (1998), AppArmor
- Компания
- Immunix
Исследователь, посадивший на стек канарейку и сильно усложнивший эксплуатацию классических переполнений буфера.
StackGuard, представленный на USENIX Security 1998, был изменением в компиляторе: случайное значение помещается между локальными буферами и адресом возврата и проверяется перед выходом из функции. Переполнение буфера, затирающее адрес возврата, сначала вынуждено затоптать канарейку — и программа аварийно завершается. Идея жива в виде -fstack-protector в GCC и /GS в MSVC.
Через свою компанию Immunix он также создал SubDomain — систему контроля доступа на основе путей, ставшую AppArmor после покупки Immunix компанией Novell в 2005 году: более дружелюбную альтернативу SELinux в Ubuntu и SUSE. Позже он перешёл в Microsoft заниматься безопасностью Windows.