I'm an Arch linux fan and I've been using Empire on a lot of pentests recently. Problem is Empire requires Swig2 and Arch had only Swig3 in it's repos.
Today I just noticed that the Arch AUR has a functional Swig2 package, and I finally got Empire running! W00t!
So, without further ado (I'm assuming you have yaourt installed and you're using a python2 virtualenv):
#Install Swig2 yaourt -S swig2 #Temporarly symlink swig-2 to swig, otherwise python dependency compilation will fail sudo ln -s /usr/bin/swig-2 /usr/bin/swig #Again, I'm assuming you're using a virtualenv cause python3 is the default python interpreter on arch pip install pycrypto iptools pydispatcher m2crypto m2ext #Remove the temporary symlink cause it could cause package conflicts sudo rm /usr/bin/swig cd Empire/setup #Initialize Empire's database python setup_database.py #Generate a self-signed cert to use https listeners ./cert.sh #Run Empire python empire
aaaaaand Profit!Go Top