Skip to content

Latest commit

 

History

History
22 lines (17 loc) · 769 Bytes

README.md

File metadata and controls

22 lines (17 loc) · 769 Bytes

The Sea Watcher

Implementation of The Watcher, a SMM rootkit:

This is a (dirty) proof-of-concept.

Files

  • hijack_vdso.c: SMM payload hijacking VDSO
  • payload.s: shellcode written to VDSO by hijack_vdso.c
  • seabios/: SMM backdoor, applied against SeaBIOS
  • shellcode.rb: metasm script to compile hijack_vdso.c
  • smm-trigger-local.c: trigger the execution of the SMM payload from a local account
  • smm-trigger-remote.py: trigger the execution of the SMM payload from the network
  • trigger_smi.c
  • vdso-test/: stuff to test VDSO shellcodes