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
inCODE/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.
- Refactored
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.
- Renamed
CODE/logicytics/Config.py
:- Added
__config_data
function 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_print
function 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\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
- 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