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

Last-Update: 2024-02-13

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 01287e6..fe1f294 100755
--- a/empire/server/server.py
+++ b/empire/server/server.py
@@ -11,6 +11,11 @@ from pathlib import Path
 
 import urllib3
 
+if os.getuid() != 0:
+    print("Please run powershell-empire with sudo:")
+    print("'sudo powershell-empire'")
+    sys.exit()
+
 from empire.server.common import empire
 from empire.server.core.config import empire_config
 from empire.server.core.db import base
