|
![]() |
Proof-of-Concept AttacksThe following attacks utilize a random number generator based on the algorithm by G. Marsaglia at FSU. More information on this RNG can be found at http://astronomy.swin.edu.au/~pbourke/analysis/random/. Download - random.cpp To compile: g++ randomlib.cpp -o randomlib.o --shared Most of the attacks listed here should link with randomlib.o . MPIFault.cInterposition library to capture function calls from the MPI and attack the system by slowing down the process or killing it. Download - MPIFault.c InterposeVIA.cInterposition library to capture function calls from the libvipl.so and attack the system by corrupting the returned values of the functions. Download - InterposeVIA.c InterposeVIATime.cInterposition library to capture function calls from the libvipl.so and attack the system by corrupting the returned values of the functions. Download - InterposeVIATime.c FunctionFault.cInterposition library to capture function calls from the libc and attack the system by returning invalid values. Download - FunctionFault.c FunctionTime.cInterposition library to capture function calls from the libc and attack the system by corrupting data or slowing down the system. This attack copies the files that the user opens and closes every time he/she uses the fopen and fclose functions. Download - FunctionTime.c CopyingFiles.cInterposition library to capture function calls from the libc and attack the system by corrupting data or slowing down the system. This attack copies the files that the user opens and closes every time he/she uses the fopen and fclose functions. Download - CopyingFiles.c CorruptingData.cInterposition library to capture function calls from the libc and attack the system by corrupting data thta is stored or taked from a file using the fwrite and fread functions, and corrupoting data in when the malloc operation is called. Download - CorruptingData.c |
Questions and comments about this web site may be directed to the webmaster at rwm8@cse.msstate.edu