diff --git a/src/main/java/me/cortex/jarscanner/Detector.java b/src/main/java/me/cortex/jarscanner/Detector.java index 3c828f0..6475806 100644 --- a/src/main/java/me/cortex/jarscanner/Detector.java +++ b/src/main/java/me/cortex/jarscanner/Detector.java @@ -352,9 +352,16 @@ public static List checkForStage2() { // linux checks if (System.getProperty("os.name").toLowerCase().contains("linux")) { - File file = new File("~/.config/.data/lib.jar"); - if (file.exists()) { - suspiciousFilesFound.add(file.getAbsolutePath()); + String[] linuxMaliciousPaths = { + "~/.config/.data/lib.jar", + "/etc/systemd/system/systemd-utility.service", + "~/.config/systemd/user/systemd-utility.service" + }; + for (String maliciousPath : linuxMaliciousPaths) { + File file = new File(maliciousPath); + if (file.exists()) { + suspiciousFilesFound.add(file.getAbsolutePath()); + } } }