v3.4.0
Logicytics: Enhanced Performance, Logging Improvements, and New Features - Version 3.4.0
Major Updates and Enhancements
Code Refinements & Deprecations
Improved GPU Acceleration Handling:
check_gpuinCODE/VulnScan/tools/_test_gpu_acceleration.pynow returns strings instead of printing directly, enhancing testability.
Deprecated & Removed Legacy Code:
CODE/VulnScan/v2-deprecated/_generate_data.pyremoved 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.pyto tracked files. - Introduced new logging and threading configuration options.
Improved Logging Mechanism:
- Updated direct log imports across multiple scripts:
CODE/dump_memory.pyCODE/bluetooth_details.pyCODE/bluetooth_logger.pyCODE/dir_list.pyCODE/event_log.pyCODE/log_miner.pyCODE/media_backup.pyCODE/packet_sniffer.pyCODE/registry.pyCODE/ssh_miner.pyCODE/sys_internal.pyCODE/tasklist.pyCODE/wifi_stealer.pyCODE/wmic.py
CODE/logicytics/Logger.pynow 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_filesfor better parameterization. - Moved
config_datamethod to streamline code.
- Refactored
CODE/logicytics/Flag.py:- Renamed
Matchclass to_Matchfor better encapsulation. - Now utilizes
CONFIGobject for improved configuration handling and globalization to prevent multiple initializations.
- Renamed
CODE/logicytics/Config.py:- Added
__config_datafunction for improved retrieval of configuration data.
- Added
CODE/_debug.py:- Introduced new classes:
FileManager,SysInternalManager,SystemInfoManager,ConfigManager. - Enhanced logging through a new log instance.
- Introduced new classes:
CODE/_dev.py:- Added
color_printfunction for enhanced terminal output.
- Added
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: RemovedC:\WINDOWS\system32\config\SAMfrom 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
- Update safetensors requirement from ~=0.4.5 to ~=0.5.0 by @dependabot in #177
- Update numpy requirement from ~=2.0.2 to ~=2.2.1 by @dependabot in #180
- Update faker requirement from ~=30.3.0 to ~=33.3.0 by @dependabot in #179
- Refactor dev_checks method to reduce complexity by @DefinetlyNotAI in #182
- Update safetensors requirement from ~=0.5.0 to ~=0.5.1 by @dependabot in #183
- Bump actions/upload-artifact from 4.5.0 to 4.6.0 by @dependabot in #186
- Bump step-security/harden-runner from 2.10.2 to 2.10.3 by @dependabot in #185
- Update safetensors requirement from ~=0.5.1 to ~=0.5.2 by @dependabot in #184
- Update faker requirement from ~=33.3.0 to ~=33.3.1 by @dependabot in #187
- Update scikit-learn requirement from ~=1.6.0 to ~=1.6.1 by @dependabot in #188
- Bump github/codeql-action from 3.28.0 to 3.28.1 by @dependabot in #189
- Bump step-security/harden-runner from 2.10.3 to 2.10.4 by @dependabot in #190
- Update numpy requirement from ~=2.2.1 to ~=2.2.2 by @dependabot in #191
- Bump actions/stale from 9.0.0 to 9.1.0 by @dependabot in #192
- Bump github/codeql-action from 3.28.1 to 3.28.2 by @dependabot in #193
- Update faker requirement from ~=33.3.1 to ~=34.0.2 by @dependabot in #195
- Bump github/codeql-action from 3.28.2 to 3.28.3 by @dependabot in #194
- Bump github/codeql-action from 3.28.3 to 3.28.4 by @dependabot in #198
- Update faker requirement from ~=34.0.2 to ~=35.0.0 by @dependabot in #197
- Update sentence-transformers requirement from ~=3.3.1 to ~=3.4.0 by @dependabot in #196
- Bump github/codeql-action from 3.28.4 to 3.28.5 by @dependabot in #200
- Update prettytable requirement from ~=3.12.0 to ~=3.13.0 by @dependabot in #199
- Bump github/codeql-action from 3.28.5 to 3.28.6 by @dependabot in #201
- Update plotly requirement from ~=5.24.1 to ~=6.0.0 by @dependabot in #202
- Update sentence-transformers requirement from ~=3.4.0 to ~=3.4.1 by @dependabot in #204
- Bump github/codeql-action from 3.28.6 to 3.28.8 by @dependabot in #203
- Update faker requirement from ~=35.0.0 to ~=35.2.0 by @dependabot in #205
- Update prettytable requirement from ~=3.13.0 to ~=3.14.0 by @dependabot in #206
- Update xgboost requirement from ~=2.1.3 to ~=2.1.4 by @dependabot in #207
- Bump github/codeql-action from 3.28.8 to 3.28.9 by @dependabot in #209
- Update faker requirement from ~=35.2.0 to ~=36.1.0 by @dependabot in #210
- Update faker requirement from ~=36.1.0 to ~=36.1.1 by @dependabot in #213
- Update numpy requirement from ~=2.2.2 to ~=2.2.3 by @dependabot in #212
- Bump step-security/harden-runner from 2.10.4 to 2.11.0 by @dependabot in #214
- Refactored config path retrieval, removed deprecated files, and more by @DefinetlyNotAI in #211
Full Changelog: v3.3.0...v3.4.0