Logprep

log data pre processing in python

LGPL-2.1 License

Downloads
2.3K
Stars
26
Committers
13

Bot releases are visible (Hide)

Logprep - Development Build Latest Release

Published by github-actions[bot] 4 months ago

Commits

  • 1ef1b78: Fix release pipeline (#628) (Jörg Zimmermann) #628
Logprep - logprep-13.0.0

Published by github-actions[bot] 4 months ago

Logprep helm chart

Logprep - v13.0.0

Published by ekneg54 4 months ago

Breaking

  • This release limits the maximum python version to 3.12.3 because of the issue
    #612.
  • Remove normalizer processor, as it's functionality was replaced by the grokker, timestamper and field_manager processors
  • Remove elasticsearch_output connector to reduce maintenance effort

Features

  • add a helm chart to install logprep in kubernetes based environments

Improvements

  • add documentation about behavior of the timestamper on ISO8601 and UNIX time parsing
  • add unit tests for helm chart templates
  • add helm to github actions runner
  • add helm chart release to release pipeline

Bugfix

  • fixes a bug where it could happen that a config value could be overwritten by a default in a later configuration in a multi source config scenario
  • fixes a bug in the field_manager where extending a non list target leads to a processing failure
  • fixes a bug in pseudonymizer where a missing regex_mapping from an existing config_file causes logprep to crash continuously

Details

Full Changelog: https://github.com/fkie-cad/Logprep/compare/v12.0.0...v13.0.0

Logprep - Development Build

Published by github-actions[bot] 4 months ago

Commits

  • 567d546: Pseudonymizer late error on non existing regexmapping (#617) (Jörg Zimmermann) #617
Logprep - v12.0.0

Published by dtrai2 4 months ago

Breaking

  • pseudonymizer change rule config field pseudonyms to mapping
  • clusterer change rule config field target to source_fields
  • generic_resolver change rule config field append_to_list to extend_target_list
  • hyperscan_resolver change rule config field append_to_list to extend_target_list
  • calculator now adds the error tag _calculator_missing_field_warning to the events tag field instead of _calculator_failure in case of missing field in events
  • domain_label_extractor now writes _domain_label_extractor_missing_field_warning tag to event tags in case of missing fields
  • geoip_enricher now writes _geoip_enricher_missing_field_warning tag to event tags in case of missing fields
  • grokker now writes _grokker_missing_field_warning tag to event tags instead of _grokker_failure in case of missing fields
  • requester now writes _requester_missing_field_warning tag to event tags instead of _requester_failure in case of missing fields
  • timestamp_differ now writes _timestamp_differ_missing_field_warning tag to event tags instead of _timestamp_differ_failure in case of missing fields
  • timestamper now writes _timestamper_missing_field_warning tag to event tags instead of _timestamper_failure in case of missing fields
  • rename --thread_count parameter to --thread-count in http generator
  • removed --report parameter and feature from http generator
  • when using extend_target_list in the field managerthe ordering of the given source fields is now preserved
  • logprep now exits with a negative exit code if pipeline restart fails 5 times
    • this was implemented because further restart behavior should be configured on level of a system init service or container orchestrating service like k8s
    • the restart_count parameter is configurable. If you want the old behavior back, you can set this parameter to a negative number
  • logprep now exits with a exit code of 2 on configuration errors

Features

  • add UCL into the quickstart setup
  • add logprep http output connector
  • add pseudonymization tools to logprep -> see: logprep pseudo --help
  • add restart_count parameter to configuration
  • add option mode to pseudonymizer processor and to pseudonymization tools to chose the AES Mode for encryption and decryption
  • add retry mechanism to opensearch parallel bulk, if opensearch returns 429 rejected_execution_exception

Improvements

  • remove logger from Components and Factory signatures
  • align processor architecture to use methods like write_to_target, add_field_to and get_dotted_field_value when reading and writing from and to events
    • required substantial refactoring of the hyperscan_resolver, generic_resolver and template_replacer
  • change pseudonymizer, pre_detector, selective_extractor processors and pipeline to handle extra_data the same way
  • refactor clusterer, pre_detector and pseudonymizer processors and change rule_tree so that the processor do not require process override
    • required substantial refactoring of the clusterer
  • handle missing fields in processors via _handle_missing_fields from the field_manager
  • add LogprepMPQueueListener to outsource logging to a separate process
  • add a single Queuehandler to root logger to ensure all logs were handled by LogprepMPQueueListener
  • refactor http_generator to use a logprep http output connector
  • ensure all cached_properties are populated during setup time

Details

Full Changelog: https://github.com/fkie-cad/Logprep/compare/v11.3.0...v12.0.0

Logprep - Development Build

Published by github-actions[bot] 4 months ago

Commits

  • 7c9b2d1: update CHANGELOG.md (#607) (dtrai2) #607
Logprep - Development Build

Published by github-actions[bot] 5 months ago

Commits

  • 28d7c54: make extend_target_list preserve ordering (#593) (Jörg Zimmermann) #593
Logprep - Development Build

Published by github-actions[bot] 5 months ago

Commits

  • 8311e0f: integrate UCL into quickstart setup (#582) (dtrai2) #582
Logprep - Development Build

Published by github-actions[bot] 5 months ago

Commits

  • 8329dbf: remove pex build (#587) (Jörg Zimmermann) #587
Logprep - v11.3.0

Published by ekneg54 5 months ago

Features

  • add gzip handling to http_input connector
  • adds advanced logging configuration
    • add configurable log format
    • add configurable datetime formate in logs
    • makes hostname available in custom log formats
    • add fine grained log level configuration for every logger instance

Improvements

  • rename logprep.event_generator module to logprep.generator
  • shorten logger instance names

Bugfix

  • fixes exposing OpenSearch/ElasticSearch stacktraces in log when errors happen by making loglevel configurable for loggers opensearch and elasticsearch
  • fixes the logprep quickstart profile

Details

Full Changelog: https://github.com/fkie-cad/Logprep/compare/v11.2.1...v11.3.0

Logprep - Development Build

Published by github-actions[bot] 5 months ago

Commits

  • 9b406c4: rename event generator module (#585) (Jörg Zimmermann) #585
Logprep - Development Build

Published by github-actions[bot] 6 months ago

Commits

  • a247564: Handle Opensearch Stacktraces (#577) (dtrai2) #577
Logprep - v11.2.1

Published by ekneg54 6 months ago

Bugfix

  • fixes bug, that leads to spawning exporter http server always on localhost

Details

Full Changelog: https://github.com/fkie-cad/Logprep/compare/v11.2.0...v11.2.1

Logprep - Development Build

Published by github-actions[bot] 6 months ago

Commits

  • 2a6d699: fix bug prometheus exporter server uvicorn only on localhost (#580) (Jörg Zimmermann) #580
Logprep - v11.2.0

Published by djkhl 6 months ago

Features

  • expose metrics via uvicorn webserver
    • makes all uvicorn configuration options possible
    • add security best practices to server configuration
  • add following metrics to http_input connector
    • nummer_of_http_requests
    • message_backlog_size

Bugfix

  • fixes a bug in grokker rules, where common field prefixes wasn't possible
  • fixes bug where missing key in credentials file leads to AttributeError

Details

Full Changelog: https://github.com/fkie-cad/Logprep/compare/v11.1.0...v11.2.0

Logprep - Development Build

Published by github-actions[bot] 6 months ago

Commits

  • f5b3d16: prepare release 11.2.0 (#579) (djkhl) #579
Logprep - Development Build

Published by github-actions[bot] 6 months ago

Commits

  • 3376751: Fix grokker rules that have fields with common prefixes (#571) (dtrai2) #571
Logprep - v11.1.0

Published by ekneg54 6 months ago

11.1.0

Features

  • new documentation part with security best practices which compiles to user_manual/security/best_practices.html
    • also comes with excel export functionality of given best practices
  • add basic auth to http_input

Bugfix

  • fixes a bug in http connector leading to only first process working
  • fixes the broken gracefull shutdown behaviour

Details

Full Changelog: https://github.com/fkie-cad/Logprep/compare/v11.0.1...v11.1.0

Logprep - Development Build

Published by github-actions[bot] 6 months ago

Commits

  • d93cd99: Add Basic Auth to HTTP Connector (#569) (David Lassig) #569
Logprep - Development Build

Published by github-actions[bot] 6 months ago

Commits

  • f66b548: fix broken gracefull shutdown (#568) (Jörg Zimmermann) #568
Package Rankings
Top 16.14% on Pypi.org
Badges
Extracted from project README
Documentation Status