Releases: slimtoolkit/slim
Improved xray and build, new Docker Engine version support
New Features
- New
buildcommand flags (--include-dir-binsand--include-ssh-client). - Simple
imagescommand to list container images.
Improvements
- OCI image format support in
xray. - Improved
xraycommand reports to include object type information.
Bug Fixes
- Fixes and dependency updates to support the new Docker Engine version (25.x).
Binaries
See the INSTALLATION section in the README: https://github.com/slimtoolkit/slim?tab=readme-ov-file#installation
Sensor artifact post-processing bug fix
Bug Fixes
- Sensor artifact (post-)processing bug fix for additional PT generated artifacts.
Binaries
See the INSTALLATION section in the README: https://github.com/slimtoolkit/slim?tab=readme-ov-file#installation
Enhanced Monitor Data Event Log (mondel)
Improvements
- Added command parameter information to process events in
mondel. - Enhanced
mondelevent capture to prevent event data loss on sensor shutdown.
Binaries
See the INSTALLATION section in the README: https://github.com/slimtoolkit/slim?tab=readme-ov-file#installation
Simple container registry server and vulnerability EPSS lookup/query capabilities
New Features
- New
vulnerabilitycommand and theepsssubcommand to lookup EPSS scores for vulnerabilities. - Simple
registry servercommand to have a local OCI registry (thank you Sarvesh Raj, @sarveshraj, for your contribution!). - Simple
registry pushcommand to push local images to a registry. - Simple
imagescommand to list container images. - RPM packaging for the apps (thank you Rohan Jamadagni, @Rohansjamadagni, for your contribution!)
Improvements
- Enhanced
registry pullcommand to pull images from authenticated registries. quietmode improvements (WIP) to hide the standard execution context output when it's enabled.quietmode for theimagescommand.- Interactive prompt updates to include the
images,registryandvulnerabilitycommands and a couple of global flags. - Monitor Data Event Log (mondel) enhancement to improve the write path.
Binaries
See the INSTALLATION section in the README: https://github.com/slimtoolkit/slim?tab=readme-ov-file#installation
Multi-arch images, listing container images, improved minification
New Features
- Simple
registry image-index-createcommand to create multi-architecture images. - Simple
imagescommand to list container images.
Improvements
- Improved ptmon syscall handling.
- Enhanced
mondelevents with timestamps and sequence numbers. - Extra docker socket validation checks.
- Version info on exit/failure.
- Temp container cleanup improvements.
- ARM image build scripts for the containerized distribution.
Bug Fixes
- Websocket http probe bug fix.
- Various ptmon bug fixes.
Binaries
Build them from source or download from a CDN location:
- Linux
- Linux ARM
- Linux ARM64
- Mac
- Mac M1
- Containerized:
docker pull dslim/slim
Minor features and improvements for xray, build, profile and debug as well as minor new sensor features
New Features
- Sensor
controlcommands to control sensor execution when running in the standalone mode (first command:stop-target-app). xray- detect system identities (users, groups) and their properties (--detect-identitiesflag, enabled by default).build- Keep the OS/libc zoneinfo data (--include-zoneinfoflag, disabled by default).build/profile- Mon(itor) Data Event Log (akamondel) - optional data event log for sensor monitors to log/stream monitor events (--enable-mondelmain app flag,--mondel/-nsensor flag(s)).
Improvements
target-app-runningsensor lifecycle hook.build/profile:--env-fileto load env vars from a file.build/profile: basic input validation to ignore malformed env var data for the--envflag.build: Using internal output image builder by default (--image-build-engineflag)- Renamed the reverse engineered Dockerfile from
Dockerfile.fattoDockerfile.reversed(the reversed Dockerfile is also saved with the old name for backward compatibility
Bug Fixes
- Various bug fixes (see commits/PRs for details)
Binaries
Build them from source or download from a CDN location:
- Linux
- Linux ARM
- Linux ARM64
- Mac
- Mac M1
- Containerized:
docker pull dslim/slim
Minor features and improvements for xray, build, profile and debug as well as minor new sensor features
New Features
- Sensor
controlcommands to control sensor execution when running in the standalone mode (first command:stop-target-app). xray- detect system identities (users, groups) and their properties (--detect-identitiesflag, enabled by default).build- Keep the OS/libc zoneinfo data (--include-zoneinfoflag, disabled by default).build/profile- Mon(itor) Data Event Log (akamondel) - optional data event log for sensor monitors to log/stream monitor events (--enable-mondelmain app flag,--mondel/-nsensor flag(s)).
Improvements
target-app-runningsensor lifecycle hook.build/profile:--env-fileto load env vars from a file.build/profile: basic input validation to ignore malformed env var data for the--envflag.build: Using internal output image builder by default (--image-build-engineflag)- Renamed the reverse engineered Dockerfile from
Dockerfile.fat
toDockerfile.reversed
Bug Fixes
- Various bug fixes (see commits/PRs for details)
Binaries
Build them from source or download from a CDN location:
- Linux
- Linux ARM
- Linux ARM64
- Mac
- Mac M1
- Containerized:
docker pull dslim/slim
Improved `debug` command with new capabilities and enhanced UX
Improvements
- Auto-complete in the interactive
promptmode for the target, namespace, pod and session flags - Interactive
debugcommand terminal that runs as if you are connected directly to the target image you are debugging (enabled by default) - Basic sessions for
debugcommand - Ability to show logs for the existing
debugcommand sessions - More
debugcommand flags (see README) - README docs updates for the
debugcommand
Bug Fixes
- Many
debugcommand bug fixes
Binaries
Build them from source or download from a CDN location:
- Linux
- Linux ARM
- Linux ARM64
- Mac
- Mac M1
- Containerized:
docker pull dslim/slim
Debug command refresh and kubernetes support, appbom command, bug fixes
New Features
- Kubernetes runtime support for the
debugcommand appbomcommand in the main app and--appbomflag in the sensormergecommand to merge two container images (optimized to merge two minified images)
Improvements
- More
debugcommand flags - README docs for the
debugcommand - Ability to detect the Docker Desktop unix socket
- Code and logging cleanup
Bug Fixes
- Sensor volume fix for sensor symlinks (to address the Homebrew installed problems with sensor)
- Various dependency updates to get security fixes
Binaries
Build them from source or download from a CDN location:
- Linux
- Linux ARM
- Linux ARM64
- Mac
- Mac M1
- Containerized:
docker pull dslim/slim
Bug fixes and the experimental obfuscate-metadata build command flag to confuse vulnerability scanners
Improvements
- New experimental
buildcommand flag to prevent the vulnerability scanners from discovering the metadata they need to identify the vulnerabilities (--obfuscate-metadata) inspired by theMalicious ComplianceKubeCon EU 2023 talk
Bug Fixes
- HEALTHCHECK instruction decoding enhancements to handle the data generated by buildah
- fsutil format string bug fix
Binaries
Build them from source or download from a CDN location:
- Linux
- Linux ARM
- Linux ARM64
- Mac
- Mac M1
- Containerized:
docker pull dslim/slim