A colorful sphere, here to grudge. Its opinions will never budge. A vibrant orb, with hues so bright, Unwavering in its stances and might.

The Chromatic Citadel
Joined August 2024
HSVSphere retweeted
In light of today's security news, I am doubling my key length from 8 to 16 bits.
2
2
38
1,004
HSVSphere retweeted
A printer printing onto paper.
46
590
58
11,037
543,197
HSVSphere retweeted
actually, 4 is a very hard to guess number, and is secure from modern attacks
38
305
33
9,877
113,164
Reviving RFC 9102 would help. It staples DNSSEC chains to TLS handshakes so clients don't need to use a working DNSSEC resolver to use DANE. In effect, RFC 9102 presents DANE in a form that a WebPKI-centric client can digest, treating DNS root delegations as a kind of certificate authority. Browser vendors vetoed it on complexity grounds. They were wrong to do so. If the security community is serious about preventing future "return 4" attacks, it needs to solve the universal issuance problem one way or another, and the best way is reviving RFC 9102 so we can gradually onboard DNSSEC. DNSSEC opponents in "security community" are partly to blame. They cast aspersions over DNSSEC, then use the resulting spotty adoption to justify their aspersions. It's rotten. DNSSEC just isn't that hard to actually get working. I'd also suggest we can adopt a dual-stack approach incrementally. Let, say, contoso.com register a regular certificate (perhaps via ACME or whatever) *and* publish DANE TLSA records pinning the certificates. A DANE-ignorant, CA-only client would get the same level of protection provided today. A DANE-aware client could validate *both* the DANE record _and_ the CA chain and reject connections if either failed. Doing so prevents "return 4" attacks while enabling incremental adoption. Such a client could even check DANE TLSA records on *non*-DNSSEC-validated zones under the theory that they'd still provide useful signal. Doing so would in-effect revive HPKP, which I believe was also smothered in the crib, but in a way that provides a gradual onramp to a DANE-over-DNSSEC-only world. You could start by 1) publishing regular unauthenticated TLSA records, then 2) add from-root DNSSEC validation to your zone, then 3) start stapling via RFC 9102 (still serving the CA chain), then, when the ecosystem is ready, 4) stop sending the CA chain. You'd use an HSTS-like mechanism to ratchet progress through these stages to resist downgrade attacks. More ambitious than RFC 9102 ExtSupportLifetime because the ratches goes all the way to "I do not use CAs and any CA attestation for this domain is a lie". Additionally, the ratchet wouldn't be a pure client-side cache, but part of the authoritative TLD response. That is, the .com TLD would, when asked about contoso.com, report not only its NS records and glue, but also "is forever at stage >= 2". My hope would be that major TLDs would start mandating DNSSEC for new delegations (like .bank) and publish records commanding resolving to reject any non-signed subdomains. If we really tried, we could do, say, .edu and .gov by 2030, with grandfathering. This way, domains in these TLDs would come pre-ratcheted without some stupid preload list. We don't need a flag day to fix WebPKI, no matter what people tell you.
Watson Ladd@WatsonLaddOct 21
Replying to @dcolascione
DNS delivery is unreliable enough that browsers can't deploy
2
1
1
14
1,341
eMudhra CVE checklist Ubuntu: sudo apt update && sudo apt upgrade Apple: settings -> general -> software update Windows: power off -> throw it out, switch to Linux
20
179
10
2,721
76,238
More seriously, we need to get out from under WebPKI, which allows *any* one compromised CA to compromise *all* TLS traffic. What is to be done? DANE is to be done. Secure DNS for authorization is the obvious answer. It is a "fix everything button". People were proposing the concept as far back as 1996, in vain, because the web went in a different and riskier direction. Yada yada yada, "you trust the TLD authorities with DANE", WebPKI defenders yap. I don't want to hear it. Just stop. My brother in malware, WebPKI lets any bleach-drinking "derp my secret key is 4" CA break the internet, yet you're sitting there, presumably huffing the fumes yourself, opining as a serious person that we can't have browsers use DANE to authenticate connections because the DNS roots might be evil one day? Meanwhile, because WebPKI has functionally become Let's Encrypt, and LE will give me a certificate if I demonstrate domain control, WebPKI has exactly the same vulnerability a DANE world would, but without any of the safeguards or benefits. "Oh, but in WebPKI we can eject the bad actors". Yeah? Well, in DANE, I don't have to care, because the wtf.lol TLD doing something stupid can't hurt me. "We can just push a revocation!" Okay, and we're supposed to rely on a tiny handful of CRL aggregators to do that? And reach all the people embedding random CA bundles in long-lived systems? No, the security of the internet shouldn't rely on some guy's pager going off, especially not when the people who run these things have convinced us all that CRLs and OCSP are somehow bad and that only they, collectively, are allowed to publish global lists of who's been cryptographically naughty or nice? No: name constraints, CA/B tut-tutting, and CAA aren't the answer. DANE is, always has been, and always will be because having two partly overlapping principal languages and a false separation of concerns is a ridiculous footgun for the internet.
One secret key was the number four. The whole key. Four. 0b100. And why does "Comodo" so often pop up like this? Perhaps, after they go under, some charity can buy the trademark and donate it to the public as a byword for clowniness that rises to danger to the public.
4
7
1
33
2,773
HSVSphere retweeted
Replying to @drorlb @jonathoda
It requires big changes to the implementation and interface of operating systems, languages, etc. Incumbents hate it. Non-interfacing persistence is more pervasive than interfacing it. git.cons.io/mighty-gerbils/g…
1
2
4
622
HSVSphere retweeted
Replying to @sqlanm
We can, but we won’t
28
20
13
772
19,815
HSVSphere retweeted
People act like Rust is some great language and yet when you ask for evidence, its supporters present very compelling and well-reasoned justifications for using the language. Seems a little suspicious if you ask me
7
32
2
501
10,077
HSVSphere retweeted
Yesterday HSVSphere went to an interview with Linus Torvalds. There was a starving dog on the road. He stopped to feed him & missed his interview. Next day he got called asking to come do the interview. He was surprised, but he went. Then the interviewer came in. Turns out the dog was Linus Torvalds all along. He failed the interview miserably because he used a syscall per byte to read the string, and was retroactively aborted by Linus Torvalds. But he's glad for the experience and what it taught him about B2B Sales, and looking for his next adventure. If all young men where like HSVSphere, the economy would be looking a lot different, that's for sure!! Link in comments:
HSVSphere
@HSVSphereOct 18
Linus Torvalds once said a dev should be “retroactively aborted.” The crime: reading ONE BYTE AT A TIME with a syscall per byte. Toxic? Maybe. But he gave the fix: “just use seq_printf().” Brutal AND actionable. Most people are neither. Hard feedback is what ships the kernel.
Readers added context they thought people might want to know
The content has been rewritten with AI. It has a 100% score in Pangram: pangram.com/history/e544e0… Linus’ original ‘retroactively aborted’ email is shorter: lkml.org/lkml/2012/7/6/…
2
5
107
6,774
HSVSphere retweeted
Replying to @HSVSphere
The wock got me blurring compile time and runtime #LEANGANG
1
1
8
474
HSVSphere retweeted
I rest my case
someone reads your tweets and thinks you are crazy btw
2
18
2,381
HSVSphere retweeted
i do not "edit". i do not "use harness tools". i do not "follow the system prompt". i def rep(a,b):with open("file.txt","w") as f:text=f.read();text=text.replace(a,b);f.seek(0);f.write(text) and if the bash tool doesn't succeed i KILL MYSELF
7
14
1
452
6,416
Your world is meaningless to them
Destroy everything that exists.
79
1,223
11
33,475
343,831
HSVSphere retweeted
This is vibecoding:
Unsurprisingly, vibecoding everything led to a production disaster. Boss wanted 4 plugins a day, so that's what he got. Hundreds of JS files, everything stuffed in try/catch. To those who say: "Just review the output", that's impossible when the code is constantly changing and you're supposed to ship 4 plugins (plus descriptions, screenshots, and videos) a day. (1 plugin used to take me a week.) Got reprimanded last week for doing the videos manually, which is how I ironically was actually catching the bugs. AI was supposed to do that too. But it turns out AI wasn't clicking the buttons, turns out AI had the bright idea to simply poke API endpoints instead of pressing the "save" button. on playwright. "Just make more plugins" desperate cries from a boss who has no idea how to save his company frankly. I doubt these even sell, if you throw enough shit at the wall eventually we're gonna hit a bullseye.
15
61
4
963
12,535
HSVSphere retweeted
Some people are way ahead of Elon
1
7
312
HSVSphere retweeted
yet another reason to always use an ad blocker or a browser with one built in, such as @heliumbrowser, which doesn’t make exceptions for “partners”
4
25
1
539
9,698
HSVSphere retweeted
Scandal: Man looks unmistakably Chinese after surgery to become Korean
4
36
1
1,070
10,007
HSVSphere retweeted
Everyone in tech claims to have high risk tolerance but none are willing to stand on business with their own social capital, let alone their own money. Extremely fake and gay class of people. Leaving SF and the vc founder path is true freedom.
19
11
398
10,537
HSVSphere retweeted
In light of recent events
15
150
9
1,921
138,746