Skip to content

Releases: Sachinxmpl/zombie-scanner

Release list

v0.1.1

Choose a tag to compare

@github-actions github-actions released this 04 Sep 18:08

Changelog

Features

  • 760d917 feat(api): add DescribeNatGateways method to EC2API and implement CloudWatchAPI for metric data retrieval
  • e85edb9 feat(api): add DescribeSnapshots and DescribeImages methods to EC2API interface
  • 5fefacf feat(build): inject version and commit info at build time; refactor scan region method
  • c60c2d5 feat(ci): add ci workflows
  • cdccb66 feat(cli): add NoColor and Verbose flags to CLI options; enhance output rendering
  • a322f4b feat(cli): add output format options for scan results; support table and json formats
  • 28681ab feat(cli):cobra cli scan command for detecting zombie aws resources
  • 3952de7 feat(cloudwatch): Cloudwatch metric collector
  • 26aabc5 feat(cloudwatch): optimize MetricSums function to use expression queries for metrics
  • 36ca657 feat(detect): add detection for idle NAT gateways with low outbound traffic
  • 4966b06 feat(detect): add detection for stopped instances with attached EBS volumes
  • fad5fc4 feat(detect): add detection for unassociated Elastic IPs
  • 1e61232 feat(detect):snapshot aged detection, pricer for unreferenced EBS snapshots
  • 38a32b7 feat(detector): Implement Common Detector framework
  • 837474a feat(detector): Implement ebs unattached volume detector
  • b664b8b feat(ec2): implement functions to retrieve EBS volumes and Elastic IP addresses
  • 9b0cccf feat(elb): add support for ELBv2 load balancers and implement idle detection
  • 7c64308 feat(filter): implement filtering functionality for findings
  • aaabc09 feat(out): sort the output by confidence,price,region...
  • 3b989f1 feat(pricing): Pricing framework and ebs pricer
  • 870ae5e feat(scan): implement scan engine for AWS resource detection
  • 5114923 feat(zombie): add confidence lvls
  • 6782d1a feat(zombie): define cloudwatch metric set struct
  • 41eecd5 feat(zombie): define finding struct that represents one AWs resource
  • b0637c6 feat(zombie): define inventry
  • 769ab0a feat(zombie):Complete zombie base structs definations
  • 96fac5f feat: add .goreleaser.yaml for release management and packaging
  • 2868cc1 feat: add IAM policy command to generate required permissions for detectors
  • 179da67 feat: add fake implementations for awsapi interfaces
  • 0384829 feat: add logging options and error handling for spend threshold
  • 3040a03 feat: add verification scripts for AWS SDK dependency checks, plus CI added
  • 621d7a6 feat: define aws boundary interfaces for ec2, sts
  • 97540a3 feat: enhance CI/CD workflows with release configuration and vulnerability checks
  • e8eeb7a feat: enhance error handling and logging in scan process
  • 8cd822a feat: enhance scanning functionality with new filters and command options
  • c9279f2 feat: update CI/CD workflows to use stable Go version, add compatibility checks fix: update Go version requirement to 1.25.14
  • 82acb93 feat:Stopped instance collector, server side filtered.
  • fa61842 feat:concurrency support for scanning multiple regions

Fixes

  • 6247593 fix(CI):golanci-lint failure
  • fe990ca fix: lint
  • 6e66dc3 fix: update Go version requirement to 1.25.0 in README.md and go.mod
  • 2f2e701 fix: update region handling in main
  • 30a69f0 fix:report version from build info when ldfalgs are absent

Other

Install

go install github.com/Sachinxmpl/zombie-scanner@v0.1.1

Or download a binary above. Debian, RPM and Alpine packages are attached.

Verify

sha256sum -c checksums.txt --ignore-missing

gh attestation verify zombie-scanner_0.1.1_linux_amd64.tar.gz \
  --repo Sachinxmpl/zombie-scanner

zombie-scanner is read-only. Run zombie-scanner iam-policy for the exact
permissions it needs.

v0.1.0

Choose a tag to compare

@github-actions github-actions released this 04 Sep 17:56

Changelog

Features

  • 760d917 feat(api): add DescribeNatGateways method to EC2API and implement CloudWatchAPI for metric data retrieval
  • e85edb9 feat(api): add DescribeSnapshots and DescribeImages methods to EC2API interface
  • 5fefacf feat(build): inject version and commit info at build time; refactor scan region method
  • c60c2d5 feat(ci): add ci workflows
  • cdccb66 feat(cli): add NoColor and Verbose flags to CLI options; enhance output rendering
  • a322f4b feat(cli): add output format options for scan results; support table and json formats
  • 28681ab feat(cli):cobra cli scan command for detecting zombie aws resources
  • 3952de7 feat(cloudwatch): Cloudwatch metric collector
  • 26aabc5 feat(cloudwatch): optimize MetricSums function to use expression queries for metrics
  • 36ca657 feat(detect): add detection for idle NAT gateways with low outbound traffic
  • 4966b06 feat(detect): add detection for stopped instances with attached EBS volumes
  • fad5fc4 feat(detect): add detection for unassociated Elastic IPs
  • 1e61232 feat(detect):snapshot aged detection, pricer for unreferenced EBS snapshots
  • 38a32b7 feat(detector): Implement Common Detector framework
  • 837474a feat(detector): Implement ebs unattached volume detector
  • b664b8b feat(ec2): implement functions to retrieve EBS volumes and Elastic IP addresses
  • 9b0cccf feat(elb): add support for ELBv2 load balancers and implement idle detection
  • 7c64308 feat(filter): implement filtering functionality for findings
  • aaabc09 feat(out): sort the output by confidence,price,region...
  • 3b989f1 feat(pricing): Pricing framework and ebs pricer
  • 870ae5e feat(scan): implement scan engine for AWS resource detection
  • 5114923 feat(zombie): add confidence lvls
  • 6782d1a feat(zombie): define cloudwatch metric set struct
  • 41eecd5 feat(zombie): define finding struct that represents one AWs resource
  • b0637c6 feat(zombie): define inventry
  • 769ab0a feat(zombie):Complete zombie base structs definations
  • 96fac5f feat: add .goreleaser.yaml for release management and packaging
  • 2868cc1 feat: add IAM policy command to generate required permissions for detectors
  • 179da67 feat: add fake implementations for awsapi interfaces
  • 0384829 feat: add logging options and error handling for spend threshold
  • 3040a03 feat: add verification scripts for AWS SDK dependency checks, plus CI added
  • 621d7a6 feat: define aws boundary interfaces for ec2, sts
  • 97540a3 feat: enhance CI/CD workflows with release configuration and vulnerability checks
  • e8eeb7a feat: enhance error handling and logging in scan process
  • 8cd822a feat: enhance scanning functionality with new filters and command options
  • c9279f2 feat: update CI/CD workflows to use stable Go version, add compatibility checks fix: update Go version requirement to 1.25.14
  • 82acb93 feat:Stopped instance collector, server side filtered.
  • fa61842 feat:concurrency support for scanning multiple regions

Fixes

  • 6247593 fix(CI):golanci-lint failure
  • fe990ca fix: lint
  • 6e66dc3 fix: update Go version requirement to 1.25.0 in README.md and go.mod
  • 2f2e701 fix: update region handling in main
  • 30a69f0 fix:report version from build info when ldfalgs are absent

Other

Install

go install github.com/Sachinxmpl/zombie-scanner@v0.1.0

Or download a binary above. Debian, RPM and Alpine packages are attached.

Verify

sha256sum -c checksums.txt --ignore-missing

gh attestation verify zombie-scanner_0.1.0_linux_amd64.tar.gz \
  --repo Sachinxmpl/zombie-scanner

zombie-scanner is read-only. Run zombie-scanner iam-policy for the exact
permissions it needs.