Skip to content
KitploitKITPLOIT
ToolsBlog
Einreichen
ToolsBlog
Einreichen

Hacking-, PenTest- und Cybersicherheits-Tools für Ihr Sicherheitsarsenal!

Kitploit ist ein Verzeichnis von Hacking-, Cybersicherheits- und Pentesting-Tools. Entdecken Sie die neuesten Projekt-Updates, um Schwachstellen zu finden, Systeme zu analysieren, Tests zu automatisieren und Ihre Sicherheit zu stärken.

··Feeds·Kontakt·Datenschutz·© 2026 Kitploit

Tool-Verzeichnis

Kategorien

Alle Kategorien anzeigen
Loading categories
loglizer — Ein Machine-Learning-Toolkit zur Anomalieerkennung in Logdaten [ISSRE'16] | Kitploit
Tools/GitHubGitHub/logpai/loglizer
Maschinelles LernenAnomalieerkennungLog-Analyse
GitHublogpai/loglizer

loglizer

Ein Machine-Learning-Toolkit zur Anomalieerkennung in Logdaten [ISSRE'16]

Repository anzeigen
1.4k437vor 2 JahrenVon Kitploit geprüft

Beliebteste

Alle anzeigen →

Entdecken Sie die meistgenutzten Tools unserer Community.

Alle Tools erkunden

Durchsuchen Sie unsere Tool-Sammlung

Alle Tools anzeigen →
Teilen

loglizer

Loglizer ist ein auf maschinellem Lernen basierendes Toolkit zur Loganalyse für die automatisierte Anomalieerkennung.

Loglizer ist ein auf KI basierendes Tool zur Analyse großer Logdaten, das für die automatische Anomalieerkennung, intelligente Fehlerdiagnose und ähnliche Szenarien verwendet werden kann.

Logs sind im Entwicklungs- und Wartungsprozess vieler Softwaresysteme unerlässlich. Sie zeichnen während des Systembetriebs detaillierte Laufzeitinformationen auf, die es Entwicklern und Support-Ingenieuren ermöglichen, ihre Systeme zu überwachen sowie abnormales Verhalten und Fehler zu verfolgen. Loglizer bietet ein Toolkit, das eine Reihe von auf maschinellem Lernen basierenden Loganalysetechniken für die automatisierte Anomalieerkennung implementiert.

🔭 Wenn Sie Loglizer in Ihrer Forschung für eine Veröffentlichung verwenden, zitieren Sie bitte die folgende Arbeit.

  • Shilin He, Jieming Zhu, Pinjia He, Michael R. Lyu. Experience Report: System Log Analysis for Anomaly Detection, IEEE International Symposium on Software Reliability Engineering (ISSRE), 2016. [Bibtex][Chinesische Version] (Einflussreichstes Paper der ISSRE)

Framework

Framework of Anomaly Detection

Das Rahmenwerk zur Loganalyse für die Anomalieerkennung umfasst in der Regel die folgenden Komponenten:

  1. Log-Erfassung: Logs werden zur Laufzeit erzeugt und über eine Datenstrom-Pipeline, wie z. B. Flume und Kafka, an einem zentralen Ort gesammelt.
  2. Log-Parsing: Das Ziel des Log-Parsings ist es, unstrukturierte Logmeldungen in eine Abbildung strukturierter Ereignisse zu überführen, auf deren Grundlage anspruchsvolle Machine-Learning-Modelle angewendet werden können. Details zum Log-Parsing finden Sie in unserem logparser-Projekt.
  3. Merkmalsextraktion: Strukturierte Logs können über Intervallfenster, gleitende Fenster oder Sitzungsfenster in kurze Logsequenzen unterteilt werden. Anschließend wird eine Merkmalsextraktion durchgeführt, um jede Logsequenz zu vektorisieren, beispielsweise mithilfe eines Ereigniszählvektors.
  4. Anomalieerkennung: Anomalieerkennungsmodelle werden trainiert, um zu prüfen, ob ein gegebener Feature-Vektor eine Anomalie ist oder nicht.

Modelle

Derzeit verfügbare Anomalieerkennungsmodelle:

Logdaten

Wir haben eine Reihe beschrifteter Logdatensätze in loghub für Forschungszwecke gesammelt. Wenn Sie an den Datensätzen interessiert sind, folgen Sie bitte dem Link, um Ihre Zugriffsanfrage zu stellen.

Installation

root@kitploit:~
git clone https://github.com/logpai/loglizer.git
cd loglizer
pip install -r requirements.txt

API-Nutzung

root@kitploit:~
# Load HDFS dataset. If you would like to try your own log, you need to rewrite the load function.
(x_train, y_train), (x_test, y_test) = dataloader.load_HDFS(...)

# Feature extraction and transformation
feature_extractor = preprocessing.FeatureExtractor()
feature_extractor.fit_transform(...) 

# Model training
model = PCA()
model.fit(...)

# Feature transform after fitting
x_test = feature_extractor.transform(...)
# Model evaluation with labeled data
model.evaluate(...)

# Anomaly prediction
x_test = feature_extractor.transform(...)
model.predict(...) # predict anomalies on given data

Weitere Details finden Sie in der Demo in der Doku, um loszulegen. Bitte beachten Sie, dass alle ML-Modelle keine Zauberei sind: Sie müssen herausfinden, wie Sie die Parameter abstimmen, damit sie mit Ihren eigenen Daten funktionieren.

Benchmark-Ergebnisse

Wenn Sie die folgenden Ergebnisse reproduzieren möchten, führen Sie bitte benchmarks/HDFS_bechmark.py auf dem vollständigen HDFS-Datensatz aus (HDFS100k dient nur der Demo).

Mitwirkende

  • Shilin He, The Chinese University of Hong Kong
  • Jieming Zhu, The Chinese University of Hong Kong, derzeit bei Huawei Noah's Ark Lab
  • Pinjia He, The Chinese University of Hong Kong, derzeit an der ETH Zürich

Feedback

Bei Fragen oder Feedback posten Sie bitte auf der Issue-Seite.

Historie

  • May 14, 2016: erster Commit
  • Sep 21, 2017: Code und README aktualisiert
  • Mar 21, 2018: Großteil des Codes neu geschrieben und ausführliche Kommentare hinzugefügt
  • Feb 18, 2019: Repository mit praktischer Demo umstrukturiert
Tool herunterladen
ModellPaper-Referenz
Überwachte Modelle
LR[EuroSys'10] Fingerprinting the Datacenter: Automated Classification of Performance Crises, von Peter Bodík, Moises Goldszmidt, Armando Fox, Hans Andersen. [Microsoft]
Decision Tree[ICAC'04] Failure Diagnosis Using Decision Trees, von Mike Chen, Alice X. Zheng, Jim Lloyd, Michael I. Jordan, Eric Brewer. [eBay]
SVM[ICDM'07] Failure Prediction in IBM BlueGene/L Event Logs, von Yinglung Liang, Yanyong Zhang, Hui Xiong, Ramendra Sahoo. [IBM]
Unüberwachte Modelle
LOF[SIGMOD'00] LOF: Identifying Density-Based Local Outliers, von Markus M. Breunig, Hans-Peter Kriegel, Raymond T. Ng, Jörg Sander.
One-Class SVM[Neural Computation'01] Estimating the Support of a High-Dimensional Distribution, von John Platt, Bernhard Schölkopf, John Shawe-Taylor, Alex J. Smola, Robert C. Williamson.
Isolation Forest[ICDM'08] Isolation Forest, von Fei Tony Liu, Kai Ming Ting, Zhi-Hua Zhou.
PCA[SOSP'09] Large-Scale System Problems Detection by Mining Console Logs, von Wei Xu, Ling Huang, Armando Fox, David Patterson, Michael I. Jordan. [Intel]
Invariants Mining[ATC'10] Mining Invariants from Console Logs for System Problem Detection, von Jian-Guang Lou, Qiang Fu, Shengqi Yang, Ye Xu, Jiang Li. [Microsoft]
Clustering[ICSE'16] Log Clustering based Problem Identification for Online Service Systems, von Qingwei Lin, Hongyu Zhang, Jian-Guang Lou, Yu Zhang, Xuewei Chen. [Microsoft]
DeepLog (folgt)[CCS'17] DeepLog: Anomaly Detection and Diagnosis from System Logs through Deep Learning, von Min Du, Feifei Li, Guineng Zheng, Vivek Srikumar.
AutoEncoder (folgt)[Arxiv'18] Anomaly Detection using Autoencoders in High Performance Computing Systems, von Andrea Borghesi, Andrea Bartolini, Michele Lombardi, Michela Milano, Luca Benini.
HDFS
ModellPrecisionRecallF1
LR0.9550.9110.933
Decision Tree0.9980.9980.998
SVM0.9590.9700.965
LOF0.9670.5610.710
One-Class SVM0.9950.2220.363
Isolation Forest0.8300.7760.802
PCA0.9750.6350.769
Invariants Mining0.8880.9450.915
Clustering1.0000.7200.837