mirror of
https://github.com/EgeBalci/amber
synced 2026-06-06 15:34:33 +00:00
99d2c15c19dc3c06072de00f31b88b3b82352f89
Amber is a proof of concept packer for stealthy payload deployment and anti-virus evasion purposes, it can pack regularly compiled PE files into reflective PE files that can be used as multi stage infection payloads. If you want to learn the packing methodology used inside the Amber check out below. For more detail about usage, installation and how to decrease detection rate check out WIKI.
Developed By Ege Balcı from INVICTUS/PRODAFT.
REFLECTIVE PE PACKING WITH AMBER
INSTALLATION
SUPPORTED PLATFORMS:
| Operating system | Tested Version |
|---|---|
| Ubuntu | 16.04\16.10\17.04\17.08 |
| Kali linux | 2018.1\2017.1 |
| Manjaro | * |
| Arch Linux | * |
| Black Arch | * |
| Debian | 9.2 |
BUILD
For compiling from source running the setup file will be enough.
git clone https://github.com/egebalci/Amber.git
cd Amber/setup/
./setup.sh
DOCKER
docker pull egee/amber
docker run -it egee/amber
USAGE
USAGE:
amber [options] file.exe
OPTIONS:
-k, -keysize Size of the encryption key in bytes (Max:255/Min:8)
-r, -reflective Generated a reflective payload
-i, -iat Uses import address table entries instead of export address table
-s, -scrape Scrape the PE header info (May break some files)
-no-resource Don't add any resource data
-ignore-integrity Ignore integrity check errors
-v, -verbose Verbose output mode
-h, -H Show this massage
EXAMPLE:
(Default settings if no option parameter passed)
amber -k 8 file.exe
On Docker
docker run -it -v /tmp/:/tmp/ amber /tmp/file.exe
EXAMPLE USAGE
Languages
Go
47.8%
Assembly
46.2%
Shell
2.8%
C
2%
Dockerfile
0.7%
Other
0.5%
