Skip to content
Merged
Show file tree
Hide file tree
Changes from 1 commit
Commits
Show all changes
482 commits
Select commit Hold shift + click to select a range
5669956
fix(plugins): fix plugins
scrthq May 7, 2025
d34082c
feat(multi): cleanup log output, added more visibllity into missing d…
scrthq May 7, 2025
69e28e1
feat(multi): cleanup log output, added more visibllity into missing d…
scrthq May 7, 2025
71cb2ee
fix(custom-scanner): removed CustomScanner, no current plan to use an…
scrthq May 7, 2025
85973c3
fix(tests): cleaned up custom scanner and found orphaned duplicate cl…
scrthq May 7, 2025
8182228
Merge pull request #138 from awslabs/v3/feat/cleanup
scrthq May 7, 2025
d85efef
feat(aggregated_result): Renamed ASHARPModel to AshAggregatedResult f…
scrthq May 7, 2025
a84dec1
feat(aggregated_result): Renamed ASHARPModel to AshAggregatedResults …
scrthq May 7, 2025
3e0f90b
fix(ocsf): Validated OCSF output against Security Lake OCSF validator.py
scrthq May 7, 2025
131dab1
Merge branch 'beta' into v3/feat/cleanup
scrthq May 7, 2025
ce8ab9a
Merge pull request #139 from awslabs/v3/feat/cleanup
scrthq May 7, 2025
ba39657
fix(cdk-nag): No files found error
scrthq May 7, 2025
b0ad346
fix(table): Scanners should show as MISSING or SKIPPED in the Results…
scrthq May 7, 2025
638d973
fix(table): Scanners should show as MISSING or SKIPPED in the Results…
scrthq May 7, 2025
cfb3777
feat(reports): Fixed results and unified report tables
scrthq May 7, 2025
6400652
feat(reports): Fixed results and unified report tables
scrthq May 7, 2025
701cf82
feat(reports): Fixed results and unified report tables
scrthq May 7, 2025
09ef9bc
feat(reports): Fixed results and unified report tables
scrthq May 7, 2025
43b3117
feat(reports): Fixed results and unified report tables
scrthq May 7, 2025
3087bc6
feat(reports): Fixed results and unified report tables
scrthq May 7, 2025
0ba78e4
feat(reports): Fixed results and unified report tables
scrthq May 8, 2025
047e889
Merge pull request #140 from awslabs/v3/fix/table-results
scrthq May 8, 2025
341a4dd
feat(semgrep): re-enabled by default
scrthq May 8, 2025
4f7ffda
feat(opengrep): disabled while troubleshooting
scrthq May 8, 2025
fb5f563
feat(config): forbid extra info in config by default to more accurate…
scrthq May 8, 2025
730e4a2
fix(orchestrator): block cleanup of non-ash files from output-dir
scrthq May 8, 2025
5154ebf
fix(output-dir): added fix to prevent collisions and removal of files…
scrthq May 8, 2025
f2b8aef
fix(output-dir): added fix to prevent collisions and removal of files…
scrthq May 8, 2025
eac6dd4
fix(vulns): addressing findings in ASH scan and identifying which are…
scrthq May 8, 2025
df692a5
fix(vulns): addressing findings in ASH scan and identifying which are…
scrthq May 8, 2025
9b63b5a
feat(config): added dummy config to force findings during integration…
scrthq May 8, 2025
de70f25
fix(grype): config path arg incorrect, error buried
scrthq May 8, 2025
d2c4d16
feat(ash): updated flat vulnerability to include snippet extraction
scrthq May 8, 2025
314968c
fix(detect-secrets): exclude ash_aggregated_results.json (nothing but…
scrthq May 9, 2025
d292db9
Merge pull request #141 from awslabs/v3/chore/findings-remediation
scrthq May 9, 2025
b51449b
feat(cloudwatch-logs): Added CloudWatchLogsReporter (disabled by defa…
scrthq May 9, 2025
cc0ab63
feat(metrics collection): added metrics collection and reworked AshAg…
scrthq May 10, 2025
cbd2e9e
fix(config): added nosec comment due to false positive
scrthq May 10, 2025
adaf30d
Merge pull request #142 from awslabs/v3/feat/add-aws-plugin-module
scrthq May 10, 2025
b77a03f
fix(cli): uvx/pipx run fail on all commands
scrthq May 13, 2025
33fdf6c
fix(cli): uvx/pipx run fail on all commands
scrthq May 13, 2025
e665c9d
Merge pull request #143 from awslabs/v3/fix/ash-uvx
scrthq May 13, 2025
89eeb3a
fix(cloudwatch-logs-reporter): Corrected the output_dict formation wi…
scrthq May 13, 2025
6143256
Merge pull request #144 from awslabs/v3/fix/cloudwatch-logs-reporter-…
scrthq May 13, 2025
e9996f5
fix(MarkdownReporter): dict config issue
scrthq May 13, 2025
e51aa78
fix(mode=container): resolving build-target propagation issues, added…
scrthq May 13, 2025
9719965
fix(mode=container): resolving build-target propagation issues, added…
scrthq May 13, 2025
71d8b00
fix(converters): converter error when files have been converted
scrthq May 14, 2025
1565cea
Fix a typo error in the ash script
echefulouis May 14, 2025
595c278
Merge branch 'beta' into bugfix/typo-error
scrthq May 14, 2025
ab95cbe
Merge pull request #145 from louisechefu/bugfix/typo-error
scrthq May 14, 2025
a957ac8
feat(config init): added .gitignore creation in .ash directory if con…
scrthq May 14, 2025
662f44a
feat(config init): added .gitignore creation in .ash directory if con…
scrthq May 14, 2025
a77cf4f
fix(npm-audit): fixed error if no package.json is found
scrthq May 15, 2025
be7319f
feat(config init): updated `ash config init` command
scrthq May 15, 2025
4895c66
feat(config init): updated `ash config init` command
scrthq May 15, 2025
e824b49
feat(config init): updated `ash config init` command
scrthq May 15, 2025
e9fcb14
feat(suppressions): added suppression counts to tables and output sum…
scrthq May 15, 2025
855e070
fix(bandit): updated venv exclusions
scrthq May 16, 2025
c919829
fix(TextReporter): fixed text reporter config access issue
scrthq May 16, 2025
48d86ef
fix(cfn-nag): None sarif_report issue
scrthq May 16, 2025
57ddcdc
fix(cfn-nag): None sarif_report issue
scrthq May 16, 2025
011d056
fix(cfn-nag): None sarif_report issue
scrthq May 16, 2025
07f942c
fix(cfn-nag): None sarif_report issue
scrthq May 16, 2025
07023b8
fix(cfn-nag): None sarif_report issue
scrthq May 16, 2025
c62ff40
fix(cfn-nag): None sarif_report issue
scrthq May 16, 2025
d589712
fix(exclusions): excluding results against files in the scanners dire…
scrthq May 16, 2025
6512079
fix(exclusions): excluding results against files in the scanners dire…
scrthq May 16, 2025
fa04558
fix(exclusions): excluding results against files in the scanners dire…
scrthq May 16, 2025
f2505ad
fix(exclusions): excluding results against files in the scanners dire…
scrthq May 16, 2025
fdba3b2
fix(exclusions): excluding results against files in the scanners dire…
scrthq May 16, 2025
800e492
fix(exclusions): excluding results against files in the scanners dire…
scrthq May 16, 2025
f33d5f7
chore(asharp_model): updated simple_dict method
scrthq May 16, 2025
c234c9f
fix(exclusions): excluding results against files in the scanners dire…
scrthq May 16, 2025
36f06bb
fix(exclusions): excluding results against files in the scanners dire…
scrthq May 16, 2025
8e4ebd4
fix(exclusions): excluding results against files in the scanners dire…
scrthq May 16, 2025
abfab3b
updated text and markdown reporter hotspot tables to not include supp…
scrthq May 16, 2025
0effec9
fix(sarif): index error
scrthq May 16, 2025
951016c
fix(findings): adjusting suppressions within ASH on false positive fi…
scrthq May 16, 2025
ef1e664
fix(findings): adjusting suppressions within ASH on false positive fi…
scrthq May 16, 2025
3da6e91
fix(junit): capturing actual scanner name as test suite
scrthq May 16, 2025
cfca4be
fix(junit): capturing actual scanner name as test suite
scrthq May 17, 2025
ff8dc32
fix(syft, threading): fixed issues with syft in container not showing…
scrthq May 17, 2025
ad2efdb
fix(Dockerfile): force installing semgrep in Dockerfile
scrthq May 17, 2025
c43f5f6
fix(semgrep): added suppressions where necessary due to necessary cod…
scrthq May 17, 2025
97e9efb
chore(deps): updated dependencies
scrthq May 17, 2025
a58ab27
fix(inspect): fixed inspect command and scan phase
scrthq May 18, 2025
ed06511
fix(bandit): fixed extras
scrthq May 18, 2025
d0d8cce
fix(ash_helpers.ps1): adjusted ternary for WinPS support
scrthq May 20, 2025
634ba80
feat(ci): added resusable workflow, validating
scrthq May 21, 2025
a890838
feat(ci): added resusable workflow, validating
scrthq May 21, 2025
886b58e
chore(ci): added further separation to workflows
scrthq May 21, 2025
1090b83
fix(ci): moved to uvx, validating
scrthq May 21, 2025
f4f0655
fix(ci): moved to uvx, validating
scrthq May 21, 2025
529be90
fix(ci): moved to uvx, validating
scrthq May 21, 2025
3a17973
fix(ci): moved to uvx, validating
scrthq May 21, 2025
ad67c59
fix(ci): cleaning up parameter resolution
scrthq May 21, 2025
c23e9af
fix(container mode): corrected how --no-fail-on-findings/--fail-on-fi…
scrthq May 21, 2025
43cd0de
feat(ci): added summary report step to reusable workflow
scrthq May 21, 2025
83ed091
feat(ci): added summary report step to reusable workflow
scrthq May 21, 2025
96d6455
feat(ci): added summary report step to reusable workflow
scrthq May 21, 2025
87d61b6
Merge pull request #146 from awslabs/v3/feat/add-gh-action
scrthq May 21, 2025
58755e0
chore(ci): updated default source for reusable workflow to beta for o…
scrthq May 21, 2025
edbf1cb
chore(ci): cleanup permissions and structure
scrthq May 22, 2025
8be3e67
feat(examples): Added GitHub Actions example using reusable workflow
scrthq May 22, 2025
c9c758a
Merge pull request #147 from awslabs/feat/v3/cleanup-workflow
scrthq May 22, 2025
93316d4
fix(config): updated config schema to not include optional modules by…
scrthq May 23, 2025
77091d8
Merge branch 'beta' into feat/v3/cleanup-workflow
scrthq May 23, 2025
00545dd
Merge pull request #148 from awslabs/feat/v3/cleanup-workflow
scrthq May 24, 2025
fe4a81b
feat(gitlab-sast-reporter): add gitlab sast reporter
scrthq May 25, 2025
e86e8e9
feat(gitlab-sast-reporter): resolved data structure issues
scrthq May 25, 2025
b6d15d0
Merge pull request #149 from awslabs/feat/v3/gitlab-sast-reporter
scrthq May 25, 2025
262b707
chore(pre-commit): bump revision reference to first beta tag so its o…
scrthq May 26, 2025
ac9a7bc
fix(windows): fixing soft failure on Windows if ash.log is locked dur…
scrthq May 27, 2025
883ecea
fix(opengrep): re-enabled opengrep
scrthq May 28, 2025
1ee5c6a
fix(windows): find_executable handling fixes on Windows
scrthq May 28, 2025
e715390
fix(github-workflow): testing report step fix
scrthq May 28, 2025
25f4dfe
fix(github-workflow): testing report step fix
scrthq May 28, 2025
f9c83a1
fix(github-workflow): testing report step fix
scrthq May 28, 2025
9cc5473
fix(github-workflow): testing report step fix
scrthq May 28, 2025
83b5dc8
fix(checkov): validation method fix
scrthq May 28, 2025
b82b1ad
fix(checkov): validation method fix
scrthq May 28, 2025
1c46d5d
fix(checkov): validation method fix
scrthq May 28, 2025
d310f1e
fix(github-workflow): testing report step fix
scrthq May 28, 2025
0984f78
Merge pull request #150 from awslabs/v3/fix/ci-workflow
scrthq May 28, 2025
efa7796
feat(examples): added CodeBuild and Streamlit examples
scrthq Jun 2, 2025
9fdaf64
feat(examples): added CodeBuild and Streamlit examples
scrthq Jun 2, 2025
87c266e
Merge pull request #151 from awslabs/v3/add-examples
scrthq Jun 2, 2025
ba94188
fix(ash-scan-logging): fixed log-level and progress resolution when l…
scrthq Jun 3, 2025
39dac0b
fix(ash-scan-logging): fixed log-level and progress resolution when l…
scrthq Jun 3, 2025
23ae894
feat(config): added ability to provide config-overrides to the CLI
scrthq Jun 3, 2025
c4b28f9
feat(docs): updated README, started updating docs for V3
scrthq Jun 4, 2025
48493c9
Merge pull request #152 from awslabs/v3/fix/ash-scan-logging
scrthq Jun 4, 2025
6a3ea91
feat(examples): added Bedrock analysis to example Streamlit app
scrthq Jun 4, 2025
e2d18fd
feat(examples): added Bedrock analysis to example Streamlit app
scrthq Jun 4, 2025
6f5be44
feat(examples): added Bedrock analysis to example Streamlit app
scrthq Jun 4, 2025
ba518be
feat(examples): added Bedrock analysis to example Streamlit app
scrthq Jun 4, 2025
77a654b
feat(examples): added Bedrock analysis to example Streamlit app
scrthq Jun 4, 2025
2d1672e
feat(docs, aws reporters): Lots of doc updates, also added BedrockSum…
scrthq Jun 6, 2025
7c127ea
feat(tests): added test framework structure and true global suppressions
scrthq Jun 6, 2025
01c0516
feat(tests): added test framework structure and true global suppressions
scrthq Jun 7, 2025
5f1055c
feat(tests): tests passing again, working on coverage increasing
scrthq Jun 7, 2025
11d5cb5
saving point mid-fix
scrthq Jun 7, 2025
d7d69d1
saving point mid-fix
scrthq Jun 7, 2025
0fd0427
saving point mid-fix
scrthq Jun 7, 2025
aa1c2fb
saving point mid-fix
scrthq Jun 7, 2025
dcc2fd7
fixing tests
scrthq Jun 7, 2025
1573a97
test errors resolved, fixing remaining failures now
scrthq Jun 7, 2025
699ff6d
fixed more tests
scrthq Jun 8, 2025
266d2f1
fix(tests): finally all fixed
scrthq Jun 8, 2025
6d1da78
fix(tests): fixing new test failures?
scrthq Jun 8, 2025
c5aa167
fix(tests): fixing new test failures?
scrthq Jun 8, 2025
49020f3
fix(tests): fixing new test failures?
scrthq Jun 8, 2025
3ba7c83
fix(tests): fixing new test failures?
scrthq Jun 8, 2025
9f28db4
fix(tests): fixing new test failures?
scrthq Jun 8, 2025
ee44aa4
fix(tests): fixing new test failures?
scrthq Jun 8, 2025
008422b
fix(tests): fixing new test failures?
scrthq Jun 8, 2025
9cfc582
fix(tests): fixing new test failures?
scrthq Jun 8, 2025
3d54893
fix(tests): fixing new test failures?
scrthq Jun 8, 2025
5065978
fix(tests): fixing new test failures?
scrthq Jun 8, 2025
741ce69
fix(tests): fixing new test failures?
scrthq Jun 8, 2025
834a003
chore(docs, tests): cleaned up tests from unsafe temp path usage, mov…
scrthq Jun 8, 2025
2a819f6
chore(docs, tests): cleaned up tests from unsafe temp path usage, mov…
scrthq Jun 8, 2025
6ef65f4
chore(docs, tests): cleaned up tests from unsafe temp path usage, mov…
scrthq Jun 8, 2025
319db21
fix(tests): adjusted clean_dict test to be included, fixed failures
scrthq Jun 8, 2025
a556693
chore(ci): removed coverage workflow, not needed as it is built into …
scrthq Jun 8, 2025
dcade41
chore(ci): removed coverage workflow and adapters, not needed
scrthq Jun 9, 2025
aa53936
fix(docs): added timeout to requests call in testing documentation
scrthq Jun 9, 2025
425af7c
chore(dx): centralized ash built-in plugins
scrthq Jun 9, 2025
4c5be39
chore(docs): added documentation for built-in plugins and updated nav
scrthq Jun 9, 2025
9637eac
chore(docs, tests, ci): updates with tests all passing again, docs re…
scrthq Jun 11, 2025
290c4c5
fix(ci): troubleshooting windows scan validation step
scrthq Jun 11, 2025
7b04706
fix(ci): troubleshooting windows scan validation step
scrthq Jun 11, 2025
a5985d6
fix(ci): troubleshooting windows scan validation step
scrthq Jun 11, 2025
c59ece9
Merge pull request #155 from awslabs/v3/feat/doc-updates
scrthq Jun 11, 2025
16bde36
feat(ci): added additional steps to plugin evaluation to handle more …
scrthq Jun 11, 2025
aaccba4
Merge pull request #156 from awslabs/v3/plugin-eval
scrthq Jun 11, 2025
6983fff
chore(docs): fixed sample output
scrthq Jun 11, 2025
f48ba77
fix(ignore_paths): ensuring that .venv, venv, and node_modules direct…
scrthq Jun 12, 2025
7012a40
fix(deps): pinning importlib_metadata to help with pip resolution dur…
scrthq Jun 12, 2025
3c3536a
fix(Dockerfile): shifting deps to requirements.txt exports
scrthq Jun 12, 2025
a090ba6
fix(deps): updating dependency pins
scrthq Jun 12, 2025
63a7548
fix(multithreading): fixed issue with queue management and thread han…
scrthq Jun 13, 2025
8bc404f
fix(github workflow): switching uv installation to prevent unnecessar…
scrthq Jun 13, 2025
5ba889f
fix(stats): fixed summary stat bug where the summary finding counts w…
scrthq Jun 14, 2025
d51657b
Merge pull request #157 from awslabs/v3/fix/ignore-venv-node_modules
scrthq Jun 14, 2025
9546401
fix(cli): --ignore-suppressions flag now works
scrthq Jun 15, 2025
3529a6c
feat(reporters): updated Bedrock summary reporter
scrthq Jun 20, 2025
da91372
fix(metrics, docs): updated documentation and fixing metrics gaps in …
scrthq Jun 23, 2025
5fbc1ec
feat(mcp): add Model Context Protocol server for AI integration
dbbegimh Jun 26, 2025
23f9e06
fix(multi): fixes to concurrency race conditions, docs, migration to …
scrthq Jul 8, 2025
ca8d294
fix(multi): fixes to concurrency race conditions, docs, migration to …
scrthq Jul 8, 2025
a5cae11
fix(Dockerfile, pre-commit): added wildcard to additional build scrip…
scrthq Jul 8, 2025
c41182a
fix(build): working on build and test issues
scrthq Jul 8, 2025
e272a27
fix(build): working on build and test issues
scrthq Jul 8, 2025
8095c8f
fix(build, docs): updates to CI test scripts and s3 reporter docs
scrthq Jul 8, 2025
f07cad6
reverted ash.yaml config changes
scrthq Jul 8, 2025
fb3fca4
fix(sec): addressed remaining ASH findings
scrthq Jul 8, 2025
848ab5d
fix(logs): reduced log output from scanner validation if all is well
scrthq Jul 8, 2025
1c77ab1
fix(windows): encoding errors resolved on Windows, removed emojis
scrthq Jul 8, 2025
9712120
fix(pre-commit): running cleanup with pre-commit
scrthq Jul 8, 2025
1552e1c
updated docs for remaining aws plugins
scrthq Jul 8, 2025
5f29518
fix(tests): unit test fixes
scrthq Jul 8, 2025
35698a9
Merge pull request #159 from awslabs/v3/bedrock-summary-full-implemen…
scrthq Jul 8, 2025
6bcc6d6
Merge branch 'beta' into mcp
scrthq Jul 8, 2025
69b9bfa
fix(metrics): corrected suppression count issue and resolved overall …
scrthq Jul 10, 2025
2a3dc2c
Merge pull request #162 from awslabs/v3/fix/metric_alignment
scrthq Jul 10, 2025
44731ef
feat(mcp): full integration with ash
scrthq Jul 11, 2025
8df01d0
fix(multi): fix command output logging for UV tools, metrics table st…
scrthq Jul 14, 2025
49bc529
fix(test): commented out build_target comparison in test for now
scrthq Jul 14, 2025
b261ff7
fix(test): more applicable test fix
scrthq Jul 14, 2025
1c9cc1c
fix(logging): removed remaining emoji from logs
scrthq Jul 14, 2025
da504bb
Merge pull request #163 from awslabs/v3/fix/uv-tool-output-logs
scrthq Jul 15, 2025
ccf9ae4
fix(tests): readded tests due to bad sync
scrthq Jul 15, 2025
d4fb7cd
feat(utils): added utils
scrthq Jul 15, 2025
9ffe243
Merge branch 'beta' into mcp
scrthq Jul 15, 2025
d0a5f73
fix(mcp): restructured MCP to resolve deadlock issues causing memory …
scrthq Jul 19, 2025
f0c51e6
fix(tests): removed tests that were no longer applicable
scrthq Jul 19, 2025
946dee5
fix(tests): updated handlers for better xplat support
scrthq Jul 19, 2025
92dbd33
fix(tests): updated handlers for better xplat support
scrthq Jul 19, 2025
cca8885
Merge pull request #160 from awslabs/mcp
scrthq Jul 19, 2025
403c395
fix(offline): updated UV tool handling for offline mode to only appen…
scrthq Jul 21, 2025
6524b4a
fix(.vscode): reverted settings push, yaml schema settings are not re…
scrthq Jul 21, 2025
8ee6fae
chore(config): added additional suppression for false positive in tes…
scrthq Jul 21, 2025
3719ec2
fix(scanners): updated scan_phase to ensure ASH.ScanResults.json path…
scrthq Jul 22, 2025
e5967f4
Merge pull request #165 from awslabs/v3/fix/grype
scrthq Jul 22, 2025
6a7f3d4
Merge branch 'beta' into v3/offline-mode
scrthq Jul 22, 2025
b354ea2
fix(Dockerfile): updated non-root stage to include non-root UV bin pa…
scrthq Jul 22, 2025
d49b0f4
Merge pull request #164 from awslabs/v3/offline-mode
scrthq Jul 22, 2025
6fb99a7
Clarify need to install git when running in dind
awsmadi Jul 25, 2025
978cfac
Merge pull request #167 from awslabs/v3-docs-update-dind
awsmadi Jul 25, 2025
8043e7c
feat: Added handling of failed scans to reports
rafaelpereyra Jul 29, 2025
83f09d3
fix: Fixed regression on execution report
rafaelpereyra Jul 29, 2025
0338e12
test: fixed failing tests. Added test for failed scan
rafaelpereyra Jul 29, 2025
7509cf6
fix: regression on scanner results
rafaelpereyra Jul 29, 2025
53e1ca5
Merge branch 'beta' into v3/fix-scan-error
rafaelpereyra Jul 29, 2025
4ca413b
Merge pull request #168 from awslabs/v3/fix-scan-error
scrthq Jul 31, 2025
5cb2b6b
fix(ocsf): Shifted OCSFReporter hierarchy so it outputs an array of V…
scrthq Aug 1, 2025
2acafa6
fix(ocsf): formatting
scrthq Aug 1, 2025
1ceba23
fix(ocsf): test fixes
scrthq Aug 1, 2025
3e3eb6c
Merge pull request #173 from awslabs/v3/fix/ocsf-doc-structure
scrthq Aug 1, 2025
d0a72d6
fix: use proper bash variable expansion syntax in GitHub Actions work…
rafaelpereyra Aug 1, 2025
ee2c88a
ci: improve parameter handling in ASH security scan workflow
rafaelpereyra Aug 1, 2025
39ba285
fix: convert workflow description to comment format
rafaelpereyra Aug 1, 2025
fc394ba
ci: add explicit permissions to ASH security scan workflow
rafaelpereyra Aug 1, 2025
ffb2e8a
style: standardize YAML quote formatting in ASH configuration
rafaelpereyra Aug 1, 2025
4a86af2
ci: add checks write permission to ASH security scan workflow
rafaelpereyra Aug 1, 2025
f1af4e9
refactor: improve fail-on-findings parameter handling in GitHub workflow
rafaelpereyra Aug 1, 2025
f669e07
ci: added suppression for opengrep python compatibility rule
rafaelpereyra Aug 1, 2025
8daf632
ci: fixed permissions on workflow
rafaelpereyra Aug 1, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Prev Previous commit
Next Next commit
feat(opengrep): disabled while troubleshooting
  • Loading branch information
scrthq committed May 8, 2025
commit 4f7ffdac543016c0999f00f3eb3ba0028c4607ec
76 changes: 38 additions & 38 deletions .ash/.ash.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -40,41 +40,41 @@ reporters:
enabled: false
yaml:
enabled: false
scanners:
bandit:
enabled: true
options:
confidence_level: all
ignore_nosec: false
config_file: .ash/bandit.yaml
cdk-nag:
enabled: true
options:
nag_packs:
AwsSolutionsChecks: true
HIPAASecurityChecks: true
NIST80053R4Checks: true
NIST80053R5Checks: true
PCIDSS321Checks: true
cfn-nag:
enabled: true
checkov:
enabled: true
options:
frameworks:
- all
additional_formats:
- cyclonedx_json
skip_path: []
detect-secrets:
enabled: true
npm-audit:
enabled: true
grype:
enabled: true
opengrep:
enabled: true
semgrep:
enabled: false
syft:
enabled: true
# scanners:
# bandit:
# enabled: true
# options:
# confidence_level: all
# ignore_nosec: false
# config_file: .ash/bandit.yaml
# cdk-nag:
# enabled: true
# options:
# nag_packs:
# AwsSolutionsChecks: true
# HIPAASecurityChecks: true
# NIST80053R4Checks: true
# NIST80053R5Checks: true
# PCIDSS321Checks: true
# cfn-nag:
# enabled: true
# checkov:
# enabled: true
# options:
# frameworks:
# - all
# additional_formats:
# - cyclonedx_json
# skip_path: []
# detect-secrets:
# enabled: true
# npm-audit:
# enabled: true
# grype:
# enabled: true
# opengrep:
# enabled: true
# semgrep:
# enabled: false
# syft:
# enabled: true
2 changes: 1 addition & 1 deletion .pre-commit-config.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -43,7 +43,7 @@ repos:
- --output-dir=.ash/ash_output_precommit_local
- --no-cleanup
- repo: https://github.com/awslabs/automated-security-helper
rev: 047e88927909b3c353b4a29bbb743bdda740c237 # pragma: allowlist secret
rev: 341a4ddb61088d61a8b3792100f50f4866997fcd # pragma: allowlist secret
hooks:
- id: ash-simple-scan
args:
Expand Down
7 changes: 5 additions & 2 deletions automated_security_helper/core/metrics_table.py
Original file line number Diff line number Diff line change
Expand Up @@ -56,7 +56,7 @@ def generate_metrics_table(
Table: Rich table with scanner metrics
"""
# Create a table
table = Table(title="ASH Scan Results Summary", expand=True)
table = Table(title="ASH Scan Results Summary", expand=False)

# Determine if we should use shortened headers based on terminal width
use_short_headers = False
Expand Down Expand Up @@ -476,7 +476,10 @@ def display_metrics_table(
"- [bold]*Example*[/bold]: With MEDIUM threshold, findings of MEDIUM, HIGH, or CRITICAL severity will cause a failure"
)
help_panel = Panel(
help_text, title="Results Guide", border_style="blue", expand=True
help_text,
title="Results Guide",
border_style="blue",
expand=False,
)

# Print everything with some spacing
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,6 @@
IgnorePathWithReason,
ToolExtraArg,
)
from automated_security_helper.plugins.decorators import ash_scanner_plugin
from automated_security_helper.base.scanner_plugin import (
ScannerPluginBase,
)
Expand Down Expand Up @@ -95,13 +94,14 @@ class OpengrepScannerConfigOptions(ScannerOptionsBase):

class OpengrepScannerConfig(ScannerPluginConfigBase):
name: Literal["opengrep"] = "opengrep"
enabled: bool = True
enabled: bool = False
options: Annotated[
OpengrepScannerConfigOptions, Field(description="Configure Opengrep scanner")
] = OpengrepScannerConfigOptions()


@ash_scanner_plugin
### Currently troubleshooting this plugin - @scrthq - 2025-05-07
# @ash_scanner_plugin
class OpengrepScanner(ScannerPluginBase[OpengrepScannerConfig]):
"""OpengrepScanner implements code scanning using Opengrep."""

Expand Down
6 changes: 3 additions & 3 deletions automated_security_helper/schemas/AshAggregatedResults.json
Original file line number Diff line number Diff line change
Expand Up @@ -1572,7 +1572,7 @@
}
},
"opengrep": {
"enabled": true,
"enabled": false,
"name": "opengrep",
"options": {
"config": "auto",
Expand Down Expand Up @@ -3212,8 +3212,8 @@
"default": null,
"description": "Asserts the identity of the component using the OmniBOR Artifact ID. The OmniBOR, if specified, must be valid and conform to the specification defined at: [https://www.iana.org/assignments/uri-schemes/prov/gitoid](https://www.iana.org/assignments/uri-schemes/prov/gitoid). Refer to `@.evidence.identity` to optionally provide evidence that substantiates the assertion of the component's identity.",
"examples": [
"gitoid:blob:sha1:a94a8fe5ccb19ba61c4c0873d391e987982fbbd3",

Check failure

Code scanning / AWS Labs - Automated Security Helper

Secret of type 'Hex High Entropy String' detected in file 'automated_security_helper/schemas/AshAggregatedResults.json' at line 3167 Error

Secret of type 'Hex High Entropy String' detected in file 'automated_security_helper/schemas/AshAggregatedResults.json' at line 3167
"gitoid:blob:sha256:9f86d081884c7d659a2feaa0c55ad015a3bf4f1b2b0b822cd15d6c15b0f00a08"

Check failure

Code scanning / AWS Labs - Automated Security Helper

Secret of type 'Hex High Entropy String' detected in file 'automated_security_helper/schemas/AshAggregatedResults.json' at line 3168 Error

Secret of type 'Hex High Entropy String' detected in file 'automated_security_helper/schemas/AshAggregatedResults.json' at line 3168
],
"title": "OmniBOR Artifact Identifier (gitoid)"
},
Expand Down Expand Up @@ -3345,7 +3345,7 @@
"default": null,
"description": "Asserts the identity of the component using the Software Heritage persistent identifier (SWHID). The SWHID, if specified, must be valid and conform to the specification defined at: [https://docs.softwareheritage.org/devel/swh-model/persistent-identifiers.html](https://docs.softwareheritage.org/devel/swh-model/persistent-identifiers.html). Refer to `@.evidence.identity` to optionally provide evidence that substantiates the assertion of the component's identity.",
"examples": [
"swh:1:cnt:94a9ed024d3859793618152ea559a168bbcbb5e2"

Check failure

Code scanning / AWS Labs - Automated Security Helper

Secret of type 'Hex High Entropy String' detected in file 'automated_security_helper/schemas/AshAggregatedResults.json' at line 3300 Error

Secret of type 'Hex High Entropy String' detected in file 'automated_security_helper/schemas/AshAggregatedResults.json' at line 3300
],
"title": "Software Heritage Identifier"
},
Expand Down Expand Up @@ -10474,7 +10474,7 @@
"additionalProperties": true,
"properties": {
"enabled": {
"default": true,
"default": false,
"title": "Enabled",
"type": "boolean"
},
Expand Down Expand Up @@ -15079,7 +15079,7 @@
"opengrep": {
"$ref": "#/$defs/OpengrepScannerConfig",
"default": {
"enabled": true,
"enabled": false,
"name": "opengrep",
"options": {
"config": "auto",
Expand Down
6 changes: 3 additions & 3 deletions automated_security_helper/schemas/AshConfig.json
Original file line number Diff line number Diff line change
Expand Up @@ -334,7 +334,7 @@
}
},
"opengrep": {
"enabled": true,
"enabled": false,
"name": "opengrep",
"options": {
"config": "auto",
Expand Down Expand Up @@ -1723,7 +1723,7 @@
"additionalProperties": true,
"properties": {
"enabled": {
"default": true,
"default": false,
"title": "Enabled",
"type": "boolean"
},
Expand Down Expand Up @@ -2306,7 +2306,7 @@
"opengrep": {
"$ref": "#/$defs/OpengrepScannerConfig",
"default": {
"enabled": true,
"enabled": false,
"name": "opengrep",
"options": {
"config": "auto",
Expand Down
Loading