Skip to content

2026 - Too Many Security Tools? ASH Has Entered the Chat

Jerry Jones the fourthPujita

2026 - Too Many Security Tools? ASH Has Entered the Chat.

Summary

### Overview In "Too Many Security Tools? ASH Has Entered the Chat," AWS security consultants Jerry Jones IV and Pujita introduce ASH (Automated Security Helper), an open-source tool developed by AWS Labs under the Apache 2.0 license. The talk addresses the practical challenges of securing modern multi-tier, multi-language applications where developers move quickly and security reviews are often delayed or skipped. Instead of requiring developers and security teams to individually install, configure, whitelist, and run dozens of discrete scanning utilities, ASH packages multiple industry scanners into a single command-line tool that can run locally on a developer workstation or automatically within a CI/CD pipeline.

### Key Topics - **Enterprise Security Scanning Friction:** Traditional security reviews fail to scale because modern repositories incorporate various application languages, infrastructure as code (IaC) templates, and external dependencies. Managing distinct specialized scanners imposes substantial administrative and operational overhead. - **Unified Multi-Tool Scanning:** ASH solves tool sprawl by automatically detecting what technologies are present in a repository and orchestrating the appropriate scanners concurrently via a single command without requiring an active AWS account. - **Defense in Depth & Blind Spot Coverage:** By bundling multiple scanners that target different layers—and having their detection capabilities overlap—teams can achieve defense in depth across code, IaC, secrets, and dependencies. - **Reporting and Pipeline Integration:** ASH integrates into CI/CD build steps, returning pipeline results such as "pass," "pass with caution," or "fail." It produces both HTML visual reports and spreadsheet-ready CSV files for easy triage and sharing.

### Technical Details ASH bundles and orchestrates several security scanners: - **Python & Code Analysis:** Bandit (detecting security anti-patterns, SQL injection vulnerabilities, and weak implementations) and Semgrep (advanced code analysis). - **Secrets Detection:** detect-secrets (identifying hardcoded API keys, database credentials, passwords, and tokens). - **Infrastructure as Code (IaC):** Checkov (scanning CloudFormation and Terraform), CFN Nag (CloudFormation-specific checks), and CDK Nag (AWS CDK constructs). - **Dependencies:** Grype (scanning requirements files and lock files against known CVE databases).

During a live demonstration on a mock three-tier application ("Perfect Pics") consisting of EC2 web servers, AWS Lambda compute, and Amazon S3 storage, the presenters showed the manual limitations of running individual tools versus using ASH. Manual checks with Bandit and Checkov caught SQL injection, use of the vulnerable `pickle` Python library, and overly permissive IAM roles on Lambda. Running ASH with a single command executed the scanners in parallel and generated over 35 findings, identifying hotspots such as 19 issues within a single CloudFormation template, weak MD5 hashing, subprocess usage, and hardcoded plaintext credentials.

During the Q&A, the speakers addressed false positives: tools like detect-secrets flag matching naming conventions (such as variable names containing `password`), requiring practitioners to review findings and configure suppressions within the tool where appropriate. They also noted that ASH can be containerized within CI/CD pipelines to aggregate results into dashboards and can support additional scanners or plugins (such as TruffleHog).

### Takeaways - **Shift Left:** Scanning early in the development lifecycle before committing code makes identifying and remediating vulnerabilities significantly faster and cheaper. - **No Single Scanner is Sufficient:** Securing enterprise applications requires layering scanners across source code, infrastructure templates, secrets, and third-party dependencies. - **Simplified Operations:** ASH reduces the burden of managing and learning up to 10–13 separate security tools down to a single open-source wrapper, providing comprehensive HTML and CSV vulnerability reports to accelerate security reviews.

Related talks