Skip to content

feat(injectors): emit finding-compatible outputs for shodan and aws (#396) - #421

Open
Samuel Hassine (SamuelHassine) wants to merge 3 commits into
mainfrom
feat/shodan-aws-findings
Open

feat(injectors): emit finding-compatible outputs for shodan and aws (#396)#421
Samuel Hassine (SamuelHassine) wants to merge 3 commits into
mainfrom
feat/shodan-aws-findings

fix(aws): do not emit privesc negative summaries as vulnerabilities (…

9c8e2ac
Select commit
Loading
Failed to load commit list.
Codecov / codecov/project succeeded Aug 9, 2026 in 0s

77.63% (-3.96%) compared to f71c987

View this Pull Request on Codecov

77.63% (-3.96%) compared to f71c987

Details

Codecov Report

❌ Patch coverage is 89.32039% with 22 lines in your changes missing coverage. Please review.
✅ All tests successful. No failed tests found.

Files with missing lines Patch % Lines
shodan/shodan/services/findings_parser.py 88.65% 11 Missing ⚠️
aws/aws/helpers/pacu_executor.py 89.87% 8 Missing ⚠️
shodan/shodan/injector/openaev_shodan.py 40.00% 3 Missing ⚠️
Additional details and impacted files
@@            Coverage Diff             @@
##             main     #421      +/-   ##
==========================================
- Coverage   81.58%   77.63%   -3.96%     
==========================================
  Files         153      158       +5     
  Lines        6028     6692     +664     
==========================================
+ Hits         4918     5195     +277     
- Misses       1110     1497     +387     
Files with missing lines Coverage Δ
...ntracts/cloud_provider_asset_discovery/contract.py 96.77% <100.00%> (+0.10%) ⬆️
...ical_ports_and_exposed_admin_interface/contract.py 96.77% <100.00%> (+0.10%) ⬆️
shodan/shodan/contracts/custom_query/contract.py 96.66% <100.00%> (+0.11%) ⬆️
...hodan/shodan/contracts/cve_enumeration/contract.py 96.66% <100.00%> (+0.11%) ⬆️
...hodan/contracts/cve_specific_watchlist/contract.py 96.77% <100.00%> (+0.10%) ⬆️
...odan/shodan/contracts/domain_discovery/contract.py 96.66% <100.00%> (+0.11%) ⬆️
shodan/shodan/contracts/finding_outputs.py 100.00% <100.00%> (ø)
shodan/shodan/contracts/ip_enumeration/contract.py 96.55% <100.00%> (+0.12%) ⬆️
shodan/shodan/services/__init__.py 100.00% <100.00%> (ø)
shodan/shodan/injector/openaev_shodan.py 36.84% <40.00%> (+0.13%) ⬆️
... and 2 more

... and 2 files with indirect coverage changes

📢 Thoughts on this report? Let us know!

🚀 New features to boost your workflow:
  • 📦 JS Bundle Analysis: Save yourself from yourself by tracking and limiting bundle sizes in JS merges.