octopus/README.md

35 lines
789 B
Markdown
Raw Normal View History

2022-01-22 15:04:17 +01:00
OCTOPUS
---
2022-01-22 15:09:33 +01:00
Samuel AUBERTIN - EURECOM - 2022
2022-01-22 15:04:17 +01:00
![SPECTRE Octopus Logo](logo.png "SPECTRE Octopus Logo")
2022-01-22 15:09:33 +01:00
**OCTOPUS** is a [Spectre v2](https://spectreattack.com/spectre.pdf) (_Branch Target Injection_) compiler flag tester for [CVE 2017-5715](https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2017-5715).
2022-01-22 15:04:17 +01:00
2022-01-22 15:09:33 +01:00
It measures the success rate of the same attack using different compiler flags such as:
- Optimisation levels (```-O```)
- Static linking
- TODO
## Dependencies
2022-01-22 15:04:17 +01:00
- ```clang```
- ```glibc-static```
2022-01-22 15:09:33 +01:00
## Execution
2022-01-22 15:04:17 +01:00
```make```
2022-01-22 15:09:33 +01:00
## Results aggregation
2022-01-22 15:04:17 +01:00
TODO
2022-01-22 15:09:33 +01:00
- Craft a JSON with metadata
- Upload over SFTP with dedicated ssh key
## Sources
- [ErikAugust gist](https://gist.github.com/ErikAugust/724d4a969fb2c6ae1bbd7b2a9e3d4bb6)
- [genua GmbH PoC](https://github.com/genua/meltdown)