From: Sophie Brun <sophie@offensive-security.com>
Date: Fri, 15 Jan 2021 09:00:38 +0100
Subject: Force sudo usage

Last-Update: 2021-01-15

Several data are in same directory as the application lib. It can't
easily be patched to change this (see the obfuscated_module_source dir).
---
 empire/server/server.py | 5 +++++
 1 file changed, 5 insertions(+)

diff --git a/empire/server/server.py b/empire/server/server.py
index e9fee4f..1a5353c 100755
--- a/empire/server/server.py
+++ b/empire/server/server.py
@@ -13,6 +13,11 @@ import urllib3
 
 from empire.server.api import app
 
+if os.getuid() != 0:
+    print("Please run powershell-empire with sudo:")
+    print("'sudo powershell-empire'")
+    sys.exit()
+
 # Empire imports
 from empire.server.common import empire
 from empire.server.core.config import empire_config
