HN user

mayakacz

361 karma
Posts23
Comments11
View on HN
www.fedramp.gov 1y ago

FedRAMP 20x program to automate more of the authorization process

mayakacz
2pts0
www.gov.uk 1y ago

What foods are taxed in the UK

mayakacz
7pts1
www.nature.com 1y ago

Coffee consumption linked to Lawsonibacter asaccharolyticus gut microbiome

mayakacz
2pts0
www.sfgate.com 2y ago

Cyclist hit by driverless Waymo car in San Francisco, police say

mayakacz
323pts713
arstechnica.com 2y ago

iPhone survives 16,000-foot fall from AS1282

mayakacz
1pts0
mint.intuit.com 4y ago

Glassdoor salaries but based on real W-2s

mayakacz
7pts7
www.birdpoty.com 4y ago

Bird Photographer of the Year 2021 Winners

mayakacz
1pts0
docs.github.com 5y ago

Dependency review shows you dependency information in a PR

mayakacz
1pts0
github.blog 5y ago

Software supply chain security

mayakacz
83pts30
github.blog 5y ago

A guide to DevSecOps, shifting left, and GitOps

mayakacz
45pts10
privacy.twitter.com 5y ago

Twitter for Android Security Vulnerability

mayakacz
48pts26
5gbioshield.com 6y ago

5GBioShield USB Key

mayakacz
3pts2
en.wikipedia.org 6y ago

Balaklava underground submarine base museum

mayakacz
1pts0
projects.sfchronicle.com 6y ago

California Coronavirus Map

mayakacz
5pts0
kubernetes.io 6y ago

Kubernetes Bug Bounty

mayakacz
28pts0
security.googleblog.com 6y ago

Securing open-source: how Google supports the new Kubernetes bug bounty

mayakacz
3pts0
cloud.google.com 6y ago

Binary Authorization for Borg

mayakacz
102pts58
cloud.google.com 6y ago

BeyondProd: Google's Cloud Native Security

mayakacz
56pts3
www.thelocal.de 7y ago

Augsburg′s water system is a UNESCO World Heritage site

mayakacz
2pts0
cloud.google.com 7y ago

How containers enable passive patching

mayakacz
2pts0
techcrunch.com 8y ago

Heptio launches its Kubernetes undistribution

mayakacz
4pts0
cloud.google.com 8y ago

Customer-managed encryption keys for BigQuery

mayakacz
2pts0
opensource.googleblog.com 8y ago

Google IAM auth backend for HashiCorp Vault

mayakacz
1pts0

The biggest difference for me is that in-toto allows you to define any set of upstream metadata requirements, in a very open format, and Binary Authorization has a set of centrally defined requirements, that teams tend to implement in tranches, to meet minimum requirements. It may sound better to have a freeform format, but in practice, I've found that it makes it harder for people to know what they should actually do. In Binary Authorization for Borg, services still define service-specific policies, but pick from a previously defined set of potential requirements. See the section on service-specific policies: https://cloud.google.com/security/binary-authorization-for-b...

You can more easily compare Grafeas and Kritis (OSS projects Google developed, which are similar to GCR Vulnerability Scanning and Binary Authorization for GKE), to in-toto. In fact, I gave a talk covering some of the options for this here: https://youtu.be/uDWXKKEO8NU?t=1314

Disclosure: I work at Google and helped write this whitepaper on Binary Authorization for Borg.

I think that's right. I would strengthen that statement slightly - it's about ensuring that no actor - whether an insider, or someone who has stolen their credentials, or otherwise compromised them - can perform an action that single handedly accesses user data, without it being known to another actor - via access logs, via approvals, etc.

In terms of the upstream introduction of a new vulnerability, Binary Authorization for Borg can only verify that the code was in fact merged. See the section on third party code, "When importing changes from third party or open source code, we verify that the change is appropriate (for example, the latest version)."

Disclosure: I work at Google and helped write this whitepaper on Binary Authorization for Borg.

I think 'garbage' is a strong word, but I believe what the original poster is trying to say is that there are a lot of binaries, packages, and libraries that most organizations will consume from upstream, and not verify directly. This requires either trust on a third party (often many third parties - in the case of open source), or more intense validation of those components and any changes to those components.

Binary Authorization for Borg performs verification for pieces that come out of Google's CI/CD pipeline. For third party code, see in the doc, "When importing changes from third party or open source code, we verify that the change is appropriate (for example, the latest version)."

Disclosure: I work at Google and helped write this whitepaper on Binary Authorization for Borg.

Yes, there's a few listed in this blog post: https://cloud.google.com/blog/products/identity-security/bey... - Kubernetes admission controllers, OSS part of Kubernetes: https://kubernetes.io/docs/reference/access-authn-authz/admi... - Kritis, OSS: https://opensource.google/projects/kritis - OPA Gatekeeper, OSS: https://github.com/open-policy-agent/gatekeeper - Binary Authorization on GKE/Anthos: https://cloud.google.com/binary-authorization/ They don't all do all the pieces. The hardest part is going to be integrating whatever enforcement solution you choose with your upstream CI/CD pipeline.

Disclosure: I work at Google and helped write this whitepaper on Binary Authorization for Borg.

Agreed with this statement. It's a best practice generally to verify all software updates originate from a particular source before applying them in your environment. Most over the wire updates do this. What's different with Binary Authorization for Borg is that within Google, that last verification step means more than just "came from Google", but "came from Google and went through all previous necessary checks", because of the way the CI/CD system works together.

Disclosure: I work at Google and helped write this whitepaper on Binary Authorization for Borg.

Gmail: incl. news alerts

Feedly (fresh articles): Ars Risk Assessment, Bloomberg, The Atlantic Business, various friends' and food blogs

Pocket (older articles)

If I have more time: HN, r/crypto, sometimes Medium

To waste time: Sporcle, Instagram, Foodgawker