├── ACKNOWLEDGEMENTS ├── CHANGELOG ├── CMakeLists.txt ├── ERRATA.md ├── INSTALL ├── LICENSE ├── README.md ├── external_tools.sh ├── include └── utils.h ├── resources └── images │ ├── cc-by-nc.png │ ├── final.png │ ├── ip_addr.png │ ├── mbe.jpg │ ├── vmware.png │ └── warzone.png ├── setup_wargame.sh └── src ├── CMakeLists.txt ├── lab01 ├── CMakeLists.txt ├── lab1A ├── lab1B └── lab1C ├── lab02 ├── CMakeLists.txt ├── lab2A.c ├── lab2B.c └── lab2C.c ├── lab03 ├── CMakeLists.txt ├── lab3A.c ├── lab3B.c └── lab3C.c ├── lab04 ├── CMakeLists.txt ├── lab4A.c ├── lab4B.c └── lab4C.c ├── lab05 ├── CMakeLists.txt ├── lab5A.c ├── lab5B.c └── lab5C.c ├── lab06 ├── CMakeLists.txt ├── lab6A.c ├── lab6B.c ├── lab6B.readme └── lab6C.c ├── lab07 ├── CMakeLists.txt ├── lab7A.c ├── lab7A.readme └── lab7C.c ├── lab08 ├── CMakeLists.txt ├── lab8A.c ├── lab8A.readme ├── lab8B.c └── lab8C.c ├── lab09 ├── CMakeLists.txt ├── lab9A.cpp ├── lab9A.readme ├── lab9C.cpp └── lab9C.readme ├── lab10 ├── CMakeLists.txt ├── README ├── lab10A.c └── lab10C.c ├── lecture ├── CMakeLists.txt ├── aslr │ ├── CMakeLists.txt │ ├── aslr2.c │ ├── aslr_leak1.c │ └── aslr_leak2.c ├── cpp │ ├── CMakeLists.txt │ ├── cpp_lec01.cpp │ ├── cpp_lec02.cpp │ └── rect.cpp ├── format_strings │ ├── CMakeLists.txt │ ├── fmt_lec01.c │ ├── fmt_lec02.c │ ├── fmt_lec03.c │ └── fmt_lec04.c ├── heap │ ├── CMakeLists.txt │ ├── heap_chunks.c │ ├── heap_smash.c │ ├── heap_uaf.c │ ├── print_frees.c │ └── sizes.c ├── misc │ ├── CMakeLists.txt │ ├── canary.c │ ├── heap.c │ ├── uninitialized_data.c │ └── uninitialized_data_noaslr.sh ├── rop │ ├── CMakeLists.txt │ ├── rop_exit.c │ └── rop_pivot.c └── shellcode │ ├── CMakeLists.txt │ └── inject.c ├── project1 ├── CMakeLists.txt ├── README └── tw33tchainz └── project2 ├── CMakeLists.txt ├── GENERAL_CROWELL.key ├── GENERAL_DOOM.key ├── GENERAL_HOTZ.key ├── README └── rpisec_nuke /ACKNOWLEDGEMENTS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RPISEC/MBE/HEAD/ACKNOWLEDGEMENTS -------------------------------------------------------------------------------- /CHANGELOG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RPISEC/MBE/HEAD/CHANGELOG -------------------------------------------------------------------------------- /CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RPISEC/MBE/HEAD/CMakeLists.txt -------------------------------------------------------------------------------- /ERRATA.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RPISEC/MBE/HEAD/ERRATA.md -------------------------------------------------------------------------------- /INSTALL: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RPISEC/MBE/HEAD/INSTALL -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RPISEC/MBE/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RPISEC/MBE/HEAD/README.md -------------------------------------------------------------------------------- /external_tools.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RPISEC/MBE/HEAD/external_tools.sh -------------------------------------------------------------------------------- /include/utils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RPISEC/MBE/HEAD/include/utils.h -------------------------------------------------------------------------------- /resources/images/cc-by-nc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RPISEC/MBE/HEAD/resources/images/cc-by-nc.png -------------------------------------------------------------------------------- /resources/images/final.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RPISEC/MBE/HEAD/resources/images/final.png -------------------------------------------------------------------------------- /resources/images/ip_addr.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RPISEC/MBE/HEAD/resources/images/ip_addr.png -------------------------------------------------------------------------------- /resources/images/mbe.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RPISEC/MBE/HEAD/resources/images/mbe.jpg -------------------------------------------------------------------------------- /resources/images/vmware.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RPISEC/MBE/HEAD/resources/images/vmware.png -------------------------------------------------------------------------------- /resources/images/warzone.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RPISEC/MBE/HEAD/resources/images/warzone.png -------------------------------------------------------------------------------- /setup_wargame.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RPISEC/MBE/HEAD/setup_wargame.sh -------------------------------------------------------------------------------- /src/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RPISEC/MBE/HEAD/src/CMakeLists.txt -------------------------------------------------------------------------------- /src/lab01/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RPISEC/MBE/HEAD/src/lab01/CMakeLists.txt -------------------------------------------------------------------------------- /src/lab01/lab1A: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RPISEC/MBE/HEAD/src/lab01/lab1A -------------------------------------------------------------------------------- /src/lab01/lab1B: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RPISEC/MBE/HEAD/src/lab01/lab1B -------------------------------------------------------------------------------- /src/lab01/lab1C: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RPISEC/MBE/HEAD/src/lab01/lab1C -------------------------------------------------------------------------------- /src/lab02/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RPISEC/MBE/HEAD/src/lab02/CMakeLists.txt -------------------------------------------------------------------------------- /src/lab02/lab2A.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RPISEC/MBE/HEAD/src/lab02/lab2A.c -------------------------------------------------------------------------------- /src/lab02/lab2B.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RPISEC/MBE/HEAD/src/lab02/lab2B.c -------------------------------------------------------------------------------- /src/lab02/lab2C.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RPISEC/MBE/HEAD/src/lab02/lab2C.c -------------------------------------------------------------------------------- /src/lab03/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RPISEC/MBE/HEAD/src/lab03/CMakeLists.txt -------------------------------------------------------------------------------- /src/lab03/lab3A.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RPISEC/MBE/HEAD/src/lab03/lab3A.c -------------------------------------------------------------------------------- /src/lab03/lab3B.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RPISEC/MBE/HEAD/src/lab03/lab3B.c -------------------------------------------------------------------------------- /src/lab03/lab3C.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RPISEC/MBE/HEAD/src/lab03/lab3C.c -------------------------------------------------------------------------------- /src/lab04/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RPISEC/MBE/HEAD/src/lab04/CMakeLists.txt -------------------------------------------------------------------------------- /src/lab04/lab4A.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RPISEC/MBE/HEAD/src/lab04/lab4A.c -------------------------------------------------------------------------------- /src/lab04/lab4B.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RPISEC/MBE/HEAD/src/lab04/lab4B.c -------------------------------------------------------------------------------- /src/lab04/lab4C.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RPISEC/MBE/HEAD/src/lab04/lab4C.c -------------------------------------------------------------------------------- /src/lab05/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RPISEC/MBE/HEAD/src/lab05/CMakeLists.txt -------------------------------------------------------------------------------- /src/lab05/lab5A.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RPISEC/MBE/HEAD/src/lab05/lab5A.c -------------------------------------------------------------------------------- /src/lab05/lab5B.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RPISEC/MBE/HEAD/src/lab05/lab5B.c -------------------------------------------------------------------------------- /src/lab05/lab5C.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RPISEC/MBE/HEAD/src/lab05/lab5C.c -------------------------------------------------------------------------------- /src/lab06/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RPISEC/MBE/HEAD/src/lab06/CMakeLists.txt -------------------------------------------------------------------------------- /src/lab06/lab6A.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RPISEC/MBE/HEAD/src/lab06/lab6A.c -------------------------------------------------------------------------------- /src/lab06/lab6B.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RPISEC/MBE/HEAD/src/lab06/lab6B.c -------------------------------------------------------------------------------- /src/lab06/lab6B.readme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RPISEC/MBE/HEAD/src/lab06/lab6B.readme -------------------------------------------------------------------------------- /src/lab06/lab6C.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RPISEC/MBE/HEAD/src/lab06/lab6C.c -------------------------------------------------------------------------------- /src/lab07/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RPISEC/MBE/HEAD/src/lab07/CMakeLists.txt -------------------------------------------------------------------------------- /src/lab07/lab7A.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RPISEC/MBE/HEAD/src/lab07/lab7A.c -------------------------------------------------------------------------------- /src/lab07/lab7A.readme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RPISEC/MBE/HEAD/src/lab07/lab7A.readme -------------------------------------------------------------------------------- /src/lab07/lab7C.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RPISEC/MBE/HEAD/src/lab07/lab7C.c -------------------------------------------------------------------------------- /src/lab08/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RPISEC/MBE/HEAD/src/lab08/CMakeLists.txt -------------------------------------------------------------------------------- /src/lab08/lab8A.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RPISEC/MBE/HEAD/src/lab08/lab8A.c -------------------------------------------------------------------------------- /src/lab08/lab8A.readme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RPISEC/MBE/HEAD/src/lab08/lab8A.readme -------------------------------------------------------------------------------- /src/lab08/lab8B.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RPISEC/MBE/HEAD/src/lab08/lab8B.c -------------------------------------------------------------------------------- /src/lab08/lab8C.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RPISEC/MBE/HEAD/src/lab08/lab8C.c -------------------------------------------------------------------------------- /src/lab09/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RPISEC/MBE/HEAD/src/lab09/CMakeLists.txt -------------------------------------------------------------------------------- /src/lab09/lab9A.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RPISEC/MBE/HEAD/src/lab09/lab9A.cpp -------------------------------------------------------------------------------- /src/lab09/lab9A.readme: -------------------------------------------------------------------------------- 1 | nc wargame.server.example 9941 2 | -------------------------------------------------------------------------------- /src/lab09/lab9C.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RPISEC/MBE/HEAD/src/lab09/lab9C.cpp -------------------------------------------------------------------------------- /src/lab09/lab9C.readme: -------------------------------------------------------------------------------- 1 | nc wargame.server.example 9943 2 | -------------------------------------------------------------------------------- /src/lab10/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RPISEC/MBE/HEAD/src/lab10/CMakeLists.txt -------------------------------------------------------------------------------- /src/lab10/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RPISEC/MBE/HEAD/src/lab10/README -------------------------------------------------------------------------------- /src/lab10/lab10A.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RPISEC/MBE/HEAD/src/lab10/lab10A.c -------------------------------------------------------------------------------- /src/lab10/lab10C.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RPISEC/MBE/HEAD/src/lab10/lab10C.c -------------------------------------------------------------------------------- /src/lecture/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RPISEC/MBE/HEAD/src/lecture/CMakeLists.txt -------------------------------------------------------------------------------- /src/lecture/aslr/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RPISEC/MBE/HEAD/src/lecture/aslr/CMakeLists.txt -------------------------------------------------------------------------------- /src/lecture/aslr/aslr2.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RPISEC/MBE/HEAD/src/lecture/aslr/aslr2.c -------------------------------------------------------------------------------- /src/lecture/aslr/aslr_leak1.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RPISEC/MBE/HEAD/src/lecture/aslr/aslr_leak1.c -------------------------------------------------------------------------------- /src/lecture/aslr/aslr_leak2.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RPISEC/MBE/HEAD/src/lecture/aslr/aslr_leak2.c -------------------------------------------------------------------------------- /src/lecture/cpp/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RPISEC/MBE/HEAD/src/lecture/cpp/CMakeLists.txt -------------------------------------------------------------------------------- /src/lecture/cpp/cpp_lec01.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RPISEC/MBE/HEAD/src/lecture/cpp/cpp_lec01.cpp -------------------------------------------------------------------------------- /src/lecture/cpp/cpp_lec02.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RPISEC/MBE/HEAD/src/lecture/cpp/cpp_lec02.cpp -------------------------------------------------------------------------------- /src/lecture/cpp/rect.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RPISEC/MBE/HEAD/src/lecture/cpp/rect.cpp -------------------------------------------------------------------------------- /src/lecture/format_strings/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RPISEC/MBE/HEAD/src/lecture/format_strings/CMakeLists.txt -------------------------------------------------------------------------------- /src/lecture/format_strings/fmt_lec01.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RPISEC/MBE/HEAD/src/lecture/format_strings/fmt_lec01.c -------------------------------------------------------------------------------- /src/lecture/format_strings/fmt_lec02.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RPISEC/MBE/HEAD/src/lecture/format_strings/fmt_lec02.c -------------------------------------------------------------------------------- /src/lecture/format_strings/fmt_lec03.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RPISEC/MBE/HEAD/src/lecture/format_strings/fmt_lec03.c -------------------------------------------------------------------------------- /src/lecture/format_strings/fmt_lec04.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RPISEC/MBE/HEAD/src/lecture/format_strings/fmt_lec04.c -------------------------------------------------------------------------------- /src/lecture/heap/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RPISEC/MBE/HEAD/src/lecture/heap/CMakeLists.txt -------------------------------------------------------------------------------- /src/lecture/heap/heap_chunks.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RPISEC/MBE/HEAD/src/lecture/heap/heap_chunks.c -------------------------------------------------------------------------------- /src/lecture/heap/heap_smash.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RPISEC/MBE/HEAD/src/lecture/heap/heap_smash.c -------------------------------------------------------------------------------- /src/lecture/heap/heap_uaf.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RPISEC/MBE/HEAD/src/lecture/heap/heap_uaf.c -------------------------------------------------------------------------------- /src/lecture/heap/print_frees.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RPISEC/MBE/HEAD/src/lecture/heap/print_frees.c -------------------------------------------------------------------------------- /src/lecture/heap/sizes.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RPISEC/MBE/HEAD/src/lecture/heap/sizes.c -------------------------------------------------------------------------------- /src/lecture/misc/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RPISEC/MBE/HEAD/src/lecture/misc/CMakeLists.txt -------------------------------------------------------------------------------- /src/lecture/misc/canary.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RPISEC/MBE/HEAD/src/lecture/misc/canary.c -------------------------------------------------------------------------------- /src/lecture/misc/heap.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RPISEC/MBE/HEAD/src/lecture/misc/heap.c -------------------------------------------------------------------------------- /src/lecture/misc/uninitialized_data.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RPISEC/MBE/HEAD/src/lecture/misc/uninitialized_data.c -------------------------------------------------------------------------------- /src/lecture/misc/uninitialized_data_noaslr.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RPISEC/MBE/HEAD/src/lecture/misc/uninitialized_data_noaslr.sh -------------------------------------------------------------------------------- /src/lecture/rop/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RPISEC/MBE/HEAD/src/lecture/rop/CMakeLists.txt -------------------------------------------------------------------------------- /src/lecture/rop/rop_exit.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RPISEC/MBE/HEAD/src/lecture/rop/rop_exit.c -------------------------------------------------------------------------------- /src/lecture/rop/rop_pivot.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RPISEC/MBE/HEAD/src/lecture/rop/rop_pivot.c -------------------------------------------------------------------------------- /src/lecture/shellcode/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RPISEC/MBE/HEAD/src/lecture/shellcode/CMakeLists.txt -------------------------------------------------------------------------------- /src/lecture/shellcode/inject.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RPISEC/MBE/HEAD/src/lecture/shellcode/inject.c -------------------------------------------------------------------------------- /src/project1/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RPISEC/MBE/HEAD/src/project1/CMakeLists.txt -------------------------------------------------------------------------------- /src/project1/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RPISEC/MBE/HEAD/src/project1/README -------------------------------------------------------------------------------- /src/project1/tw33tchainz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RPISEC/MBE/HEAD/src/project1/tw33tchainz -------------------------------------------------------------------------------- /src/project2/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RPISEC/MBE/HEAD/src/project2/CMakeLists.txt -------------------------------------------------------------------------------- /src/project2/GENERAL_CROWELL.key: -------------------------------------------------------------------------------- 1 | 4E96E75BD2912E31F3234F6828A4A897 2 | -------------------------------------------------------------------------------- /src/project2/GENERAL_DOOM.key: -------------------------------------------------------------------------------- 1 | 90357303412EF822CD10E798760491A6 2 | -------------------------------------------------------------------------------- /src/project2/GENERAL_HOTZ.key: -------------------------------------------------------------------------------- 1 | D3E60C90579EEE92EFD46898A911B0AF 2 | -------------------------------------------------------------------------------- /src/project2/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RPISEC/MBE/HEAD/src/project2/README -------------------------------------------------------------------------------- /src/project2/rpisec_nuke: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RPISEC/MBE/HEAD/src/project2/rpisec_nuke --------------------------------------------------------------------------------