-
Notifications
You must be signed in to change notification settings - Fork 0
fantonatos/cs459
Folders and files
| Name | Name | Last commit message | Last commit date | |
|---|---|---|---|---|
Repository files navigation
CS 459 Science of Cyber Security
rop/ Exploiting a stack buffer overflow to return-into-libc
and exec /bin/sh. Binary is 32-bit statically linked
and without stack canaries.
gcc -o AT at.c cat.c -fno-stack-protector -static
AT: ELF 32-bit LSB executable, Intel 80386, version 1 (GNU/Linux),
statically linked, for GNU/Linux 2.6.32,
BuildID[sha1]=ff6285a3ba8c78600c64a0ad120a0099dca012de, not stripped
ptrace/ System call monitor using ptrace. Creates application-specific system
call whitelists to detect and block malicious behavior. Detects the
successful return-into-libc attack and kills the compromised process.
cfi/ Control-flow integrity enforcement using ptrace. Enforces forward- and
backward-edge integrity and prevents the return-into-libc attack.
About
Return-to-libc attack with two proof-of-concept defenses