Fixing the Unfixable: Story of a Google Cloud SSRF
David Schütz's bug bounty writeups
The latest blog posts to take off on Hacker News. 49,223 posts.
David Schütz's bug bounty writeups
The CEO of a South Carolina technology firm has pleaded guilty to 20 counts of wire fraud in connection with an elaborate network of phony companies set up to obtain more than 735,000 Internet Protocol (IP) addresses from the nonprofit organization that leases the digital real estate to entities in North America.
You're probably reading this page because you've attempted to access some part of my blog (Wandering Thoughts) or CSpace , the wiki thing it's part of. Unfortunately you're using a browser version that my anti-crawler precautions consider suspicious, most often because it's too old (most often this applies to versions…
Despite considering myself a cryptographer, I have not found myself particularly drawn to “crypto.” I don’t think I’ve ever actually said the words “get off my lawn,” but I’m much more likely to click on Pepperidge Farm Remembers flavored memes about how “crypto” used to mean “cryptography” than ...
Anyone trying to disassemble the PC DOS 1.1 boot sector soon notices that at offsets 1A3h through 1BEh there is a byte sequence that just does not belong. It appears to be a fragment of code, but it has no purpose in the boot sector and is never executed. So why is the sequence of junk bytes there, and where did it…
I'm used to getting asked how many employees work at my startup. For most people, it's a quick way to assess a startup's success. Supposedly, the bigger, the better. But does it really reflect success?
Some time ago I acquired a Commodore 900 computer. It was originally owned by one of the engineers who worked on the project but it needed some attention to get it to work.
Many internet companies use A/B testing to evaluate the performance of website changes they want to make. A typical metric in such scenarios is the conversion rate (CVR) of a user, i.e. the probability that a user converts (e.g. makes a purchase) on the website. A typical A/B test setup in such a situation would…
File synchronization can be fun and painless if you don’t have to deal with corporate bullshit.
Vim easy mode is tough to use for seasoned users!
Some may think Fortran is an archaic language, and certainly not one that should be taught, but in any respects modern Fortran is an exceptionally good language to teach programming in. Certainly b…
Use two consensus building phases to reach safe consensus even when nodes disconnect
Norton 360 , one of the most popular antivirus products on the market today, has installed a cryptocurrency mining program on its customers’ computers. Norton’s parent firm says the cloud-based service that activates the program and allows customers to profit from the scheme — in which the company keeps 15 percent of…
About six months back, I wrote a post on how to use views in Postgres to encapsulate tables and create a versioned interface to a database. At the end of the…
Even if every technology jockeying for a spot under the 'web3' banner evolves beyond proof-of-work blockchains, these systems will still not be part of the web because they designed not to be. 'web3' ain't the web, and VCs talking their own book don't get the last word, no matter how much dirty money they throw at it.
I dig into what's genuinely impressive about crypto (distributed trust, abuse prevention, true cloud computing) and what's deeply problematic: boundary interactions, governance concentration, transaction cost tradeoffs, and unclear incentives. My conclusion: crypto may only be useful for financial engineering, and…
I am running for Corvallis City Council again this fall! Campaign site is here .
KubeCraftAdmin : The adventurer’s admin tool
In which the author expostulates on his odd notions about sports, music, and life
Reflections on working at Amazon, the interview process, the organizational structure, and why it was not an ideal fit for me (but might be for you).
I built an MVP in one month and grew the product for a year. But now it’s time to pass the torch. It’s official, I sold Mugshot Bot! Here’s how it all went down.
David Beazley on Twitter said:
Almost every week I accidentally get into this logging argument. Here’s the problem: people tend to log different things and call it a best-practice. And I a...
At last, we’re finally ready to put together the design for our house. A fully specified design, with every detail and system described, is well beyond the scope of this newsletter (not to mention the scope of my knowledge). But we can give a high-level schematic design, laying out the basic building systems and how…