SystemGuard - Prozessüberwachung und Firewall-Schutz |
---|
![]() |
---|
SystemGuard ist eine leistungsstarke Anwendung, die Prozesse auf einem Windows-System überwacht, analysiert und bei Bedarf automatisch beendet.
Sie kann mit der Windows-Firewall interagieren, um Regeln hinzuzufügen, zu löschen und Ports zu blockieren oder freizugeben. Dies hilft, unerwünschte Prozesse zu verhindern und das System vor potenziellen Bedrohungen zu schützen.
- Prozessüberwachung:
- Überwacht laufende Prozesse und beendet automatisch unerwünschte Prozesse.
- Windows-Firewall-Management:
- Fügt Firewall-Regeln hinzu, löscht bestehende Regeln und blockiert oder gibt Ports frei.
- Echtzeitüberwachung:
- Überprüft regelmäßig laufende Prozesse und meldet Änderungen.
- Einfache Konfiguration:
- Die Anwendung kann leicht angepasst werden, um mit unterschiedlichen Prozessen und Firewall-Regeln zu arbeiten.
- Node.js: Version 14.x oder höher
- Betriebssystem: Windows 10 oder höher
- Node.js installieren
- Stelle sicher, dass du Node.js auf deinem System installiert hast. Du kannst dies überprüfen, indem du im Terminal den folgenden Befehl ausführst:
node -v
Falls Node.js nicht installiert ist, lade es von der offiziellen Website herunter und folge den Installationsanweisungen. |
---|
- Klonen des Repository auf dem Computer:
git clone https://github.com/deinBenutzername/SystemGuard.git
cd SystemGuard
- Installiere die benötigten Node.js-Module mit npm:
npm install
Verwendung |
---|
- Prozessüberwachung starten
- Um die Anwendung zu starten, führe den folgenden Befehl aus:
node app.js
Die Anwendung beginnt, Prozesse zu überwachen. Alle 10 Sekunden wird sie die laufenden Prozesse auf deinem System überprüfen. Falls ein unerwünschter Prozess (z.B. notepad.exe) erkannt wird, wird er automatisch beendet.
- Firewall-Regeln hinzufügen oder entfernen
- Die Anwendung verwaltet die Windows-Firewall, um spezifische Ports zu blockieren oder freizugeben.
- Du kannst Ports blockieren, indem du eine Regel hinzufügst:
- Die Anwendung verwaltet die Windows-Firewall, um spezifische Ports zu blockieren oder freizugeben.
blockPort(8080);
Oder du kannst eine Regel entfernen:
unblockPort(8080);
Die Anwendung kann mehrere Firewall-Regeln zur Verwaltung von Netzwerkzugriffen verwenden. |
---|
- Die Anwendung kann leicht angepasst werden, um mit verschiedenen Prozessen und Firewall-Regeln zu arbeiten.
- Öffne die Datei config.json und passe die Einstellungen an:
{
"processesToWatch": ["notepad.exe", "calculator.exe"],
"firewallRules": {
"blockPorts": [8080, 9090]
}
}
Beispiele für Konfigurationen |
---|
-
processesToWatch:
- Eine Liste von Prozessen, die überwacht werden sollen.
- Wenn einer dieser Prozesse erkannt wird, wird er automatisch beendet.
- Eine Liste von Prozessen, die überwacht werden sollen.
-
firewallRules.blockPorts:
- Eine Liste von Ports, die blockiert werden sollen.
SystemGuard/
│
├── app.js # Hauptanwendungsdatei
├── config.json # Konfigurationsdatei für Prozesse und Firewall-Regeln
├── node_modules/ # Installierte Node.js-Module
├── package.json # NPM-Paketdatei
├── README.md # Diese Datei
└── .gitignore # Git Ignore-Datei
-
Falls beim Ausführen der Anwendung Fehler auftreten, überprüfe folgende Punkte:
- Stelle sicher, dass Node.js korrekt installiert ist.
-
Überprüfe, ob alle notwendigen Module installiert wurden (npm install).
- Falls ein Fehler bei der Kommunikation mit der Windows-Firewall auftritt, stelle sicher, dass du Administratorrechte hast.
Mitwirken |
---|
Beiträge zum Projekt sind jederzeit willkommen!
Wenn du Fehler entdeckst oder neue Funktionen hinzufügen möchtest, öffne einfach einen Pull-Request.
Stelle sicher, dass du alle Tests durchführst, bevor du eine Änderung vorschlägst.