Skip to main content

Une bibliothèque pour générer des logs

Project description

LogCraft

LogCraft est une bibliothèque Python pour générer des fichiers de logs normaux et suspects. Elle est conçue pour simuler des environnements réels en créant des fichiers de logs diversifiés, utilisés notamment pour l'entraînement d'IA dans des systèmes de détection d'intrusion.

Fonctionnalités

  • Génération de logs d'authentification (auth.log)
  • Génération de logs de syslog (syslog.log)
  • Génération de logs d'échec d'authentification (failed_auth.log)
  • Génération de logs d'escalade de privilèges, d'injection SQL, de phishing, et d'attaque DDoS
  • Configuration via un fichier YAML pour spécifier le type de log, le fichier de sortie, et le nombre de logs à générer

Installation

Vous pouvez installer LogCraft directement depuis PyPI (à venir) ou en clonant ce dépôt.

pip install logcraft

Utilisation

Configuration

Créez un fichier de configuration YAML, par exemple logs_config.yml :

logs:
  - type: "auth"
    output_file: "./logs/auth.log"
    log_count: 1000

  - type: "failed_auth"
    output_file: "./logs/failed_auth.log"
    log_count: 100

Génération de Logs

Utilisez le module CLI pour générer des logs basés sur votre fichier de configuration :

python -m app.main config/logs_config.yml

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

log_crafter-0.1.0.tar.gz (5.6 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

log_crafter-0.1.0-py3-none-any.whl (8.2 kB view details)

Uploaded Python 3

File details

Details for the file log_crafter-0.1.0.tar.gz.

File metadata

  • Download URL: log_crafter-0.1.0.tar.gz
  • Upload date:
  • Size: 5.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.8.18

File hashes

Hashes for log_crafter-0.1.0.tar.gz
Algorithm Hash digest
SHA256 4fa158adf6ae4aa3f54f21afcb02932417abce25ee268feb1e01392366615092
MD5 08c4c724a53df61f51d5564757e3fa6a
BLAKE2b-256 92a7daa3fea8803ed1fceb03a159fe4ba863953485bde020d076e8e869c934e0

See more details on using hashes here.

File details

Details for the file log_crafter-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: log_crafter-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 8.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.8.18

File hashes

Hashes for log_crafter-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 e61eff3159c4c2ae91d7e7f9e3dcac964354f63fed0c8fd0b5a1ed3a97411184
MD5 74f03dceb60fe4e8018d3c4bb7eb94a5
BLAKE2b-256 18bca4f0045679af24d1fc7e34b8444113c113228fb083dfdf35a491496dad12

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page