-
Notifications
You must be signed in to change notification settings - Fork 15
Dependencies
The Dockerfile build of Wiregost is mostly designed to run the unit tests but
includes both MinGW and Metasploit. If you plan to run the server using Docker
you'll need to forward the appropriate TCP ports (e.g. 80, 443, 31337) yourself.
Wiregost has two optional dependencies for optional features, MinGW and Metasploit.
- To enable shellcode/staged payloads, as well as many Windows functionality in implants, you will need to install MinGW.
- To enable using MSF listeners, or using MSF payloads from within the implants, you will need Metasploit installed.
apt-get install mingw-w64 binutils-mingw-w64 g++-lingw-w64
The install in Arch is a bit longer, as no MinGW binaries are available in the core repositories.
Many MinGW tools and dependencies are maintained by Martchus in his user repository ownstuff.
To install them:
- Add these lines to
/etc/pacman.conf(mirror list):
SigLevel = Optional TrustAll
Server = https://ftp.f3l.de/~martchus/$repo/os/$arch
Server = https://martchus.no-ip.biz/repo/arch/$repo/os/$arch
[ownstuff]
SigLevel = Optional TrustAll
Server = https://ftp.f3l.de/~martchus/$repo/os/$arch
Server = https://martchus.no-ip.biz/repo/arch/$repo/os/$arch
- Then run
sudo pacman -Syuto update the system - Then run
sudo pacman -S mingw-w64-binutils mingw-w64-gcc
You should be good to go with MinGW at this point.
brew install mingw-w64
Wiregost expects Metasploit to be Version 5 or later !! It is recommended to use the nightly framework installers, but installing from source should also work fine.