Releases: yunginnanet/sandfly-entropyscan
Releases · yunginnanet/sandfly-entropyscan
UNOFFICIAL: V1.2.5
UNOFFICIAL: V1.2.2
Full Changelog: v1.2.1...v1.2.2
Most notable change:
- Pass down any errors we receive during
IsElf
and checksum operations, do not silently ignore errors (other thanos.ErrNotExist
).
See this comment for a more long-winded explanation.
More details about this fork in v1.2.0 notes
UNOFFICIAL: V1.2.1
UNOFFICIAL: V1.2.0
Commits: https://github.com/yunginnanet/sandfly-entropyscan/commits/v1.2.0
Build Log: https://github.com/yunginnanet/sandfly-entropyscan/actions/runs/9374829202
Pull Request: https://api.github.com/repos/sandflysecurity/sandfly-entropyscan/pulls/8
note: pull request does not include concurrent process scanning, this release does.
Code Refactoring and Enhancements
-
Refactor of CSV Handling:
- Introduced dynamic CSV marshal functionality via reflection
-
Modularization and Code Cleanup:
- Significant restructuring of
sandfly-entropyscan.go
for better readability and maintainability. - Improved error handling for missing
/proc
files
- Significant restructuring of
-
Build System:
- Deprecated
build.sh
in favor ofMakefile
for a more standardized build process. - Updated
.gitignore
to exclude build artifacts and IDE files.
- Deprecated
-
Improved Reporting:
- Resolve procfs links so that the actual name of the bin is retrieved
New Features
-
JSON Output:
- Introduced JSON output option, has parity with CSV output
-
Checksum Toggle:
- Introduced the ability to enable and disable checksum calculation at will.
-
Concurrency:
- Introduced concurrent checksum calculations to improve performance.
- Introduced concurrent
/proc
scans (hint: use-fast
flag)
Workflows and Tests
-
Added Unit Tests:
- Implemented comprehensive unit tests for new and existing functionalities.
- Ensured coverage for checksum calculations and CSV parsing.
-
GitHub Actions:
- Added CI workflow (
.github/workflows/go.yml
) for automated testing on push and pull requests. - Added CD workflow (
.github/workflows/release.yml
) for automated releases.
- Added CI workflow (