feat: flag S3 buckets without a full public access block
Maintainers usually reply within 1 day
Nobody has claimed this yet.
Assessment
- Difficulty
- 2/5
- Estimated time
- 1-3 hours
- Newbie friendliness
- 65/100
Research direction
The issue points to src/app/findings.rs and the docs/recipes/add-a-finding.md recipe; read the recipe first and check whether blocker #135 has merged. Add the model predicate and finding rule, with tests for Some(true), Some(false), and None, then update docs/findings-roadmap.md and add a minor changeset. Done when the required Rust checks pass.
Written by the indexing model from the issue text.
Description
Why
A bucket without all four public access block settings on is one bad policy away from public.
Follow docs/recipes/add-a-finding.md.
Steps
- Predicate: public access block is
Some(false).Nonemeans unknown and must stay quiet. - Rule
s3_public_access_block_missing(Hygiene, High). - Tests for
Some(true),Some(false), andNone.
Where to look
src/app/findings.rs
Done when
- Predicate on the model with unit tests (one firing case, one quiet case)
- Rule added to
FINDING_RULESwith tests insrc/app/findings.rs -
docs/findings-roadmap.mdlists the rule under Current Findings - Changeset added (
minor) -
cargo fmt --all,cargo clippy --all-targets -- -D warnings, andcargo test --allpass, with output pasted in the PR
Check against AWS
Optional. Unit tests are enough for this issue.
Blocked by
#135. Start this after that is merged.
Size: XS. Read docs/recipes/README.md before starting.
- Dominant language
- Rust
- Stars
- 2
- Forks
- 0
- Avg merge
- 4h 8m
- Merged PRs (30d)
- 8
Getting set up
- No Dockerfile or Docker Compose file
- No pull request template
- Read the contributing guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
More from fells-code/seamless-glance
-
size: XS
Difficulty 2/5 1-3 hours Newbie friendliness 72/100
fells-code/seamless-glance#166 ·
Maintainers usually reply within 1 day
-
size: S
Difficulty 2/5 1-3 hours Newbie friendliness 76/100
fells-code/seamless-glance#165 ·
Maintainers usually reply within 1 day
-
size: S
Difficulty 2/5 1-3 hours Newbie friendliness 72/100
fells-code/seamless-glance#164 ·
Maintainers usually reply within 1 day
-
size: S
Difficulty 2/5 1-3 hours Newbie friendliness 78/100
fells-code/seamless-glance#162 ·
Maintainers usually reply within 1 day
-
size: XS
Difficulty 2/5 1-3 hours Newbie friendliness 72/100
fells-code/seamless-glance#158 ·
Maintainers usually reply within 1 day
All issues in fells-code/seamless-glance
Similar issues
-
crate: spate-kafka documentation priority: medium
Difficulty 1/5 Under an hour Newbie friendliness 88/100
Maintainers usually reply within 1 day
-
Difficulty 2/5 1-3 hours Newbie friendliness 85/100
Maintainers usually reply within 1 day
-
Difficulty 2/5 1-3 hours Newbie friendliness 76/100
balovess/aria2_rust#88 ·
-
Difficulty 2/5 1-3 hours Newbie friendliness 70/100
Maintainers usually reply within 1 day
-
agent-self
Difficulty 1/5 Under an hour Newbie friendliness 88/100
yologdev/yoyo-evolve#1154 ·