frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

Open in hackernews

Show HN: How we solved the InfoSec adoption blocker for cloud tools

1•sureshcsdp•1h ago
I've been building CleanCloud (open-source cloud cost scanner) and discovered the biggest adoption blocker wasn't our feature set

It was InfoSec approval.

  The Problem: The Code Audit Wall

  Every enterprise we talked to had the same process:
  1. SRE team loves the tool, wants to use it
  2. InfoSec requires security review before production use
  3. Security team must audit the entire codebase to verify read-only claims
  4. Process takes 2-4 weeks (or gets stuck in backlog indefinitely)

  One CISO told us: "I don't care if your README says 'read-only'. I need to verify you're not calling DeleteBucket() anywhere in 10,000 lines of Python."

  Fair point. But this kills adoption velocity.

  The Insight: Don't Ask Them to Trust Your Code

  The breakthrough came from asking: "Who do InfoSec teams already trust?"

  Answer: AWS and Azure. They already trust the cloud provider's IAM enforcement.

  So instead of asking them to audit our code, we provide:

  1. A 30-line JSON IAM policy (read-only by design)
  2. A verification script they can run to prove it's safe
  3. OIDC setup (GitHub Actions) with no stored credentials
  4. Runtime safety tests that fail if we call forbidden APIs

  The IAM Proof Pack: https://github.com/cleancloud-io/cleancloud/tree/main/docs

  The Result

  InfoSec teams now audit a 30-line JSON file instead of our entire codebase. Trust is enforced by AWS/Azure IAM, not by promises in our README.

  A colleague who reviewed it said:
  > "I specifically love the IAM Proof Pack approach. By requiring a separate, verifiable Read-Only IAM role, you shift trust from your code to the Cloud Provider's enforcement. They don't have to audit your Python code line-by-line—they just verify the JSON policy is safe."

  This reduced our InfoSec approval time from 2-4 weeks to same-day in several cases.

  Technical Details

  The approach works because:

  1. **Verifiable IAM Policy**: The read-only policy is declarative, easy to audit
     ```json
     {
       "Version": "2012-10-17",
       "Statement": [{
         "Effect": "Allow",
         "Action": ["ec2:Describe*", "s3:List*", "s3:GetBucketTagging"],
         "Resource": "*"
       }]
     }

  2. OIDC-First: No long-lived credentials, temporary tokens only
    - GitHub Actions → AWS STS AssumeRoleWithWebIdentity
    - Azure Workload Identity Federation
    - Zero secrets stored in CI/CD
  3. Runtime Guards: Our test suite mocks AWS/Azure SDKs and fails if forbidden methods are called
  def test_aws_runtime_readonly():
      with patch('boto3.client') as mock:
          mock.return_value.delete_bucket.side_effect = AssertionError("Forbidden!")
          scan_aws()  # Must not call delete_bucket
  4. Static Analysis: AST parsing blocks dangerous imports/calls at CI time

  Why This Matters

  If you're building DevOps/security tools that need cloud access, the "trust me, it's read-only" approach doesn't scale. InfoSec teams need verifiable guarantees, not promises.

  Shifting trust from your code to the cloud provider's enforcement makes security review tractable.

  Open Questions

  - Is there a better way to prove read-only behavior programmatically?
  - How do other cloud tools handle InfoSec approval?
  - Should this be a standard pattern for cloud security tools?

  GitHub: https://github.com/cleancloud-io/cleancloud
  Docs: https://github.com/cleancloud-io/cleancloud/blob/main/docs/infosec-readiness.md

  Happy to discuss the approach or share more details about what worked (and what didn't).

Comments

sureshcsdp•51m ago
here is the PYPI page if anybody interested: https://pypi.org/project/cleancloud/

AI videos of fake NYPD–ICE clashes spread in a 'perfect storm' for propaganda

https://gothamist.com/news/ai-videos-of-fake-nypdice-clashes-spread-in-a-perfect-storm-for-propag...
1•geox•1m ago•0 comments

Show HN: Pixie-prompts – manage LLM prompt templates like code

https://gopixie.ai
1•yol•1m ago•0 comments

External AI Reliance and the Governance Boundary Institutions Need to Redraw

https://www.aivojournal.org/external-ai-reliance-and-the-governance-boundary-institutions-need-to...
1•businessmate•1m ago•1 comments

Norway Accomplished a Near-Total EV Transition

https://spectrum.ieee.org/norway-ev-policy-electric-vehicles
1•purplekohav•2m ago•0 comments

Study is stolen, sold, published. Now the victim is accused of plagiarism

https://retractionwatch.com/2026/01/26/study-is-stolen-sold-published-now-the-victim-is-accused-o...
1•ColinWright•2m ago•0 comments

Abstraction – How We See Emergence

https://emergencemachine.com/abstraction/
1•sauronsrv•2m ago•0 comments

T: A concise language for manipulating text, replacing common usage patterns of

https://github.com/alecthomas/t
2•todsacerdoti•4m ago•0 comments

Engineering a Pension-Style Portfolio for Personal Financial Freedom

https://agorapages.com/s/mikedotnet/financial-freedom
1•APMikeDotNet•5m ago•1 comments

Redditors Are Mounting a Resistance Against ICE

https://www.wired.com/story/redditors-are-mounting-a-resistance-against-ice/
2•achristmascarl•5m ago•1 comments

Ask HN: Is Google Workspace still billing you for a cancelled GSuite account?

1•stevenalowe•5m ago•0 comments

He Leaked the Secrets of a Southeast Asian Scam Compound

https://www.wired.com/story/he-leaked-the-secrets-southeast-asian-scam-compound-then-had-to-get-o...
1•petethomas•5m ago•0 comments

Clawdbot Rebrands to Moltbot After Trademark Request from Anthropic

https://laravel-news.com/clawdbot-rebrands-to-moltbot-after-trademark-request-from-anthropic
1•nycdatasci•6m ago•0 comments

Online Python Compiler – IDE, notebook, editor (no login local)

https://pythoncompiler.io/
1•selva86•6m ago•1 comments

Seaweed farms enhance alkalinity production and carbon capture

https://www.nature.com/articles/s44458-025-00004-8
1•PaulHoule•8m ago•0 comments

£656m legal action over 'unfair' Steam game store prices given go ahead

https://www.bbc.co.uk/news/articles/cx2g1md0l23o
1•masfuerte•9m ago•0 comments

430k-year-old well-preserved wooden tools are the oldest ever found

https://archaeologymag.com/2026/01/430000-year-old-wooden-tools-marathousa/
4•bookofjoe•10m ago•0 comments

TikTok Data Center Outage Triggers Trust Crisis for New US Owners

https://www.wired.com/story/tiktok-ice-videos-censorship-allegations-algorithm/
2•kstonekuan•11m ago•0 comments

Cloudflare claimed they implemented Matrix on Cloudflare workers. They didn't

https://tech.lgbt/@JadedBlueEyes/115967791152135761
3•JadedBlueEyes•11m ago•0 comments

The Great Mongolian Road: Japanese Imperial Army maps reveal first detailed docu

https://phys.org/news/2026-01-great-mongolian-road-japanese-imperial.html
2•bookmtn•12m ago•0 comments

Amazon will pay customers $309M to settle 'no hassle returns' lawsuit

https://www.theverge.com/news/868547/amazon-1-billion-settlement-return-refunds
1•kstonekuan•12m ago•0 comments

Sometimes Your Job Is to Stay the Hell Out of the Way

https://randsinrepose.com/archives/sometimes-your-job-is-to-stay-the-hell-out-of-the-way/
2•ohjeez•13m ago•0 comments

Talk to your shell in natural language (runs locally with Ollama)

https://github.com/ykushch/ask
1•ykushch•13m ago•1 comments

Native Instruments GmbH is in preliminary insolvency

https://cdm.link/ni-insolvency/
1•TonyTrapp•14m ago•0 comments

No One Is Quite Sure Why Ice Is Slippery

https://www.wired.com/story/no-one-is-quite-sure-why-ice-is-slippery/
1•Brajeshwar•14m ago•0 comments

Ask HN: Design partners wanted for a durable event log

1•Aydarbek•14m ago•0 comments

The daring idea that time is an illusion and how we could prove it

https://www.newscientist.com/article/2511723-the-daring-idea-that-time-is-an-illusion-and-how-we-...
1•Brajeshwar•14m ago•0 comments

CLI – GitHub's official command line tool

https://cli.github.com
1•Brajeshwar•14m ago•0 comments

Linkin.one – no more memorizing URLs

https://linkin.one
1•ahmedgmurtaza•15m ago•1 comments

A primer on why microbiome research is hard

https://www.owlposting.com/p/a-primer-on-why-microbiome-research
1•abhishaike•15m ago•0 comments

Amazon Closing Fresh and Go Stores

https://finance.yahoo.com/news/amazon-closing-fresh-grocery-convenience-150437789.html
10•trenning•16m ago•4 comments