Files
litterbox/CHANGELOG.md
T

207 lines
6.1 KiB
Markdown
Raw Normal View History

2025-01-25 14:03:44 -08:00
# Changelog
All notable changes to this project will be documented in this file.
2025-05-22 09:22:37 -07:00
2025-08-19 09:40:05 -07:00
## [v4.0.0] - 2025-08-19
### Added
- HolyGrail BYOVD Hunter analyzer with third-party engine integration
- Driver analysis system with dedicated risk scoring for BYOVD exploitation
- Unified risk calculation backend supporting file, process, and driver analysis
- Driver vs payload separation in summary view and routing
- `/holygrail` endpoint for driver upload and analysis
- `/results/{hash}/byovd` endpoint for driver-specific results viewing
- Collapsible sidebar with smooth animations and state persistence
- Enhanced Python client library with HolyGrail analysis support and comprehensive API coverage
- Comprehensive LNK files parser library
### Changed
- Extended binary detection to support Go and Rust runtime analysis
- Enhanced import analysis to separate runtime imports from suspicious imports
- Updated UI styling with color coding for different import types
- Enhanced UI to show LNK analysis details when LNK files are uploaded
- Improved risk calculation to exclude runtime binaries from checksum penalties
- Replaced binary flags with runtime type classification system
- Updated analysis pipeline to distinguish drivers vs. payloads.
### Fixed
- Static analysis results scan duration bug
## [v3.3.0] - 2025-08-11
### Fixed
- Corrected PE import hint display for Go binaries
- Reduced false positives in Go binary detection
- Avoided mislabeling unrelated imports as `Go runtime`
- Skipped checksum penalties for Go binaries
### Changed
- Go binary checksums now shown as informational with explanation
- Backend/API updated with `is_go_binary` flag
2025-05-29 06:20:10 -07:00
## [v3.2.0] - 2025-05-29
### Changed
- Major code refactoring for improved efficiency and maintainability
- Eliminated code duplication across routes, utilities, analysis manager, and Python client
- Centralized common functionality with helper classes (RouteHelpers, FileTypeDetector, SecurityAnalyzer, RiskCalculator)
- Enhanced error handling with consistent patterns and unified validation methods
- Restructured AnalysisManager with focused methods and specialized validation
- Refactored Python client removing duplicate implementations and adding helper methods
### Fixed
- Report generation bug for PID-based analysis missing process_output attribute
2025-05-22 09:22:37 -07:00
## [v3.1.0] - 2025-05-22
### Added
- Implemented API endpoints for HTML report generation and retrieval
- Added report generation functionality to Utils class
- Introduced comprehensive HTML report template system
- Extended Python client library with report management capabilities
2025-05-20 13:56:56 -07:00
## [v3.0.1] - 2025-05-16
### Added
2025-05-22 09:22:37 -07:00
- Implemented PE file suspicious import classification using MalApi.io database
- Developed comprehensive analyzer implementation documentation
2025-05-20 13:56:56 -07:00
### Changed
2025-05-22 09:22:37 -07:00
- Enhanced README structure and content
- Improved suspicious import visualization in file upload interface
- Restructured directory organization for better maintainability
2025-05-20 13:56:56 -07:00
2025-05-16 07:26:48 -07:00
## [v3.0.0] - 2025-05-16
### Added
- Python Clients to interact with LitterBox Server
2025-05-22 09:22:37 -07:00
* `grumpycat.py` - Standalone command-line client for direct server interaction
* `LitterBoxMCP.py` - MCP server interface for LitterBox Server communication
2025-05-16 07:26:48 -07:00
2025-05-09 08:37:34 -07:00
## [v2.5.2] - 2025-05-09
### Fixed
- Clinet Side: removed hard-coded size limit
- Removed file-type detection based on extension
### Added
- File-type detection based on magic bytes
2025-04-24 09:53:34 -07:00
## [v2.5.1] - 2025-04-24
### Fixed
- Cleanup method bug fixed FuzzyDB delete
- README Update
- Bug Fixed: size limit
### Changed
- Yara Analyzer support YARA Forge format
### Added
- YARA Forge Extended set
2025-02-16 14:52:10 -08:00
## [v2.5.0] - 2025-02-16
### Added
- New FuzzyHash analyzer (ssdeep)
- FuzzyHash database with open-source tools
- Doppelganger endpoint providing a unified interface for both Blender and FuzzyHash
- New configuration section for Doppelganger
2025-02-16 15:33:43 -08:00
- Application version
2025-02-16 14:52:10 -08:00
### Fixed
- Relocated all Blender code to the Doppelganger section
- Enhanced cleanup method
- Improved folder structure and creation process
- Enhanced error handelig on Blender analyzer client side
2025-02-16 15:33:43 -08:00
- base.html template disaply app version
2025-02-16 14:52:10 -08:00
2025-05-09 08:37:34 -07:00
2025-02-07 15:55:46 -08:00
## [v2.0.0] - 2025-02-08
### Added
- New BlenderAnalyzer implementation with Moneta, HSB, and HollowsHunter integration
- Blender endpoint for system scanning and payload comparison
- New Dynamic Analyzer HollowsHunter
### Fixed
- Scanners output parsing improvements
2025-01-28 12:27:40 +02:00
## [v1.6.1] - 2025-01-27
2025-01-27 07:02:05 -08:00
### Added
- Captured and displayed payload output for better analysis.
- Enhanced the Stringnalyzer scanner with improved functionality.
### Changed
- Summary section now includes Stringnalyzer & Payload output results.
- Improved HTML and JavaScript code for analysis results.
2025-01-28 07:14:06 -08:00
- Renamed the 'upload' section in the YAML config file to 'util'.
2025-01-27 07:02:05 -08:00
### Fixed
- Resolved missing IOC issue in Moneta.
2025-01-28 03:18:20 -08:00
- Multiple bug fixes in summary section
2025-01-27 07:02:05 -08:00
2025-05-09 08:37:34 -07:00
2025-01-26 12:56:03 -08:00
## [v1.6.0] - 2025-01-26
### Added
- New Static analyzer Stringnalyzer implementation
### Fixed
- Refactoring health check implementation to use configuration file settings
2025-01-27 07:02:05 -08:00
2025-01-25 14:03:44 -08:00
## [v1.5.1] - 2025-01-25
### Added
- Support for executing payloads with custom command-line arguments
- Increased default payload size limit to 100MB
- Configurable payload initialization timeout settings
- New Version for PE-Sieve scanner
### Fixed
- Improved error handling for payloads that terminate before scan completion
- Enhanced UI/UX for clearer error messaging and handling
2025-01-27 07:02:05 -08:00
2025-01-25 14:03:44 -08:00
## [v1.5.0] - 2025-01-11
### Added
2025-01-26 12:56:03 -08:00
- New Dynamic analyzer RedEdr Scanner implementation
2025-01-25 14:03:44 -08:00
- Added LICENSE file
### Changed
- Various code refactoring improvements
### Fixed
- Multiple bug fixes
2025-01-27 07:02:05 -08:00
2025-01-25 14:03:44 -08:00
## [v1.2.1] - 2025-01-06
### Added
- Debug mode enabled
- Small improvements to core functionality
2025-01-27 07:02:05 -08:00
2025-01-25 14:03:44 -08:00
## [v1.2.0] - 2025-01-05
### Added
- API route for results with JSON output (@som3canadian)
- Improved risk calculation system
- Enhanced summary section with better reporting
### Changed
- Documentation improvements
- Updated README with new features and instructions
### Fixed
- Code optimization and cleanup
- Risk calculation refinements
2025-01-27 07:02:05 -08:00
2025-01-25 14:03:44 -08:00
## [v1.0.0] - 2025-01-04
### Added
- Initial release
- Base functionality implementation
- Core scanning features
### Notes
2025-01-28 12:27:40 +02:00
- Repository initialized with basic documentation