Center for Computer Security Research, Mississippi State University Attacks on High Performance Linux Clusters
Introduction
Publications
Attacks
Related Data Sets
Contact Information
Links

Proof-of-Concept Attacks

The 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.c

Interposition library to capture function calls from the MPI and attack the system by slowing down the process or killing it.

Download - MPIFault.c

View Online


InterposeVIA.c

Interposition library to capture function calls from the libvipl.so and attack the system by corrupting the returned values of the functions.

Download - InterposeVIA.c

View Online


InterposeVIATime.c

Interposition library to capture function calls from the libvipl.so and attack the system by corrupting the returned values of the functions.

Download - InterposeVIATime.c

View Online


FunctionFault.c

Interposition library to capture function calls from the libc and attack the system by returning invalid values.

Download - FunctionFault.c

View Online


FunctionTime.c

Interposition 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

View Online


CopyingFiles.c

Interposition 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

View Online


CorruptingData.c

Interposition 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

View Online


Questions and comments about this web site may be directed to the webmaster at rwm8@cse.msstate.edu