├── E1-Fingerprinting_Websites ├── .gitignore ├── LICENSE.md ├── README.md ├── attacker │ ├── d3.v6.min.js │ ├── index.html │ └── worker.js ├── drivers │ ├── __init__.py │ ├── links.py │ ├── remote.py │ └── safari.py ├── ebpf │ ├── .gitignore │ ├── Cargo.lock │ ├── Cargo.toml │ └── src │ │ └── main.rs ├── extensions │ ├── cache.crx │ ├── cache │ │ ├── background.js │ │ └── manifest.json │ ├── interrupts.crx │ └── interrupts │ │ ├── background.js │ │ └── manifest.json ├── lib │ └── timer.c ├── plot │ ├── amazon.com0.jpg │ ├── amazon.com1.jpg │ ├── amazon.com2.jpg │ ├── amazon.com3.jpg │ ├── amazon.com4.jpg │ ├── amazon.com5.jpg │ ├── amazon.com6.jpg │ ├── cat.py │ ├── nytimes.com0.jpg │ ├── nytimes.com1.jpg │ ├── nytimes.com2.jpg │ ├── nytimes.com3.jpg │ ├── nytimes.com4.jpg │ ├── nytimes.com5.jpg │ ├── nytimes.com6.jpg │ ├── tiktok.com0.jpg │ ├── tiktok.com1.jpg │ ├── tiktok.com2.jpg │ ├── tiktok.com3.jpg │ ├── tiktok.com4.jpg │ ├── tiktok.com5.jpg │ └── tiktok.com6.jpg ├── record_data.py ├── requirements.txt ├── scripts │ ├── check_results.py │ ├── gen_open_world.py │ ├── load_irqbalance_config.py │ ├── receiver.py │ └── save_irqbalance_config.py ├── sites │ ├── closed_world.csv │ └── open_world.csv ├── tick.c └── visualization.png ├── E2-Enhancing_Spectral ├── Makefile ├── README.md ├── arch-write.c ├── cacheutils.h ├── main ├── main.c └── test.sh ├── E3-Breaking_KASLR ├── Makefile ├── README.md ├── main.c └── timer.c ├── LICENSE └── README.md /E1-Fingerprinting_Websites/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhangxin00/segscope/HEAD/E1-Fingerprinting_Websites/.gitignore -------------------------------------------------------------------------------- /E1-Fingerprinting_Websites/LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhangxin00/segscope/HEAD/E1-Fingerprinting_Websites/LICENSE.md -------------------------------------------------------------------------------- /E1-Fingerprinting_Websites/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhangxin00/segscope/HEAD/E1-Fingerprinting_Websites/README.md -------------------------------------------------------------------------------- /E1-Fingerprinting_Websites/attacker/d3.v6.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhangxin00/segscope/HEAD/E1-Fingerprinting_Websites/attacker/d3.v6.min.js -------------------------------------------------------------------------------- /E1-Fingerprinting_Websites/attacker/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhangxin00/segscope/HEAD/E1-Fingerprinting_Websites/attacker/index.html -------------------------------------------------------------------------------- /E1-Fingerprinting_Websites/attacker/worker.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhangxin00/segscope/HEAD/E1-Fingerprinting_Websites/attacker/worker.js -------------------------------------------------------------------------------- /E1-Fingerprinting_Websites/drivers/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhangxin00/segscope/HEAD/E1-Fingerprinting_Websites/drivers/__init__.py -------------------------------------------------------------------------------- /E1-Fingerprinting_Websites/drivers/links.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhangxin00/segscope/HEAD/E1-Fingerprinting_Websites/drivers/links.py -------------------------------------------------------------------------------- /E1-Fingerprinting_Websites/drivers/remote.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhangxin00/segscope/HEAD/E1-Fingerprinting_Websites/drivers/remote.py -------------------------------------------------------------------------------- /E1-Fingerprinting_Websites/drivers/safari.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhangxin00/segscope/HEAD/E1-Fingerprinting_Websites/drivers/safari.py -------------------------------------------------------------------------------- /E1-Fingerprinting_Websites/ebpf/.gitignore: -------------------------------------------------------------------------------- 1 | target -------------------------------------------------------------------------------- /E1-Fingerprinting_Websites/ebpf/Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhangxin00/segscope/HEAD/E1-Fingerprinting_Websites/ebpf/Cargo.lock -------------------------------------------------------------------------------- /E1-Fingerprinting_Websites/ebpf/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhangxin00/segscope/HEAD/E1-Fingerprinting_Websites/ebpf/Cargo.toml -------------------------------------------------------------------------------- /E1-Fingerprinting_Websites/ebpf/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhangxin00/segscope/HEAD/E1-Fingerprinting_Websites/ebpf/src/main.rs -------------------------------------------------------------------------------- /E1-Fingerprinting_Websites/extensions/cache.crx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhangxin00/segscope/HEAD/E1-Fingerprinting_Websites/extensions/cache.crx -------------------------------------------------------------------------------- /E1-Fingerprinting_Websites/extensions/cache/background.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhangxin00/segscope/HEAD/E1-Fingerprinting_Websites/extensions/cache/background.js -------------------------------------------------------------------------------- /E1-Fingerprinting_Websites/extensions/cache/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhangxin00/segscope/HEAD/E1-Fingerprinting_Websites/extensions/cache/manifest.json -------------------------------------------------------------------------------- /E1-Fingerprinting_Websites/extensions/interrupts.crx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhangxin00/segscope/HEAD/E1-Fingerprinting_Websites/extensions/interrupts.crx -------------------------------------------------------------------------------- /E1-Fingerprinting_Websites/extensions/interrupts/background.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhangxin00/segscope/HEAD/E1-Fingerprinting_Websites/extensions/interrupts/background.js -------------------------------------------------------------------------------- /E1-Fingerprinting_Websites/extensions/interrupts/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhangxin00/segscope/HEAD/E1-Fingerprinting_Websites/extensions/interrupts/manifest.json -------------------------------------------------------------------------------- /E1-Fingerprinting_Websites/lib/timer.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhangxin00/segscope/HEAD/E1-Fingerprinting_Websites/lib/timer.c -------------------------------------------------------------------------------- /E1-Fingerprinting_Websites/plot/amazon.com0.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhangxin00/segscope/HEAD/E1-Fingerprinting_Websites/plot/amazon.com0.jpg -------------------------------------------------------------------------------- /E1-Fingerprinting_Websites/plot/amazon.com1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhangxin00/segscope/HEAD/E1-Fingerprinting_Websites/plot/amazon.com1.jpg -------------------------------------------------------------------------------- /E1-Fingerprinting_Websites/plot/amazon.com2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhangxin00/segscope/HEAD/E1-Fingerprinting_Websites/plot/amazon.com2.jpg -------------------------------------------------------------------------------- /E1-Fingerprinting_Websites/plot/amazon.com3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhangxin00/segscope/HEAD/E1-Fingerprinting_Websites/plot/amazon.com3.jpg -------------------------------------------------------------------------------- /E1-Fingerprinting_Websites/plot/amazon.com4.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhangxin00/segscope/HEAD/E1-Fingerprinting_Websites/plot/amazon.com4.jpg -------------------------------------------------------------------------------- /E1-Fingerprinting_Websites/plot/amazon.com5.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhangxin00/segscope/HEAD/E1-Fingerprinting_Websites/plot/amazon.com5.jpg -------------------------------------------------------------------------------- /E1-Fingerprinting_Websites/plot/amazon.com6.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhangxin00/segscope/HEAD/E1-Fingerprinting_Websites/plot/amazon.com6.jpg -------------------------------------------------------------------------------- /E1-Fingerprinting_Websites/plot/cat.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhangxin00/segscope/HEAD/E1-Fingerprinting_Websites/plot/cat.py -------------------------------------------------------------------------------- /E1-Fingerprinting_Websites/plot/nytimes.com0.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhangxin00/segscope/HEAD/E1-Fingerprinting_Websites/plot/nytimes.com0.jpg -------------------------------------------------------------------------------- /E1-Fingerprinting_Websites/plot/nytimes.com1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhangxin00/segscope/HEAD/E1-Fingerprinting_Websites/plot/nytimes.com1.jpg -------------------------------------------------------------------------------- /E1-Fingerprinting_Websites/plot/nytimes.com2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhangxin00/segscope/HEAD/E1-Fingerprinting_Websites/plot/nytimes.com2.jpg -------------------------------------------------------------------------------- /E1-Fingerprinting_Websites/plot/nytimes.com3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhangxin00/segscope/HEAD/E1-Fingerprinting_Websites/plot/nytimes.com3.jpg -------------------------------------------------------------------------------- /E1-Fingerprinting_Websites/plot/nytimes.com4.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhangxin00/segscope/HEAD/E1-Fingerprinting_Websites/plot/nytimes.com4.jpg -------------------------------------------------------------------------------- /E1-Fingerprinting_Websites/plot/nytimes.com5.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhangxin00/segscope/HEAD/E1-Fingerprinting_Websites/plot/nytimes.com5.jpg -------------------------------------------------------------------------------- /E1-Fingerprinting_Websites/plot/nytimes.com6.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhangxin00/segscope/HEAD/E1-Fingerprinting_Websites/plot/nytimes.com6.jpg -------------------------------------------------------------------------------- /E1-Fingerprinting_Websites/plot/tiktok.com0.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhangxin00/segscope/HEAD/E1-Fingerprinting_Websites/plot/tiktok.com0.jpg -------------------------------------------------------------------------------- /E1-Fingerprinting_Websites/plot/tiktok.com1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhangxin00/segscope/HEAD/E1-Fingerprinting_Websites/plot/tiktok.com1.jpg -------------------------------------------------------------------------------- /E1-Fingerprinting_Websites/plot/tiktok.com2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhangxin00/segscope/HEAD/E1-Fingerprinting_Websites/plot/tiktok.com2.jpg -------------------------------------------------------------------------------- /E1-Fingerprinting_Websites/plot/tiktok.com3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhangxin00/segscope/HEAD/E1-Fingerprinting_Websites/plot/tiktok.com3.jpg -------------------------------------------------------------------------------- /E1-Fingerprinting_Websites/plot/tiktok.com4.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhangxin00/segscope/HEAD/E1-Fingerprinting_Websites/plot/tiktok.com4.jpg -------------------------------------------------------------------------------- /E1-Fingerprinting_Websites/plot/tiktok.com5.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhangxin00/segscope/HEAD/E1-Fingerprinting_Websites/plot/tiktok.com5.jpg -------------------------------------------------------------------------------- /E1-Fingerprinting_Websites/plot/tiktok.com6.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhangxin00/segscope/HEAD/E1-Fingerprinting_Websites/plot/tiktok.com6.jpg -------------------------------------------------------------------------------- /E1-Fingerprinting_Websites/record_data.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhangxin00/segscope/HEAD/E1-Fingerprinting_Websites/record_data.py -------------------------------------------------------------------------------- /E1-Fingerprinting_Websites/requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhangxin00/segscope/HEAD/E1-Fingerprinting_Websites/requirements.txt -------------------------------------------------------------------------------- /E1-Fingerprinting_Websites/scripts/check_results.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhangxin00/segscope/HEAD/E1-Fingerprinting_Websites/scripts/check_results.py -------------------------------------------------------------------------------- /E1-Fingerprinting_Websites/scripts/gen_open_world.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhangxin00/segscope/HEAD/E1-Fingerprinting_Websites/scripts/gen_open_world.py -------------------------------------------------------------------------------- /E1-Fingerprinting_Websites/scripts/load_irqbalance_config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhangxin00/segscope/HEAD/E1-Fingerprinting_Websites/scripts/load_irqbalance_config.py -------------------------------------------------------------------------------- /E1-Fingerprinting_Websites/scripts/receiver.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhangxin00/segscope/HEAD/E1-Fingerprinting_Websites/scripts/receiver.py -------------------------------------------------------------------------------- /E1-Fingerprinting_Websites/scripts/save_irqbalance_config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhangxin00/segscope/HEAD/E1-Fingerprinting_Websites/scripts/save_irqbalance_config.py -------------------------------------------------------------------------------- /E1-Fingerprinting_Websites/sites/closed_world.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhangxin00/segscope/HEAD/E1-Fingerprinting_Websites/sites/closed_world.csv -------------------------------------------------------------------------------- /E1-Fingerprinting_Websites/sites/open_world.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhangxin00/segscope/HEAD/E1-Fingerprinting_Websites/sites/open_world.csv -------------------------------------------------------------------------------- /E1-Fingerprinting_Websites/tick.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhangxin00/segscope/HEAD/E1-Fingerprinting_Websites/tick.c -------------------------------------------------------------------------------- /E1-Fingerprinting_Websites/visualization.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhangxin00/segscope/HEAD/E1-Fingerprinting_Websites/visualization.png -------------------------------------------------------------------------------- /E2-Enhancing_Spectral/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhangxin00/segscope/HEAD/E2-Enhancing_Spectral/Makefile -------------------------------------------------------------------------------- /E2-Enhancing_Spectral/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhangxin00/segscope/HEAD/E2-Enhancing_Spectral/README.md -------------------------------------------------------------------------------- /E2-Enhancing_Spectral/arch-write.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhangxin00/segscope/HEAD/E2-Enhancing_Spectral/arch-write.c -------------------------------------------------------------------------------- /E2-Enhancing_Spectral/cacheutils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhangxin00/segscope/HEAD/E2-Enhancing_Spectral/cacheutils.h -------------------------------------------------------------------------------- /E2-Enhancing_Spectral/main: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhangxin00/segscope/HEAD/E2-Enhancing_Spectral/main -------------------------------------------------------------------------------- /E2-Enhancing_Spectral/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhangxin00/segscope/HEAD/E2-Enhancing_Spectral/main.c -------------------------------------------------------------------------------- /E2-Enhancing_Spectral/test.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhangxin00/segscope/HEAD/E2-Enhancing_Spectral/test.sh -------------------------------------------------------------------------------- /E3-Breaking_KASLR/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhangxin00/segscope/HEAD/E3-Breaking_KASLR/Makefile -------------------------------------------------------------------------------- /E3-Breaking_KASLR/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhangxin00/segscope/HEAD/E3-Breaking_KASLR/README.md -------------------------------------------------------------------------------- /E3-Breaking_KASLR/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhangxin00/segscope/HEAD/E3-Breaking_KASLR/main.c -------------------------------------------------------------------------------- /E3-Breaking_KASLR/timer.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhangxin00/segscope/HEAD/E3-Breaking_KASLR/timer.c -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhangxin00/segscope/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhangxin00/segscope/HEAD/README.md --------------------------------------------------------------------------------