Skip to content

Releases: yunginnanet/sandfly-entropyscan

UNOFFICIAL: V1.2.5

28 Jun 04:51
e55e167
Compare
Choose a tag to compare

UNOFFICIAL: V1.2.2

11 Jun 03:03
90e7bb5
Compare
Choose a tag to compare

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 than os.ErrNotExist).

See this comment for a more long-winded explanation.

More details about this fork in v1.2.0 notes

UNOFFICIAL: V1.2.1

08 Jun 03:34
2e8309a
Compare
Choose a tag to compare

UNOFFICIAL: V1.2.0

04 Jun 22:04
256257c
Compare
Choose a tag to compare

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
  • Build System:

    • Deprecated build.sh in favor of Makefile for a more standardized build process.
    • Updated .gitignore to exclude build artifacts and IDE files.
  • 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.