[-] rysiek@szmer.info 8 points 10 hours ago* (last edited 9 hours ago)

Hi, author here. First of all, in that piece I don't happen to recommend using any specific piece of software. I mention Signal and WhatsApp for comparison, as tools that are considered similar, and yet avoid making the same weird protocol choices.

Secondly, if you have any proof that any specific communication tool is used to "spy" on people, I am sure I am not the only person who would love to hear about it. That's the only way we can keep each other safe online. Surely you wouldn't be making unsubstantiated claims and just imply stuff like that without any proof, would you?

And finally, I've spent a good chunk of time and expertise on analyzing Telegram's protocol before I made my claims. I provided receipts. I provided code. I explained in detail my testing set-up. You can yourself go and verify my results.

Instead, you claim it's "propaganda", while mischaracterizing what I say in that post. Classy!

[-] rysiek@szmer.info 3 points 13 hours ago

Thank you, that's really great to hear!

[-] rysiek@szmer.info 6 points 14 hours ago* (last edited 11 hours ago)

AMA is AMA

What have I done.

What lead you to dive into examining Telegram?

I do information security work, and I used to work closely with investigative journalists hailing from Russia, Kazachstan, Ukraine, and other places in that general area. Telegram is massively popular there. Because of this Telegram has been on my radar for a very long time as a serious security threat – not just because its protocol and management are suspect, there are plenty of other IMs like that, but also because of how many people I worked with had used it.

I've written about Telegram before, on amore general level (linked in the blog post), so when IStories reached out to me for comment on this it was a good inspiration to dive deeper.

How would you use it if abandoning it is not an option, safety-wise, on android? Like, opening it in browser instead, killing app from the background, or using some app\tool? Not using it for anything sensitive is obvious.

I would not use it. I refuse to accept that abandoning it is not an option. There are plenty of options. It's always a decision one can make.

Please remember that even if hypothetically you could use it in a way that protects you from the spying – something I am very, very doubtful of! – the mere fact you are using it sucks other people into using it. You personally become one more reason for someone to start using or keep using Telegram. You personally become one more "user" of Telegram, justifying another media organization or NGO to set up or maintain a presence there – which in turn pulls in even more users into the dragnet.

In other words, your decision to use Telegram anyway, even though you know what the issues are, becomes one of the many things that make other people feel that "abandoning is not an option". I refuse to be a part of that. The only thing I can recommend is to stop using it.

What are other potential worms is in there you may think of? Recently, Yandex and Meta analytics tools got caught in sending browsing data to phone’s localhost - where their locally installed apps caught it and sent back home. If the FSB conection is that deep, there is no end to what they’d want to mine from users.

I think this hits the nail on the head: If the FSB conection is that deep, there is no end to what they’d want to mine from users.

I don't want to speculate. The possibilities are vast. But I will say what I said in the blogpost: Telegram is indistinguishable from an FSB honeypot.

I don't trust Telegram the company, I don't trust Telegram the software, I don't trust MTProto. I certainly do not trust Pavel Durov. I don't think we need to speculate on what more could possibly be hiding there, what is already known about Telegram should really be enough to stop using it.

[-] rysiek@szmer.info 17 points 15 hours ago

Heh, thanks. AMA I guess.

1

Text: ICE agents are complaining that every time they go out wearing masks in unmasked cars with no uniforms or identification, protesters keep dumping pounds of glitter on them so that everyone can tell they're ICE for days afterwards.

Image below the text: a man in white shirt and black tie and glasses, with a raised hand, as if trying to get someone's attention.

Text on that image: who had "Glitter bombing the Gestapo" on their bingo card?

[-] rysiek@szmer.info 1 points 4 days ago* (last edited 4 days ago)

they already who which user is which IP from the servers they control
(...)
when they already control Telegram’s servers

Who is "they" here?

If you meant "the compromised provider" here, then no, we cannot assume they know which IP address is used by which user. Full disk encryption exists, you can rent a (physical, dedicated, as is the case here) server from a provider and set it up in such a way that you can be reasonably sure that the provider does not have access to the data on the server.

So in that case the provider would only see the traffic without the ability to connect easily IP addresses with actual devices or users. That is not enough to reliably track anyone long-term, as IP addresses change in ways that often make it difficult to figure out if some traffic comes from the same user/device or not – especially when you travel. But add an identifier visible directly on the wire, like the auth_key_id, and you can pretty easily say "yes, this new IP address is now used by the same device".

If you mean "Telegram", and assume Telegram cooperates fully with the FSB, to the point of providing unfettered access to data on Telegram's servers, then sure. But I cannot prove that, and neither could the IStories team. Can you? You can of course make any assumption you want to (and I am not saying your assumption here is necessarily wrong – only that I cannot prove it), but when I publish I can only work on things that I or somebody else can prove.

And in this story, I can prove that Telegram's protocol has a very weird, unexpected "feature" that combined with IP address allows anyone with sufficient access to track Telegram users. I can show that this feature is not necessary in such a protocol – other protocols used by other similar tools do not have that issue. And IStories team seem to be able to prove that all Telegram traffic flows through a single infrastructure provider that has ties to the Russian FSB.

That's all we got currently, but that's already plenty. Because both of these are decisions made by Telegram, and they strongly reinforce one another.

It just seems like an incompetent implementation.

If that was the only weird technological decision by Telegram with strong consequences for privacy of its users, I could agree.

But as I discuss at length in that blogpost, Telegram has a long, long history of such "incompetence"; they also tend to react badly to anyone pointing this kind of thing out. The auth_key_id issue has been pointed out years ago and not only is it not fixed, there is no indication that Telegram even considers fixing it.

Can you imagine the veritable shitstorm if Signal pulled something like that?

As I wrote in my blogpost, in the end it does not matter if this is incompetence or malice – the end result is exactly the same.

[-] rysiek@szmer.info 24 points 1 week ago

I hate it when I don’t know an acronym, but this one is particularly hurtful to my brain since everyone is saying “yeah, that link to the FSB was obvious glad someone demonstrated it.” So… I will just assume FSB=KGB and be done.

Russian FSB is the successor of the Soviet KGB, so yeah, that works.

Take for example Tor network (high number of exit nodes are controlled)

I substantiated my claims about Telegram by a pretty deep technical analysis. Mind at least providing a link for your pretty strong claim about Tor?

Except those apps or protocols that are truly decentralized (e.g. OMEMO in XMPP), these are good.

Nope. Decentralization is important from power dynamics standpoint, but can actually be detrimental to information security due to (among others) metadata and complexity.

[-] rysiek@szmer.info 25 points 1 week ago* (last edited 1 week ago)

I would most definitely not recommend Matrix for private or sensitive communication, no.

https://soatok.blog/2024/07/31/what-does-it-mean-to-be-a-signal-competitor/
https://soatok.blog/2024/08/14/security-issues-in-matrixs-olm-library/

Matrix is fine as IRC replacement, it might also be a decent replacement for Telegram's channels thingy, sure. But I would not trust my family photos to it. Much less anything actually important.

[-] rysiek@szmer.info 31 points 1 week ago

For the internet messenger functionality that would be Signal.

For other things (channels, mostly), anything that does not pretend to be end-to-end encrypted when it is not. A website with an RSS feed would be one trivial choice for channels that are open to anyone. Public communication like that has no business going through "platforms".

[-] rysiek@szmer.info 26 points 1 week ago

Also, AMA I guess.

173
submitted 1 week ago by rysiek@szmer.info to c/technology@beehaw.org

Investigation by investigative journalism outlet IStories (EN version by OCCRP) shows that Telegram uses a single, FSB-linked company as their infrastructure provider globally.

Telegram's MTProto protocol also requires a cleartext identifier to be prepended to all client-server messages.

Combined, these two choices by Telegram make it into a surveillance tool.

I am quoted in the IStories story. I also did packet captures, and I dive into the nitty-gritty technical details on my blog.

Packet captures and MTProto deobfuscation library I wrote linked therein so that others can retrace my steps and check my work.

317
submitted 2 months ago by rysiek@szmer.info to c/technology@beehaw.org

So, which butthole did you pull your code, copy, or image from today? 🙂

135
submitted 2 months ago by rysiek@szmer.info to c/technology@beehaw.org
[-] rysiek@szmer.info 38 points 3 months ago

Transparency though. 🫠

179
submitted 3 months ago* (last edited 3 months ago) by rysiek@szmer.info to c/technology@beehaw.org
106
submitted 6 months ago* (last edited 6 months ago) by rysiek@szmer.info to c/technology@beehaw.org

Then, the platform removed John Mastodon, the founder of a competing social media company named after himself, for posting a link to the jet tracker’s Mastodon account.

50
submitted 6 months ago by rysiek@szmer.info to c/technology@beehaw.org
[-] rysiek@szmer.info 53 points 11 months ago

HAproxy cannot serve static files directly. You need a webserver behind it for that.

Apache is slow.

Nginx is both a capable, fast reverse-proxy, and a capable, fast webserver. It can do everything HAproxy does, and what Apache does, and more.

I am not saying it is absolutely best for every use-case, but this flexibility is a large part of why I use it in my infra (nad have been using it for a decade).

124
submitted 1 year ago* (last edited 1 year ago) by rysiek@szmer.info to c/technology@beehaw.org

Edit: DW changed the link after they published the piece. Sigh. Updated.
Edit2: again. What the fuck.

1
submitted 2 years ago by rysiek@szmer.info to c/technology@beehaw.org

As much as there is plenty of new people joining the threadiverse, the real wave starts today, with thousands of subreddits going dark.

Existing Lemmy/Kbin instances get hammered with new user registrations and deploy different coping strategies. Some plead, some close registrations. New instances spring up.

Soon, mainstream media will discover Lemmy exists. They will probably miss Kbin entirely, and most will also be very confused about the federated nature of Lemmy. Some might be able to remember Fediverse exists.

When Kbin finally shows up on their radar, they will find it difficult to explain how it fits into the narrative they already spun. My money is on someone calling it a "fork" of Lemmy. 🤣

Eventually, as more instances start turning off registrations, and as some buckle under the load temporarily, the narrative becomes "this is why Lemmy will fail." Threadiverse will get treated like a VC-funded walled garden. Media will be flabberghasted at how "poorly" Lemmy and Kbin were able to "capture" the people wanting to migrate off of Reddit. They will complain endlessly about how hard it is to choose an instance, "confusing interface", and ask "thoughtful" questions on "how will they monetize".

Eventually, the wave subsides. Maybe Reddit reverses their silly ideas, maybe people get tired. There is a drop in active user accounts on the Threadiverse, compared to the peak of the wave, which is then taken as "proof positive" that Lemmy and Kbin could never "succeed".

What they will ignore, of course, is that by then Threadiverse is several times bigger and more active than before all the Reddit insanity. Communities stay active, people stay active, and slowly Threadiverse grows, as (just like the broader Fediverse) it is not a VC-funded startup that needs a hokey-stick growth.

It's a long-term project of making community-run platforms work. And that takes time, and effort, and love.

4
submitted 2 years ago* (last edited 2 years ago) by rysiek@szmer.info to c/technology@beehaw.org

Looks like KBin has an edge over Lemmy now in terms of monthly active users.

It's obviously a pretty silly thing, and is not in any way indicative of which project is "better" or more "long-term viable" or anything — instances of both federate with one another, and with the rest of fedi, so it's all one happy family.

That said, it's notable. KBin is a relative newcomer to the "Reddit-like fedi instance" game, and also does not have the tankie baggage.

Anyway, the more, the merrier!

KBin: https://the-federation.info/platform/184

Lemmy: https://the-federation.info/platform/73

Discussion on fedi: https://mstdn.social/@rysiek/110527049024028986

14
submitted 2 years ago by rysiek@szmer.info to c/technology@beehaw.org

Recent moves by Eugen Rochko (known as Gargron on fedi), the CEO of Mastodon-the-non-profit and lead developer of Mastodon-the-software, got some people worried about the outsized influence Mastodon (the software project and the non-profit) has on the rest of the Fediverse.

Good. We should be worried.

Mastodon-the-software is used by far by the most people on fedi. The biggest instance, mastodon.social, is home to over 200.000 active accounts as of this writing. This is roughly 1/10th of the whole Fediverse, on a single instance. Worse, Mastodon-the-software is often identified as the whole social network, obscuring the fact that Fediverse is a much broader system comprised of a much more diverse software.

This has poor consequences now, and it might have worse consequences later. What also really bothers me is that I have seen some of this before.

I go on to dive a bit into the history of StatusNet (the software), OStatus (the protocol), and identi.ca (the biggest instance) on a decentralized social network "grandparent" of the Fediverse.

And draw an analogy to show why mastodon.social's size, and Mastodon-the-software-project's influence on broader fedi is a serious risk we need to do something about.

12
submitted 2 years ago by rysiek@szmer.info to c/technology@beehaw.org

Almost exactly six months after Twitter got taken over by a petulant edge lord, people seem to be done with grieving the communities this disrupted and connections they lost, and are ready, eager even, to jump head-first into another toxic relationship. This time with BlueSky.

view more: next ›

rysiek

joined 4 years ago