2024-03-11 11:22:59 -07:00
2021-06-18 14:04:13 +02:00
2022-01-25 20:47:46 +01:00
2022-01-25 20:52:49 +01:00
2022-04-05 14:19:59 +02:00
2024-03-11 11:22:59 -07:00
2021-08-31 05:03:14 +02:00
2021-06-16 03:00:19 +02:00
2021-06-16 03:00:19 +02:00
2021-06-16 03:00:19 +02:00
2021-06-16 03:00:19 +02:00
2021-06-18 14:07:14 +02:00
2021-06-16 03:00:19 +02:00
2021-06-16 03:00:19 +02:00

Process Ghosting

Build status

This is my implementation of the technique presented by Gabriel Landau:
https://www.elastic.co/blog/process-ghosting-a-new-executable-image-tampering-attack

Characteristics:

  • Memory artifacts as in Process Doppelgänging
  • Payload mapped as MEM_IMAGE (unnamed: not linked to any file)
  • Sections mapped with original access rights (no RWX)
  • Payload connected to PEB as the main module
  • Remote injection supported (but only into a newly created process)
  • Process is created from an unnamed module (GetProcessImageFileName returns empty string)

WARNING:
The 32bit version works on 32bit system only.
S
Description
Automated archival mirror of github.com/hasherezade/process_ghosting
Readme MIT 102 KiB
Languages
C 83.5%
C++ 16.1%
CMake 0.4%