alzheimer linux kernel module that wipes system RAM and most of kernel memory leaving computer running in infinite loop
License
GPL-2.0, GPL-2.0 licenses found
Licenses found
GPL-2.0
LICENSE
GPL-2.0
COPYING
tpruzina/alzheimer
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
alzheimer 0.9 This kernel module erases all the available physical memory (RAM) when loaded. This of course leads to machine "crash" (actually infinite loop). Use ipmi to restart your server after module is loaded. Purpose of this module is to prevent physical attacks against RAM. Find some events (such as connectivity loss, cover open, ...) and hook this module on them. When such event occurs, RAM is immediately erased. Assuming that you are using full disk encryption with strong cryptographic algorithm, there should be (almost;) no way to get your data. Tested on i386 and x86_64, feel free to port it on different architecture. XXX Multiprocesor systems may not work XXX If you want to test if it really works, easiest way is probably using qemu + gdb. Under GNU GPL. Bug reports and patches welcome. 2010, niekt0@hysteria.sk ----- Usage: $ make To delete memory: # insmod alzheimer.ko (good bye;) You will probably want to hook deleting to some event. Script hook.sh is generic hook to connectivity loss, modify it as you need. n.
About
alzheimer linux kernel module that wipes system RAM and most of kernel memory leaving computer running in infinite loop
Resources
License
GPL-2.0, GPL-2.0 licenses found
Licenses found
GPL-2.0
LICENSE
GPL-2.0
COPYING
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published