mizcausevic-dev/aws-iam-access-analyzer-console

GitHub: mizcausevic-dev/aws-iam-access-analyzer-console

Stars: 0 | Forks: 0

# aws-iam-access-analyzer-console [![CI](https://static.pigsec.cn/wp-content/uploads/repos/2026/06/c978aa02cc181522.svg)](https://github.com/mizcausevic-dev/aws-iam-access-analyzer-console/actions/workflows/ci.yml) [![License: AGPL v3](https://img.shields.io/badge/License-AGPL_v3-blue.svg)](./LICENSE) [![Deploy](https://static.pigsec.cn/wp-content/uploads/repos/2026/06/06a5b63104181527.svg)](https://github.com/mizcausevic-dev/aws-iam-access-analyzer-console/actions/workflows/pages.yml) Operator control plane for AWS IAM Access Analyzer findings, public-access posture, cross-account trust risk, stale active findings, and remediation sequencing. ## Why this exists - Access Analyzer exports become dangerous when they stay trapped in raw JSON instead of one operator-readable surface. - Public access, cross-account trust, and analyzer coverage need to stay visible together before audits, incidents, or rollout windows drift. - Recruiters looking for `AWS / IAM / Access Analyzer / cloud security` proof should see a real identity-and-perimeter dashboard, not a keyword page. - This repo turns Access Analyzer data into a control plane for public resources, external trust, stale findings, and disabled analyzer coverage. ## Why this matters (KG Embedded tie-back) This repo demonstrates the AWS identity-and-perimeter control-plane primitive for cloud operations: public access, cross-account trust, analyzer coverage, and remediation packets in one operator surface. Kinetic Gain Embedded extends this pattern into productized in-app dashboards where platform, IAM, and security teams need evidence-rich surfaces without exposing raw admin backends or cloud credentials. See [kineticgain.com/embedded](https://kineticgain.com/embedded). ## What it shows - analyzer-lane visibility for active and disabled analyzers, trust paths, and public perimeter issues in one dashboard - finding-risk detection for public S3/KMS posture, cross-account IAM role trust, stale active findings, and missing trust conditions - remediation packets for perimeter cleanup, vendor trust hardening, and secondary-region analyzer coverage - offline-safe analysis of captured AWS IAM Access Analyzer exports - recruiter-facing AWS IAM / cloud security proof that complements the Microsoft admin lane ## Routes - `/` - `/analyzer-lane` - `/finding-risks` - `/remediation-posture` - `/verification` - `/docs` ## API - `/api/dashboard/summary` - `/api/analyzer-lane` - `/api/finding-risks` - `/api/remediation-posture` - `/api/verification` - `/api/sample` ## Screenshots ![Overview](https://static.pigsec.cn/wp-content/uploads/repos/2026/06/8f3dc4e315181534.png) ![Analyzer lane](https://static.pigsec.cn/wp-content/uploads/repos/2026/06/97d1b070d0181541.png) ![Finding risks](https://static.pigsec.cn/wp-content/uploads/repos/2026/06/4e3f26088f181547.png) ![Remediation posture](https://static.pigsec.cn/wp-content/uploads/repos/2026/06/c504bc9a7b181553.png) ## CLI npx aws-iam-access-analyzer fixtures/access-analyzer.json ` --format json|markdown|summary ` --now 2026-05-30T00:00:00Z ` --stale-finding-after-days 30 ` --fail-on-high ` --out report.md Input shape: { "analyzers": [ ... ], "findings": [ ... ] } ## Local Development cd aws-iam-access-analyzer-console npm install npm run dev Open: - [http://127.0.0.1:5514/](http://127.0.0.1:5514/) - [http://127.0.0.1:5514/analyzer-lane](http://127.0.0.1:5514/analyzer-lane) - [http://127.0.0.1:5514/finding-risks](http://127.0.0.1:5514/finding-risks) - [http://127.0.0.1:5514/remediation-posture](http://127.0.0.1:5514/remediation-posture) - [http://127.0.0.1:5514/verification](http://127.0.0.1:5514/verification) ## Validation - `npm run lint` - `npm run typecheck` - `npm run coverage` - `npm run build` - `npm run demo` - `npm run smoke` - `npm run prerender` - `npm run render:assets` ## Production status | Aspect | Status | |--------|--------| | CI | Node 20 + 22 matrix — lint · typecheck · coverage · build · demo · smoke · prerender · `npm audit` | | License | [AGPL-3.0-or-later](./LICENSE) | | Deploy | Static prerender -> **https://aws.kineticgain.com/** | | Data posture | Synthetic sample data only; no live AWS credentials, account tokens, or production analyzer exports | | Suite | Part of the [Kinetic Gain Protocol Suite](https://suite.kineticgain.com/) operator portfolio · apex: [kineticgain.com](https://kineticgain.com) | ## Docs - [Kinetic Gain Embedded tie-back](./docs/KINETIC_GAIN_EMBEDDED.md) - [Changelog](./CHANGELOG.md) ## Composes with - [**`entra-access-review-control-plane`**](https://github.com/mizcausevic-dev/entra-access-review-control-plane) — Microsoft Entra access reviews - [**`intune-device-compliance-ops`**](https://github.com/mizcausevic-dev/intune-device-compliance-ops) — Intune device compliance Together they form a broader recruiter-facing cloud admin lane: Microsoft tenant governance plus AWS identity and perimeter proof.
标签:自动化攻击