Infra security nerd at Shopify. Previously GitHub (Dependabot+Actions), ApolloGraphQL, Fitbit. Hack the planet.

Joined November 2012
bonus: most of my tweets are "i built a thing + screenshot" shiptalkers.dev/compare?gith…
28
my PR to trivy made its way to trivy-action, so now my SBOM dependency diffs include the golang stdlib for any detected binaries. neat. github.com/aquasecurity/triv…
81
Early adopters of github attestions: github.com/search?q=path%3A.… (shout out @StackLokHQ !) I don't see anyone signing a .deb yet, I was hoping to adapt some `cosign verify-blob` based stuff.
1
3
6
667
How can a ski hill be open with a small amount of natural snow? Snowmakers go BRRRRR.
49
I wanted this enough to build it again: a service to generate Debian repositories in-memory from a bunch of debs. It can source packages directly from GitHub release assets and verify Rekor records produced by cosign sign-blob.
91
Until you pin your dependencies George, Festivus is not over
1
33
i spilled making a pourover and knew i had exactly 23.5g of coffee to clean up off the counter. ever catch yourself napkin mathing literal napkin math.
1
45
the SSD rule of thumb is literal: once you have several thumbdrives larger than a 2.5" SSD, that SSD is probably waste.
1
56
more tech clutter tips: "does this SPARC? joy"
48
"this is man chmod(1), i wanted man chmod(2)" - statement dreamed up by the utterly Deranged
1
3
64
New GitHub Actions workflow: periodically rebuild, compare SBOMs to the base branch, and open a PR if there is any drift. Now I get a ping when my unpinned dependencies change, and I can decide to upgrade - github.com/thepwagner-org/ac…
1
You can sort of see it in action here - github.com/thepwagner-org/de… The best demo is when an update affects bullseye-slim. Previously I'd have to read debian-security and open my own PR like a chump example - github.com/thepwagner-org/de…
Pete Wagner retweeted
Curious about exploiting VMs or memory bugs in a safe language? Read my new blog post, where I attack Firecracker, AWS' VMM written in Rust. Learn about the various layers of virtualization + the attack surface, and how design decisions impact security. graplsecurity.com/post/attac…
27
413
34
1,616
GitHub's API docs say `organization_packages` is a valid permission for creating an installation access token, but I can't seem to configure it as part of my app - any ideas?
2
1
I generalized the solution for generating GitHub tokens from OIDC identities, added tiered policy enforcement via Rego (an organization or individual repositories can grant access), and tidied things up enough to publish - github.com/thepwagner/github…
2
Pete Wagner retweeted
Hahahahaha
The House passed a defense spending bill saying you can't sell software to the DoD that has *any* known CVEs in it. congress.gov/bill/117th-cong…
11
10
64
next up: Battle Chili Peppers. i do not remember if I was watching Iron Chef or the woodstock99 doc
I tweaked the output format of sbom-action and added a vulnerability diff. I dig it. Thanks Trivy+CycloneDX for encoding vulnerabilty information.
7