github DefinetlyNotAI/Logicytics v3.4.0

3 days ago

Logicytics: Enhanced Performance, Logging Improvements, and New Features - Version 3.4.0

Major Updates and Enhancements

Code Refinements & Deprecations

Improved GPU Acceleration Handling:

  • check_gpu in CODE/VulnScan/tools/_test_gpu_acceleration.py now returns strings instead of printing directly, enhancing testability.

Deprecated & Removed Legacy Code:

  • CODE/VulnScan/v2-deprecated/_generate_data.py removed as it contained outdated test data generation functions.

Configuration & Logging Updates

Configuration File Enhancements:

  • Updated CODE/config.ini:
    • Version incremented from 3.3.0 to 3.4.0.
    • Added network_psutil.py to tracked files.
    • Introduced new logging and threading configuration options.

Improved Logging Mechanism:

  • Updated direct log imports across multiple scripts:
    • CODE/dump_memory.py
    • CODE/bluetooth_details.py
    • CODE/bluetooth_logger.py
    • CODE/dir_list.py
    • CODE/event_log.py
    • CODE/log_miner.py
    • CODE/media_backup.py
    • CODE/packet_sniffer.py
    • CODE/registry.py
    • CODE/ssh_miner.py
    • CODE/sys_internal.py
    • CODE/tasklist.py
    • CODE/wifi_stealer.py
    • CODE/wmic.py
  • CODE/logicytics/Logger.py now implements a Singleton pattern for improved log handling.
    • Added a reset method to the Logger class for dynamic logging session control.

New Features & Enhancements

Expanded Functionality:

  • Introduced CODE/network_psutil.py, a new module for collecting and saving network statistics using the psutil library.
  • CODE/logicytics/Get.py:
    • Refactored list_of_files for better parameterization.
    • Moved config_data method to streamline code.
  • CODE/logicytics/Flag.py:
    • Renamed Match class to _Match for better encapsulation.
    • Now utilizes CONFIG object for improved configuration handling and globalization to prevent multiple initializations.
  • CODE/logicytics/Config.py:
    • Added __config_data function for improved retrieval of configuration data.
  • CODE/_debug.py:
    • Introduced new classes: FileManager, SysInternalManager, SystemInfoManager, ConfigManager.
    • Enhanced logging through a new log instance.
  • CODE/_dev.py:
    • Added color_print function for enhanced terminal output.

Optimized File and Process Management:

  • CODE/cmd_commands.py: Now utilizes a context manager for file operations.
  • CODE/wmic.py: Improved file handling with context manager and enhanced command iteration via enumerate.
  • CODE/sys_internal.py: Added filtering for existing executables in SysInternal_Suite.

Security & Stability Enhancements

Memory & System Security Improvements:

  • CODE/browser_miner.ps1: Removed C:\WINDOWS\system32\config\SAM from source paths due to access errors.
  • CODE/sensitive_data_miner.py: Improved error handling for file access permissions.
  • CODE/packet_sniffer.py:
    • Refactored to use a Sniff class.
    • Added a cleanup method.
    • Enhanced packet processing for better network analysis.
  • CODE/registry.py: Modified error logging for backup failures.

Training & AI Enhancements

Vectorizer & Model Improvements:

  • CODE/VulnScan/v3/_train.py: Added global vectorizer variable and reorganized comments for clarity.

Documentation & Meta Updates

Project Metadata Updates:

  • README.md: Added entry for the new network_psutil.py script.
  • MODS/_MOD_SKELETON.py: Updated import statement and clarified function call recommendations.

Known Limitations

  • Sensitive Data Miner: Enhanced error handling, but restricted access permissions may still impact some use cases.

What's Changed

Full Changelog: v3.3.0...v3.4.0

Don't miss a new Logicytics release

NewReleases is sending notifications on new releases.