From 1aa340adad44428aa94ddf7fbb7a6d53fb2b5920 Mon Sep 17 00:00:00 2001 From: TGA4 Date: Fri, 19 Dec 2025 12:40:00 +0100 Subject: [PATCH 1/2] addind German translation files both readme and roadmap --- README_DE.md | 70 +++++++++++++++++++++++++++++++++++++++++++++++++++ ROADMAP_DE.md | 19 ++++++++++++++ 2 files changed, 89 insertions(+) create mode 100644 README_DE.md create mode 100644 ROADMAP_DE.md diff --git a/README_DE.md b/README_DE.md new file mode 100644 index 0000000..5783c9c --- /dev/null +++ b/README_DE.md @@ -0,0 +1,70 @@ +# InsightLog + +InsightLog ist ein Python-Skript zum Extrahieren und Analysieren von Daten aus Server-Logdateien (Nginx, Apache2 und Auth-Logs). Es stellt Werkzeuge zum Filtern, Parsen und Analysieren gängiger Server-Logformate bereit. + +## Funktionen + +- Filtern von Logdateien nach Datum, IP-Adresse oder benutzerdefinierten Mustern +- Extrahieren von Webanfragen und Authentifizierungsversuchen aus Logdateien +- Analyse von Logs aus Nginx, Apache2 und System-Auth-Logs + +## Installation + +Klone dieses Repository: +```bash +git clone https://github.com/CyberstepsDE/insightlog.git +cd insightlog +```` + +Du bist startklar! + +## Verwendung über die Kommandozeile + +Du kannst den Analyzer über die CLI ausführen: + +```bash +python3 insightlog.py --service nginx --logfile logs-samples/nginx1.sample --filter 192.10.1.1 +``` + +Weitere Beispiele: + +* Analyse von Apache2-Logs für eine bestimmte IP: + +```bash +python3 insightlog.py --service apache2 --logfile logs-samples/apache1.sample --filter 127.0.1.1 +``` + +* Analyse von Auth-Logs nach einer bestimmten Zeichenkette: + +```bash +python3 insightlog.py --service auth --logfile logs-samples/auth.sample --filter root +``` + +* Analyse aller Nginx-Logeinträge (kein Filter): + +```bash +python3 insightlog.py --service nginx --logfile logs-samples/nginx1.sample +``` + +## Bekannte Fehler + +Siehe [KNOWN_BUGS.md](KNOWN_BUGS.md) für eine Liste der aktuellen Fehler und Hinweise zur Reproduktion. + +## Geplante Funktionen + +Siehe [ROADMAP.md](ROADMAP.md) für geplante Funktionen und Verbesserungen. + +## Tests ausführen + +Für Tests verwenden wir das in Python integrierte `unittest`-Modul. Um die Tests auszuführen: + +```bash +python3 -m unittest discover -s tests -v +``` + +## Lizenz + +Dieses Projekt ist unter der MIT-Lizenz lizenziert. Siehe [LICENSE](LICENSE) für weitere Details. + +``` +``` diff --git a/ROADMAP_DE.md b/ROADMAP_DE.md new file mode 100644 index 0000000..4b71b2d --- /dev/null +++ b/ROADMAP_DE.md @@ -0,0 +1,19 @@ +# InsightLog Roadmap + +## Geplante Funktionen und Verbesserungen + +- Filterung nach Log-Level (z. B. nur Fehler) +- Unterstützung für komprimierte Logdateien (.gz) +- Fortschrittsanzeige für große Dateien +- Unterstützung für Zeitbereichsfilterung +- Export nach CSV und JSON +- CLI-Optionen für Ausgabeformat, Log-Level und Zeitbereich +- Verbesserte Fehler- und Warnprotokollierung +- Robustere Behandlung fehlerhaft formatierter Zeilen +- Unterstützung zusätzlicher Logformate: + - **IIS-Logs** (Logformat des Microsoft-Webservers) + - **systemd-Journal-Logs** (binäre Logs moderner Linux-Systeme) + - **AWS-ELB-Logs** (Zugriffslogs des Amazon Elastic Load Balancers) + - (Weitere möglich, z. B. Cisco-ASA-Firewall-Logs, Windows-Ereignisprotokolle usw.) +- Weitere Tests für Randfälle und Performance +- Verbesserte Dokumentation und Anwendungsbeispiele From 2af0ec16df2a35034b992ba6d1493fa6f0539747 Mon Sep 17 00:00:00 2001 From: TGA4 Date: Fri, 19 Dec 2025 13:26:14 +0100 Subject: [PATCH 2/2] adding translation files --- ROADMAP_DE.md => ROADMAP_DE2.md | 0 README_DE.md => Readme_DE2.md | 0 2 files changed, 0 insertions(+), 0 deletions(-) rename ROADMAP_DE.md => ROADMAP_DE2.md (100%) rename README_DE.md => Readme_DE2.md (100%) diff --git a/ROADMAP_DE.md b/ROADMAP_DE2.md similarity index 100% rename from ROADMAP_DE.md rename to ROADMAP_DE2.md diff --git a/README_DE.md b/Readme_DE2.md similarity index 100% rename from README_DE.md rename to Readme_DE2.md