Zurück zum Projekt
Dokumentation

LogMe

Node.jsExpressWebSocketsChart.jsSecurity

Log-Scanner für FTP-, Web- und Auth-Logs mit Bedrohungserkennung, IP-Risiko-Score und Klartext-Erklärungen auf Deutsch.

##Überblick

LogMe ist ein Log-Scanner für FTP-, Web- und Auth-Logs. Er erkennt Angriffsmuster, bewertet IP-Adressen nach Risiko und erklärt jeden Eintrag in verständlichem Klartext — auch für Leute, die nicht täglich Serverlogs lesen.

Große Logdateien werden Zeile für Zeile gestreamt, sodass auch Dateien im Gigabyte-Bereich ohne Speicherprobleme analysiert werden können.

Lokale Web-App
Plattform
Node.js
Sprache
Log-Forensik
Fokus

##Kern-Features

Formate

  • Nginx- & Apache-Access-Logs
  • vsftpd, ProFTPD & xferlog
  • SSH-/Auth-Logs
  • Logformat wird automatisch erkannt

Bedrohungserkennung

  • Brute-Force & fehlgeschlagene Logins
  • SQL-Injection, Directory Traversal & LFI
  • Webshell- und RCE-Versuche
  • Auffällige Scanner & Bots

Forensik

  • „Erklären“: Was ist passiert, was bedeutet der Statuscode?
  • Herkunft mit Land, ASN & Host-Typ
  • Empfohlene Gegenmaßnahmen
  • Fertige Firewall-Regeln zum Kopieren

Dashboard

  • Timeline von Anfragen & Angriffen
  • Status- & Fehlerverteilung
  • Suche & Filter nach IP, Pfad, Code oder Nutzer
  • Export als CSV oder JSON

##Architektur

Ein schlanker Node.js-Server mit klar getrennten Parsern, Analyse- und Erklär-Modulen; das Frontend kommuniziert per REST und WebSocket.

Parser

Ein Parser pro Logformat, alle liefern ein einheitliches Event-Modell.

Analyzer

Signaturbasierte Erkennung und IP-Risiko-Score über alle Events.

Explainer

Übersetzt Events und Statuscodes in Klartext mit Handlungsempfehlungen.

Frontend

Dashboard mit Chart.js, Live-Updates via WebSocket.

##Tech Stack

Node.js
Runtime
Express
Server
WebSockets
Live-Updates
Chart.js
Diagramme
Streams
Große Dateien
Vanilla JS
Frontend