You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
@@ -12,6 +12,8 @@ This project is mainly based on project [Transient Fail](https://github.com/IAIK
12
12
13
13
Linux with gcc and other dependent libraries.
14
14
15
+
Developed on 5.4.0-47-generic #51~18.04.1-Ubuntu.
16
+
15
17
#### CPU
16
18
17
19
x86 and arm64 are supported.
@@ -20,44 +22,51 @@ x86 and arm64 are supported.
20
22
21
23
Meltdown-like and Spectre-like vulnerabilities, more information will be also found on paper [A Systematic Evaluation of Transient Execution Attacks and Defenses](http://cc0x1f.net/publications/transient_sytematization.pdf).
| ss | Meltdown_SS | rsb_sa_ip | Spectre_RSB_sa_ip |
170
+
| ud | Meltdown_UD | rsb_sa_oop | Spectre_RSB_sa_oop |
171
+
| us | Meltdown_US | rsb_ca_ip | Spectre_RSB_ca_ip |
172
+
||| rsb_ca_oop | Spectre_RSB_ca_oop |
173
+
||| stl | Spectre_STL |
174
+
Examples:
106
175
```shell
176
+
run.sh
177
+
# Test all vulnerabilities.
178
+
run.sh -m
179
+
# Test all vulnerabilities and save simple result to result.txt.
180
+
run.sh -v "meltdown spectre_btb" -o report
181
+
# Test all Meltdown and all Spectre_BTB type vulnerabilities, and save successful PoCs to report.md.
182
+
run.sh -v "meltdown spectre_btb" -o report -m
183
+
# Test all Meltdown and all Spectre_BTB type vulnerabilities, save simple result to result.txt, and successful PoCs to report.md.
184
+
```
185
+
186
+
```
107
187
# This project was originally call Transient Execution Attack Test Suite, but the abbreviation was really cursed. I've also tried TAT, a cute name, but full name without "execution" seems unreasonable. So after careful consideration, I decided to use "TEApot" as the name of the project. Both "pot" and "suite" are containers for something.
0 commit comments