Filippo Valsorda @filippo.abyssdomain.expert Profile Banner
Filippo Valsorda @filippo.abyssdomain.expert Profile
Filippo Valsorda @filippo.abyssdomain.expert

@FiloSottile

Followers
48,791
Following
504
Media
1,066
Statuses
15,218

Cryptogopher / Go crypto maintainer / @kateconger -knower / RC F'13, F2'17 / #BlackLivesMatter / he+him / /

Joined June 2009
Don't wanna be here? Send us removal request.
Explore trending content on Musk Viewer
Pinned Tweet
@FiloSottile
Filippo Valsorda @filippo.abyssdomain.expert
8 months
Bluesky registrations are now open! I have been posting primarily there for months now. It has an early Twitter vibe, a hacking friendly protocol, and cool custom feed algorithms. Join me there! → @/filippo.abyssdomain.expert 🦋
0
0
17
@FiloSottile
Filippo Valsorda @filippo.abyssdomain.expert
5 years
Data is not the new gold, data is the new uranium. Sometimes you can make money from it, but it can be radioactive, it's dangerous to store, has military uses, you generally don't want to concentrate it too much, and it's regulated. Why keep uranium you don't need?
118
4K
10K
@FiloSottile
Filippo Valsorda @filippo.abyssdomain.expert
5 years
, the SSH server that knows who you are, got some newly refreshed intel! Try it out! $ ssh
Tweet media one
47
1K
4K
@FiloSottile
Filippo Valsorda @filippo.abyssdomain.expert
5 years
Alright, actually unpopular opinion thread time. Might delete later. Allowing pets in the office is not an inclusive policy.
183
732
4K
@FiloSottile
Filippo Valsorda @filippo.abyssdomain.expert
2 years
I have some personal news 👀 Today is my last day at Google! 🛫🏝🌅 I am leaving to take a long break from full-time employment and explore different ways Open Source maintainers can get paid. I want to make a thing, starting with Go cryptography!
Tweet media one
119
241
4K
@FiloSottile
Filippo Valsorda @filippo.abyssdomain.expert
3 years
This is the maintainer who fixed the vulnerability that's causing millions(++?) of dollars of damage. "I work on Log4j in my spare time" "always dreamed of working on open source full time" "3 sponsors are funding @rgoers 's work: Michael, Glenn, Matt" People, what are we doing.
Tweet media one
38
1K
3K
@FiloSottile
Filippo Valsorda @filippo.abyssdomain.expert
5 years
I just saw a professional electrician follow a YouTube video, and I was confused for a second. Then I remembered I have 15 StackOverflow tabs open, and it all made sense.
17
480
3K
@FiloSottile
Filippo Valsorda @filippo.abyssdomain.expert
3 years
No one is paying the log4j2 maintainers!? There is a whole page on the responsibilities of a @TheASF "Project Management Committee"... AND NO ONE IS PAYING THEM? Open Source needs to grow the hell up. Yesterday.
@yazicivo
Volkan Yazıcı
3 years
Log4j maintainers have been working sleeplessly on mitigation measures; fixes, docs, CVE, replies to inquiries, etc. Yet nothing is stopping people to bash us, for work we aren't paid for, for a feature we all dislike yet needed to keep due to backward compatibility concerns.
176
2K
10K
50
620
2K
@FiloSottile
Filippo Valsorda @filippo.abyssdomain.expert
7 years
Big news! ✨ ʕ◔ϖ◔ʔ I am joining the Go team. 💥 In New York City. 🗽 Owning the crypto libraries. 🔐 On the new Open Source team. 🚀
Tweet media one
122
139
2K
@FiloSottile
Filippo Valsorda @filippo.abyssdomain.expert
4 years
I'm being downvoted on HN for mentioning that a black person saying "all white people are bad" is not the same thing as a white person saying "all black people are bad", in case you were wondering how tech is doing on understanding systemic racism.
21
137
2K
@FiloSottile
Filippo Valsorda @filippo.abyssdomain.expert
4 years
things Go developers don't have to worry about: a thread
38
266
2K
@FiloSottile
Filippo Valsorda @filippo.abyssdomain.expert
3 years
Earlier today, I kept getting "406 Not Acceptable" errors adding an embedded tweet to my blog post. Spent 15 minutes trying to figure out what was wrong. No hits on Google. Look at my Twitter name and tell me if you can figure it out 😅
20
154
2K
@FiloSottile
Filippo Valsorda @filippo.abyssdomain.expert
6 years
mkcert: valid HTTPS certificates for localhost — a short blog post about now that it's almost done 🔒
Tweet media one
29
748
2K
@FiloSottile
Filippo Valsorda @filippo.abyssdomain.expert
6 years
“We don’t negotiate salaries” is a negotiation tactic. Always. No, your company is not an exception.
24
353
2K
@FiloSottile
Filippo Valsorda @filippo.abyssdomain.expert
4 years
Heh, maybe you should not have automated this.
Tweet media one
18
133
2K
@FiloSottile
Filippo Valsorda @filippo.abyssdomain.expert
2 years
Hiring engineering talent is hard. And yet, there is a large pool of engineering talent up for grabs by any company that can muster the courage to say: - remote policy is yes - SF/NY mid-market rate worldwide after taxes/benefits - unlimited immigration budget - four day weeks
31
200
2K
@FiloSottile
Filippo Valsorda @filippo.abyssdomain.expert
5 years
@matthew_d_green I will donate $300 to RAICES to see this happen.
15
71
1K
@FiloSottile
Filippo Valsorda @filippo.abyssdomain.expert
3 years
We all agree the status quo is unsustainable. Here are 1,000 words on how we could get the role of Open Source maintainer to graduate to a real, properly paid profession. The thing is, companies need it as much as maintainers do.
72
520
2K
@FiloSottile
Filippo Valsorda @filippo.abyssdomain.expert
4 years
These checklists from Apple are gold. If you want to see if anyone else has access to your device or accounts: If you want to stop sharing: If you want to make sure no one else can see your location:
4
521
1K
@FiloSottile
Filippo Valsorda @filippo.abyssdomain.expert
3 years
A cosmic ray just murdered a Certificate Transparency log.
26
467
1K
@FiloSottile
Filippo Valsorda @filippo.abyssdomain.expert
5 years
Tweet media one
11
272
1K
@FiloSottile
Filippo Valsorda @filippo.abyssdomain.expert
4 years
Replacing loaded words in codebases might not change much, but opposing those changes speaks volumes.
15
331
1K
@FiloSottile
Filippo Valsorda @filippo.abyssdomain.expert
6 years
Sad to see all these cheap negative quips about Github & Microsoft. MS has been doing some awesome work in Open Source recently (just look at VS Code), and hired some excellent people. I see no reason to be worried.
73
310
1K
@FiloSottile
Filippo Valsorda @filippo.abyssdomain.expert
3 years
The market rate of a developer who can maintain a large open source project is at least $300k/yr. (Conservatively, check .) The most I've seen someone rack up on GitHub Sponsors and Patreon is like $1,000/month. You see the problem?
25
167
1K
@FiloSottile
Filippo Valsorda @filippo.abyssdomain.expert
6 years
Software engineers will build the tools to burn the world down as long as they’re in the correct programming language and ace the benchmarks. Maybe the most powerful people of our time reduced to puppets by basically “who’s a smart engineer? you’re a smart engineer, yes you are”
23
433
1K
@FiloSottile
Filippo Valsorda @filippo.abyssdomain.expert
6 years
StackOverflow question: “the police are making people on the street install spyware, how do I protect myself?” Top HN comment: “discussing authoritarianism is pointless, more importantly, why doesn’t the spyware use HTTPS?” I hate this soulless industry.
Tweet media one
14
378
1K
@FiloSottile
Filippo Valsorda @filippo.abyssdomain.expert
8 years
BlueCoat now has a CA signed by Symantec Here's how to untrust it
Tweet media one
56
1K
1K
@FiloSottile
Filippo Valsorda @filippo.abyssdomain.expert
3 years
Damn. @zx2c4 has been the Linux random driver maintainer for like a hot minute, and /dev/[u]random is now 100% SHA-1 free and 370% faster. Amazing.
13
229
1K
@FiloSottile
Filippo Valsorda @filippo.abyssdomain.expert
5 years
Weird time to get this news, but after almost 7 years of fighting my way to NYC... my Green Card I-140 petition was approved this week! 🙌🍾🗽📬🇺🇸👽🏁🥳
Tweet media one
55
7
1K
@FiloSottile
Filippo Valsorda @filippo.abyssdomain.expert
6 years
You are logged into an old server. The uptime is 788 days. There are a lot of kernels here. >
75
209
1K
@FiloSottile
Filippo Valsorda @filippo.abyssdomain.expert
5 years
Kathryn, @eiais , did not bypass code review. She didn't disrupt anyone's work. She didn't target an individual. She didn't violate any policy I'm aware of. She linked to an NLRB notice from an extension that exists to show links to policies. This only makes sense as retaliation.
8
281
991
@FiloSottile
Filippo Valsorda @filippo.abyssdomain.expert
6 years
Wow. Linus admits his behavior was hurting people and Linux, recognizes being an asshole does not scale, apologizes, and takes time off to work on himself. Hopefully others who looked up to his behavior can take the occasion for similar introspection.
7
386
990
@FiloSottile
Filippo Valsorda @filippo.abyssdomain.expert
7 years
This US Government is down to two nines.
Tweet media one
9
335
949
@FiloSottile
Filippo Valsorda @filippo.abyssdomain.expert
4 years
I didn't really care about the macOS OCSP thing (I'm fine with Apple knowing what signed apps I run, and revocation is hard) until I realized those checks are over plaintext. Broadcasting what apps you launch to the network in plaintext should not have passed privacy review.
24
136
946
@FiloSottile
Filippo Valsorda @filippo.abyssdomain.expert
3 years
Tweet media one
3
133
947
@FiloSottile
Filippo Valsorda @filippo.abyssdomain.expert
4 years
Every time I touch Python packaging I encounter beautiful colorful output that tells me that something changed and nothing works anymore. It's the only time I just try random upvoted commands from GitHub issues until it works. How does anyone get any work done like this?
46
83
925
@FiloSottile
Filippo Valsorda @filippo.abyssdomain.expert
5 years
I just killed 500 lines of crypto/tls code. 🎉💥🔥 In Go 1.14, no more SSLv3. No ifdef, no option. It's deleted.
Tweet media one
22
128
903
@FiloSottile
Filippo Valsorda @filippo.abyssdomain.expert
3 years
This little change must be the biggest security improvement to SSH's Trust on First Use in the past 20 years.
Tweet media one
9
144
887
@FiloSottile
Filippo Valsorda @filippo.abyssdomain.expert
4 years
I don't really care who this man-child is, but notice something... He worked at Stripe for years. This shit is everywhere in the industry. The next time you hear a story of discrimination that you find hard to believe, just remember this loser.
Tweet media one
17
121
869
@FiloSottile
Filippo Valsorda @filippo.abyssdomain.expert
5 years
People Magazine printed my title as Cryptogopher. That is all.
Tweet media one
@ReciteSocial
Recite Social
5 years
@filosottile your Tweet was quoted in an article by @people
1
1
10
25
77
853
@FiloSottile
Filippo Valsorda @filippo.abyssdomain.expert
5 years
Tweet media one
1
10
772
@FiloSottile
Filippo Valsorda @filippo.abyssdomain.expert
2 years
The TSA first made flying a miserable experience, then made you pay a bribe to skip most of it with Pre. Now they mismanaged the bribed line too, and you can pay a bigger bribe to Clear to skip most of that. 💯🇺🇸🦅💵 As a bonus, a private company has your biometrics now. 👁
14
91
805
@FiloSottile
Filippo Valsorda @filippo.abyssdomain.expert
3 years
Java does what now? I have... more concerns than fit in a tweet.
19
122
794
@FiloSottile
Filippo Valsorda @filippo.abyssdomain.expert
3 years
I am—or at least was in this picture—America's newest pilot! ✨🛩👨‍✈️ I passed my checkride today on this Piper. This was both a dream and a challenge like I haven't tackled in years. 48 hours, 35 days start to finish including weather days. It's been a ride 🍾
Tweet media one
39
5
786
@FiloSottile
Filippo Valsorda @filippo.abyssdomain.expert
6 years
For when you want to figure out how to apply some macOS preference from the command line, without Googling for hours for out-of-date defaults commands: $ defaults read | pbcopy # make changes in System Preferences.‍app $ diff -u -F '^ "' <(pbpaste) <(defaults read)
Tweet media one
8
142
777
@FiloSottile
Filippo Valsorda @filippo.abyssdomain.expert
5 years
I'm a big fan of brew cask for its library of zap instructions, which remove all traces of an application, however it was installed. The Zoom one has just been updated to remove the persistent server. brew update brew cask zap -f zoomus
6
249
775
@FiloSottile
Filippo Valsorda @filippo.abyssdomain.expert
2 years
Folks, it works!! I am officially a full-time independent open-source maintainer! 🧑‍💻💼 That means I spend most of my time on open-source maintenance, and I offer retainers to companies that benefit from my work and from access to me. Full details 👉 ✨
21
63
774
@FiloSottile
Filippo Valsorda @filippo.abyssdomain.expert
5 years
(BTW, I also know that guide dogs and emotional support dogs are critical to inclusivity, so that's not what I'm talking about. It's normal to have to accommodate conflicting needs sometimes. I'm taking about bringing your pet to work for fun.)
30
29
753
@FiloSottile
Filippo Valsorda @filippo.abyssdomain.expert
4 years
The BUS DRIVERS are refusing to work for the police state, while software engineers, with the most leveraged profession of our time, still can't get their employers to stop working for ICE. Cowards. Disorganized and cowards. All of us. I'm ashamed.
14
217
741
@FiloSottile
Filippo Valsorda @filippo.abyssdomain.expert
2 years
Woah, did not see this one coming. OpenSSH now uses hybrid post-quantum Streamlined NTRU Prime + X25519 by default!
Tweet media one
13
199
746
@FiloSottile
Filippo Valsorda @filippo.abyssdomain.expert
4 years
JWT is so bad that I find myself wondering what I was doing when it was being created and if I could have done something to stop it. Also, note that this HN thread is full of developers just now learning that JWTs only does signing. Except it can also do encryption. 🤷‍♂️
Tweet media one
54
142
734
@FiloSottile
Filippo Valsorda @filippo.abyssdomain.expert
5 years
@tqbf @mveytsman @matthew_d_green Another $300 from the Slack, we are at $1,550 for RAICES to see @matthew_d_green 's hair dyed blue.
2
35
662
@FiloSottile
Filippo Valsorda @filippo.abyssdomain.expert
4 years
Exploitable heap overflow in libgcrypt 1.9.0 (┛ಠ_ಠ)┛彡┻━┻ It's the crypto library that gpg uses. Homebrew has 1.9.0 right now. 🚨
5
283
680
@FiloSottile
Filippo Valsorda @filippo.abyssdomain.expert
4 years
There's some inane gatekeeping pushback on this absolutely mild take, so let me say it loud and clear: I'm a Senior Software Engineer at Google who works on cryptography and open source, and I find email-based patch submission a meaningful barrier.
27
101
695
@FiloSottile
Filippo Valsorda @filippo.abyssdomain.expert
3 years
I'm already tired of QR discourse. Users click on links and scan QRs. It's what they are for. Mentally model the security boundary where it is, not where you want it.
10
95
636
@FiloSottile
Filippo Valsorda @filippo.abyssdomain.expert
4 years
It's ready! 💥 yubikey-agent is a seamless ssh-agent for YubiKeys. 🔒 Written in Go, it takes one command to set up, and never needs restarting. ✨
Tweet media one
10
199
631
@FiloSottile
Filippo Valsorda @filippo.abyssdomain.expert
4 years
Here's one thing I think we'll find unacceptable in 50 years. The degree to which minors have no rights. They are basically non-people: no right to privacy (school and parent spyware), no right to freedom (go to your room!), can't even make their own medical decisions.
32
100
613
@FiloSottile
Filippo Valsorda @filippo.abyssdomain.expert
5 years
I am severely allergic to dogs and cats. Contact makes me break out in bubbles. Long indoor exposure causes me acute asthma attacks. Mild symptoms involve fatigue and respiratory problems hard to distinguish from a cold.
7
40
619
@FiloSottile
Filippo Valsorda @filippo.abyssdomain.expert
4 years
Occasional reminder of unevenly distributed knowledge. Above $200k, you mostly negotiate equity, not salary. Mid-career engineers in the US can go way beyond $200k at large tech companies and startups that compete with them.
10
62
614
@FiloSottile
Filippo Valsorda @filippo.abyssdomain.expert
4 years
YIKES. It's important to destigmatize therapy, but giving permanent therapy transcripts to a VC-backed engagement-optimized tech startup is TERRIFYING. Teletherapy should be ephemeral by law, and it should not be allowed to optimize for more therapy. YIKES. YIKES. YIKES.
Tweet media one
Tweet media two
Tweet media three
@kashhill
Kashmir Hill
4 years
Talkspace, a text therapy app made famous by Michael Phelps ads, keeps transcripts for about 7 to 10 years because they're medical records—and data-mines them, of course. But all the other stuff going on there was WILD.
6
360
573
7
403
600
@FiloSottile
Filippo Valsorda @filippo.abyssdomain.expert
3 years
This is my main objection to password-encrypted key files. If you get to read arbitrary files from my disk you can pull my pictures, messages, and cookies (including the AWS console ones). But at least not the SSH key? Yay? Who cares?
Tweet media one
23
85
593
@FiloSottile
Filippo Valsorda @filippo.abyssdomain.expert
5 years
Other places are way worse. I get recruiting emails listing the "office dog" as a perk. Guess what, me and a number of other people can't work for you now due to a completely work-unrelated medical reason.
3
39
587
@FiloSottile
Filippo Valsorda @filippo.abyssdomain.expert
4 years
So... guess who just got a Green Card, with perfect timing? 🎉
Tweet media one
40
9
589
@FiloSottile
Filippo Valsorda @filippo.abyssdomain.expert
5 years
@yuriy_yarosh I know what I am biologically allergic to, tyvm stranger on the Internet.
8
3
578
@FiloSottile
Filippo Valsorda @filippo.abyssdomain.expert
7 years
Captive portals are the worst. So I made a tool to log into them from a dedicated Chrome w/o touching DNS settings.
Tweet media one
8
212
586
@FiloSottile
Filippo Valsorda @filippo.abyssdomain.expert
2 years
Folks, the time to run or is now. You don't need to have an account elsewhere yet. Download the CSVs while you can, and you can import them later. go go go go
10
292
570
@FiloSottile
Filippo Valsorda @filippo.abyssdomain.expert
5 years
But here's the thing: the issue compounds. If you are already fighting a culture of sexism, are you going to spend political capital on... not letting people bring their dog to work? Of course not, so maybe it has to be privileged people complaining about this.
5
27
571
@FiloSottile
Filippo Valsorda @filippo.abyssdomain.expert
6 years
🎉 mkcert made it to 10.000★ 🎉 v1.1.1 can make HTTPS certificates for localhost or any name on macOS, Linux and Windows, automatically trusted in Chrome, Firefox and Java.
Tweet media one
5
136
570
@FiloSottile
Filippo Valsorda @filippo.abyssdomain.expert
3 years
The GNU project has no time to waste on silly stuff like providing an inclusive environment, it's all about the hard technic... *taps earpiece*
Tweet media one
@0xabad1dea
badidea 🪐
3 years
TIL that the gnu coding standards specify that you must not abbreviate "windows" as "win" because that's too positive and suggest standardizing on "woe", which is puerile even by the low bar I already had in mind for gnu
23
144
904
12
105
564
@FiloSottile
Filippo Valsorda @filippo.abyssdomain.expert
4 years
The police is arresting, shooting, and macing journalists. They are driving tanks into cities and escalating. They're getting recorded and they don't care. Defund the police. Disarm them. Drop qualified immunity.
12
167
564
@FiloSottile
Filippo Valsorda @filippo.abyssdomain.expert
5 years
To be clear, they are absolutely correct.
Tweet media one
15
44
543
@FiloSottile
Filippo Valsorda @filippo.abyssdomain.expert
4 years
Feature request: block all accounts created in 2020. Most of them are bots. And if someone actually joined Twitter in 2020, look, they clearly make bad life choices.
13
72
554
@FiloSottile
Filippo Valsorda @filippo.abyssdomain.expert
3 years
Oh this is good.
Tweet media one
7
131
546
@FiloSottile
Filippo Valsorda @filippo.abyssdomain.expert
5 years
Oh my. Apparently, AMD CPUs will sometimes return bad results from RDRAND after a suspend. That's bad, but if everyone has been following the cryptographer's advice and _just used getrandom()_ that's not a problem. ... nope! systemd of course didn't!
14
248
531
@FiloSottile
Filippo Valsorda @filippo.abyssdomain.expert
7 years
Here's my response to that Google manifesto. If a recruiter emailed you, it's something concrete you can do, too:
Tweet media one
12
165
524
@FiloSottile
Filippo Valsorda @filippo.abyssdomain.expert
5 years
Easy UNIX piping! No config options! Modern crypto! No keyrings! Public keys that fit in a tweet! No more looking up how to encrypt a file on StackOverflow. 💥 age1t7r9prsqc3w3x4auqq7y8zplrfsddmf8z97hct68gmhea2l34f9q63h2kp Try it out and send feedback 👉
Tweet media one
6
171
546
@FiloSottile
Filippo Valsorda @filippo.abyssdomain.expert
4 years
Can we talk about the fact that @TeenVogue is systematically putting much of the news industry to shame? This guide to filming police misconduct is grounded, useful, correct, insightful, actionable, sourced, and AFAICT flawless.
7
221
534
@FiloSottile
Filippo Valsorda @filippo.abyssdomain.expert
6 years
Journalists. When reporting about Telegram groups, I need you stop referring to it as a “secure messaging app” without context. This is not crypto nitpicking. Telegram groups ARE NOT ENCRYPTED.
13
200
521
@FiloSottile
Filippo Valsorda @filippo.abyssdomain.expert
9 years
Added a OpenSSH roaming vuln test to the whoami server $ ssh (code: )
Tweet media one
17
460
520
@FiloSottile
Filippo Valsorda @filippo.abyssdomain.expert
3 years
OMG YES YES YES If you are into signing git commits, here's your answer! Also, I'm happy any time I see SSH signatures in use. Every developer has SSH keys! We have robust tooling and hardware for them! They are simple! You can use ssh-keygen(1) to produce and verify them.
9
93
519
@FiloSottile
Filippo Valsorda @filippo.abyssdomain.expert
7 years
A lot of Go criticism seems to be “Go does {simple thing} instead of {complex thing I know about and you don’t}”. I’m very ok with that.
22
139
521
@FiloSottile
Filippo Valsorda @filippo.abyssdomain.expert
3 years
🤯 This makes sense but I would NOT have caught it.
Tweet media one
19
56
506
@FiloSottile
Filippo Valsorda @filippo.abyssdomain.expert
2 years
Parents, please check your kids' candy this Halloween. I just found ECB mode in my son's candy bar. Be safe.
Tweet media one
4
76
505
@FiloSottile
Filippo Valsorda @filippo.abyssdomain.expert
5 years
Others have a phobia of dogs instead of allergies, and they feel even less legitimized to speak up and "be that person", but have to cope with a work space that does not feel safe.
8
17
498
@FiloSottile
Filippo Valsorda @filippo.abyssdomain.expert
3 years
Everyone is talking about the RSA key generation bug, and there's indeed a catalog of things that went wrong, but the thing is... YOU DON'T GET TO IMPLEMENT A FALLBACK FOR RANDOMNESS That's it. That's the tweet.
10
134
498
@FiloSottile
Filippo Valsorda @filippo.abyssdomain.expert
5 years
In summary, allergies and phobias don't get the same treatment as disabilities, but they are also issues that exclude people for no good reason, or force them to fight for a safe environment.
11
45
490
@FiloSottile
Filippo Valsorda @filippo.abyssdomain.expert
5 years
🚨 The reference implementation reached beta! 🥳 age(1) — a simple, modern, secure file encryption tool.
@agetool
age — simple, modern file encryption
5 years
Beta 2 is out! When we say shipped from the floor of #36c3 , we mean it.
Tweet media one
0
31
113
7
166
498
@FiloSottile
Filippo Valsorda @filippo.abyssdomain.expert
5 years
I was going to announce a newsletter, but instead I found an XSS in the service I'm using for it, so now the sign up page is a Proof of Concept and I'm not sure this story has a moral.
10
54
485
@FiloSottile
Filippo Valsorda @filippo.abyssdomain.expert
7 years
Rust at the top of /r/golang and Go at the top of /r/rust. My job here is done.
Tweet media one
6
118
488
@FiloSottile
Filippo Valsorda @filippo.abyssdomain.expert
4 years
PSA: don't rely on GnuTLS, please. [CVE-2020-13777] Whoops, for the past 10 releases most TLS 1.0–1.2 connection could be passively decrypted and most TLS 1.3 connections intercepted. Trivially. Also, TLS 1.2–1.0 session tickets are awful.
@__agwa
Andrew Ayer (@[email protected])
4 years
GnuTLS was using an all-zero key for encrypting TLS session tickets. Whoops.
11
474
725
6
317
486
@FiloSottile
Filippo Valsorda @filippo.abyssdomain.expert
4 years
I'm such a sucker for nice UNIX pipelines. $ pngpaste - | zbarimg -q --raw - | pass otp append This extracts a QR code from a screenshot in the clipboard (⌘⌃⇧4) and saves it as a TOTP 2FA entry in password-store. $ brew install pngpaste zbar pass-otp
6
43
484
@FiloSottile
Filippo Valsorda @filippo.abyssdomain.expert
5 years
To prove that crypto code can be understandable, I gave my best shot at writing a readable Poly1305 implementation. It tries to explain both what it’s doing and how. (It’s also 75% faster than the current one.)
7
170
484
@FiloSottile
Filippo Valsorda @filippo.abyssdomain.expert
3 years
Strong disagree. As always, the problem with ProtonMail is not that they don't deliver an impossible product (secure email), but that they advertise it. It's a choice, they know it, they benefit from it, their users believe it, and they are responsible for it.
7
115
469
@FiloSottile
Filippo Valsorda @filippo.abyssdomain.expert
6 years
Wireguard is up there with Mosh in terms of not leaking the network semantics into the user experience: I've had a Mosh session and a Wireguard tunnel open to my home server for days from home, to plane WiFi, to Italian tethering. Other software, be more like Wireguard and Mosh.
6
107
473
@FiloSottile
Filippo Valsorda @filippo.abyssdomain.expert
5 years
By the way, I like dogs! I like dogs so much that sometimes I take meds and cover every inch of my skin to play with them for half an hour (and then immediately jump in the shower and accept some mild asthma for a couple days). But no one should have to at work.
3
14
471
@FiloSottile
Filippo Valsorda @filippo.abyssdomain.expert
7 years
Holy mother of all vulnerabilities.
13
399
465
@FiloSottile
Filippo Valsorda @filippo.abyssdomain.expert
5 years
Linus is arguing against the whole secure-by-default philosophy in order to break the only correct randomness interface in Linux. (The one that works like all the BSDs.) I can't, I just can't. I'm actually giving up. Go will mitigate it if it happens, but that's it.
@matthew_d_green
Matthew Green
5 years
I disagree with Linus on this issue. It’s the situation where you’re sure you really *don’t need* secure random numbers that represents the special case. Put your API flag there.
Tweet media one
38
109
447
14
159
470
@FiloSottile
Filippo Valsorda @filippo.abyssdomain.expert
8 years
Ticketbleed (CVE-2016-9244): leak of up to 31 bytes of memory via TLS Session IDs, affecting most F5 BIG-IP versions
Tweet media one
10
578
450
@FiloSottile
Filippo Valsorda @filippo.abyssdomain.expert
1 year
Do you have a bunch of GPUs and passphrase bruteforcing experience? Crack the NSA’s five SHA-1 hashes at the heart of NIST's elliptic curves, solve a cryptographic mystery, and earn $8k (tripled if donated to charity)!
25
175
456