├── 001-call_usermodehelper ├── .gitignore ├── Makefile ├── README.md └── poc.c ├── 002-simple_setattr ├── .gitignore ├── Makefile ├── README.md └── poc.c ├── 003-direct_inode_manipulation ├── .gitignore ├── Makefile ├── README.md └── poc.c ├── 004-cfi_bypass ├── .gitignore ├── Makefile ├── README.md ├── poc.c └── shellcode.c ├── 005-call_usermodehelper_ld_preload ├── .gitignore ├── Makefile ├── README.md ├── poc.c └── shellcode.c ├── 006-kprobes_disable ├── .gitignore ├── Makefile ├── README.md ├── poc.c └── shellcode.c ├── 007-direct_inode_manipulation_2 ├── .gitignore ├── Makefile ├── README.md ├── poc.c └── shellcode.c ├── CVE-2017-1000112 ├── README.md └── poc.c ├── README.md └── shell ├── shell.c └── shell_preload.c /001-call_usermodehelper/.gitignore: -------------------------------------------------------------------------------- 1 | poc 2 | poc.h 3 | shell 4 | -------------------------------------------------------------------------------- /001-call_usermodehelper/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/milabs/lkrg-bypass/HEAD/001-call_usermodehelper/Makefile -------------------------------------------------------------------------------- /001-call_usermodehelper/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/milabs/lkrg-bypass/HEAD/001-call_usermodehelper/README.md -------------------------------------------------------------------------------- /001-call_usermodehelper/poc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/milabs/lkrg-bypass/HEAD/001-call_usermodehelper/poc.c -------------------------------------------------------------------------------- /002-simple_setattr/.gitignore: -------------------------------------------------------------------------------- 1 | poc 2 | poc.h 3 | shell 4 | -------------------------------------------------------------------------------- /002-simple_setattr/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/milabs/lkrg-bypass/HEAD/002-simple_setattr/Makefile -------------------------------------------------------------------------------- /002-simple_setattr/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/milabs/lkrg-bypass/HEAD/002-simple_setattr/README.md -------------------------------------------------------------------------------- /002-simple_setattr/poc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/milabs/lkrg-bypass/HEAD/002-simple_setattr/poc.c -------------------------------------------------------------------------------- /003-direct_inode_manipulation/.gitignore: -------------------------------------------------------------------------------- 1 | poc 2 | poc.h 3 | shell 4 | -------------------------------------------------------------------------------- /003-direct_inode_manipulation/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/milabs/lkrg-bypass/HEAD/003-direct_inode_manipulation/Makefile -------------------------------------------------------------------------------- /003-direct_inode_manipulation/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/milabs/lkrg-bypass/HEAD/003-direct_inode_manipulation/README.md -------------------------------------------------------------------------------- /003-direct_inode_manipulation/poc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/milabs/lkrg-bypass/HEAD/003-direct_inode_manipulation/poc.c -------------------------------------------------------------------------------- /004-cfi_bypass/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/milabs/lkrg-bypass/HEAD/004-cfi_bypass/.gitignore -------------------------------------------------------------------------------- /004-cfi_bypass/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/milabs/lkrg-bypass/HEAD/004-cfi_bypass/Makefile -------------------------------------------------------------------------------- /004-cfi_bypass/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/milabs/lkrg-bypass/HEAD/004-cfi_bypass/README.md -------------------------------------------------------------------------------- /004-cfi_bypass/poc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/milabs/lkrg-bypass/HEAD/004-cfi_bypass/poc.c -------------------------------------------------------------------------------- /004-cfi_bypass/shellcode.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/milabs/lkrg-bypass/HEAD/004-cfi_bypass/shellcode.c -------------------------------------------------------------------------------- /005-call_usermodehelper_ld_preload/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/milabs/lkrg-bypass/HEAD/005-call_usermodehelper_ld_preload/.gitignore -------------------------------------------------------------------------------- /005-call_usermodehelper_ld_preload/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/milabs/lkrg-bypass/HEAD/005-call_usermodehelper_ld_preload/Makefile -------------------------------------------------------------------------------- /005-call_usermodehelper_ld_preload/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/milabs/lkrg-bypass/HEAD/005-call_usermodehelper_ld_preload/README.md -------------------------------------------------------------------------------- /005-call_usermodehelper_ld_preload/poc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/milabs/lkrg-bypass/HEAD/005-call_usermodehelper_ld_preload/poc.c -------------------------------------------------------------------------------- /005-call_usermodehelper_ld_preload/shellcode.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/milabs/lkrg-bypass/HEAD/005-call_usermodehelper_ld_preload/shellcode.c -------------------------------------------------------------------------------- /006-kprobes_disable/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/milabs/lkrg-bypass/HEAD/006-kprobes_disable/.gitignore -------------------------------------------------------------------------------- /006-kprobes_disable/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/milabs/lkrg-bypass/HEAD/006-kprobes_disable/Makefile -------------------------------------------------------------------------------- /006-kprobes_disable/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/milabs/lkrg-bypass/HEAD/006-kprobes_disable/README.md -------------------------------------------------------------------------------- /006-kprobes_disable/poc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/milabs/lkrg-bypass/HEAD/006-kprobes_disable/poc.c -------------------------------------------------------------------------------- /006-kprobes_disable/shellcode.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/milabs/lkrg-bypass/HEAD/006-kprobes_disable/shellcode.c -------------------------------------------------------------------------------- /007-direct_inode_manipulation_2/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/milabs/lkrg-bypass/HEAD/007-direct_inode_manipulation_2/.gitignore -------------------------------------------------------------------------------- /007-direct_inode_manipulation_2/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/milabs/lkrg-bypass/HEAD/007-direct_inode_manipulation_2/Makefile -------------------------------------------------------------------------------- /007-direct_inode_manipulation_2/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/milabs/lkrg-bypass/HEAD/007-direct_inode_manipulation_2/README.md -------------------------------------------------------------------------------- /007-direct_inode_manipulation_2/poc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/milabs/lkrg-bypass/HEAD/007-direct_inode_manipulation_2/poc.c -------------------------------------------------------------------------------- /007-direct_inode_manipulation_2/shellcode.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/milabs/lkrg-bypass/HEAD/007-direct_inode_manipulation_2/shellcode.c -------------------------------------------------------------------------------- /CVE-2017-1000112/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/milabs/lkrg-bypass/HEAD/CVE-2017-1000112/README.md -------------------------------------------------------------------------------- /CVE-2017-1000112/poc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/milabs/lkrg-bypass/HEAD/CVE-2017-1000112/poc.c -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/milabs/lkrg-bypass/HEAD/README.md -------------------------------------------------------------------------------- /shell/shell.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/milabs/lkrg-bypass/HEAD/shell/shell.c -------------------------------------------------------------------------------- /shell/shell_preload.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/milabs/lkrg-bypass/HEAD/shell/shell_preload.c --------------------------------------------------------------------------------