The mystery of a globetrotting iPhone-hacking toolkit
Tools used in a series of hacking campaigns by hackers in Russia, Ukraine, and China may have originated inside U.S. government contractor L3Harris, TechCrunch has learned.
SCOOP: The iPhone mass hacking toolkit used by Russian spies was developed at U.S. military contractor L3Harris, former employees said.
The Coruna toolkit was used against Ukrainians and by Chinese cybercriminals, according to Google. But the toolkit was initially developed for Western governments.
10.03.2026 02:01
👍 164
🔁 97
💬 5
📌 12
Šid Express VDL bus
Welcome to today’s #CrossBorderRail thread
Beograd 🇷🇸 - Drávakeresztúr 🇭🇺
I have no data currently as this morning was a bit of a rush
But this bus will take me to Osijek
09.03.2026 05:27
👍 6
🔁 1
💬 1
📌 0
This is Wiley. He has never seen snow before and wants to make sure he gets a real good look at it. For science. 12/10 (IG: smileywileydog)
23.02.2026 23:55
👍 24061
🔁 3823
💬 398
📌 300
Cartoon
18.02.2026 14:39
👍 1680
🔁 503
💬 16
📌 26
A heartwarming tale of the feds failing to get any CODIS DNA matches thus being "forced" to continue the once quiet tradition that started around 2018 of running suspect DNA thru databases like 23andMe and Ancestry who all claim not to release info to cops without consent but obviously still do
19.02.2026 12:25
👍 128
🔁 30
💬 3
📌 2
Just occurred to me: A 29-year-old was something like 20 when Antifa rose up in 2017.
03.02.2026 12:35
👍 1
🔁 1
💬 0
📌 0
Before all the shit hit the fan here in the twin cities i had been working on some blog posts about systems thinking and paying attention to change. Here is a quick thread trying to distill some key points I wish more people understood. 🧵
14.01.2026 01:12
👍 11
🔁 4
💬 1
📌 4
This looks like a concentration camp.
30.10.2025 23:19
👍 1124
🔁 465
💬 61
📌 15
AOK Fehlzeiten-Report 2025: Mehr Krankmeldungen als je zuvor
Die krankheitsbedingten Fehlzeiten in Deutschland bleiben auf hohem Niveau. Besonders in NRW liegt der Krankenstand über dem Durchschnitt. Doch warum ist das so? Welche Krankheiten treiben die Zahlen ...
Mehr Krankmeldungen als je zuvor
Die Zahl der Krankschreibungen in 🇩🇪 ist auf einen neuen Höchstwert gestiegen. Am häufigsten wurden Beschäftigte wegen Atemwegserkrankungen krankgeschrieben (27,9 %). Dazu gehört auch die klassische Erkältung oder eine Corona-Erkrankung.
rp-online.de/wirtschaft/a...
14.10.2025 21:49
👍 195
🔁 83
💬 12
📌 7
chart: which host, which protocol
A flow chart describing some steps and decisions done within curl when a HTTP URL is provided. For hostnames, protocol and port numbers.
_This flow chart ignores proxies, authentication considerations and use of unix domain sockets to keep things simpler._
## URL
An initial step is of course to extract the hostname part from the URL. The hostname in a URL can be provided as a plain IP address or as a name. If a numerical IPv4 or IPv6 address are not provided in the URL, curl checks if the hostname is provided using IDN (International Domain Names) and if so, it converts the name into _punycode_ that it then can continue with.
## Existing connection
Given the protocol, the hostname and port number curl checks if it has an existing connection alive suitable for use. Reusing an existing connection is preferred as it is the fastest way to start the new transfer. Connection reuse is done based on the provided name and not the IP address so that curl can skip figuring that out if there already is a connection available.
## –connect-to
When trying to connect to a host, curl first checks if there are any tricks selected, like this option that makes curl actually resolve hostname B even when asked to connect to host A.
## alt-svc
curl might have a populated alt-svc cache from previous transfers. It is basically a mapping for specific HTTP versions and hostnames over to another HTTP version and hostname for a certain amount of time. This can change hostname A into hostname B.
## –resolve
This is an option that populates the DNS cache with one or more user provided IP addresses for a given hostname.
## DNS cache
Before curl resolves a hostname into a set of IP addresses, it checks if it already has the information in its DNS cache, as that is usually much faster than having to ask for that data again. Entries are typically only kept in this cache for a minute until evicted.
## Resolving
When curl resolves a hostname, it wants the A, AAAA and HTTPS DNS records data. A and AAAA provides a list of IP addresses to try to connect to, and the HTTPS field provides HTTP version information, port number, ECH config and possibly more.
## HSTS
curl might also have an HSTS cache, which is another map for when plain HTTP accesses should rather be internally _upgraded_ to instead use HTTPS. This changes protocol to use and default port number.
## Racing
Depending on what IP versions and HTTP versions the above steps have determined curl should try to use, curl starts a _connection_ _race_ with potentially quite a few parallel connection attempts, each started a little delayed after the previous.
1. QUIC connect attempt over IPv6 starts first
2. QUIC connect attempt over IPv4 runs as number two
3. TCP connect attempt over IPv6 is third in line
4. TCP connect attempt over IPv4 is the fourth
Of course, if any of them can’t be done or fails, they are immediately skipped and the next one in line starts. Each of them also possibly start a new one if the previous one has not connected with a certain time.
The first contender to successfully connect to the host wins and the other attempts are quickly discarded.
curl connection races to curl.se
## TLS handshake
If the protocol is HTTPS (which it always is if HTTP/3 is selected), the TLS handshake is performed after the TCP connection is established. For HTTP/3, the TLS handshake is integrated into the QUIC connection setup.
The TLS handshake can make curl reuse an existing session, decide ALPN, use ECH and send early data.
The session id/ticket handling is also a cache curl holds that allows for faster reconnects to hosts it has connected to before.
## Connection
Once curl has an established connection to use, it starts with sending off the HTTP request, which begins the transfer.
## The chart
time for a little #chart involving #curl!
https://daniel.haxx.se/blog/2025/10/16/chart-which-host-which-protocol/
16.10.2025 06:02
👍 3
🔁 2
💬 0
📌 0
Or I’d like to stop talking about ICE disappearing people so I can talk about our disappearing ice.
16.10.2025 06:20
👍 160
🔁 13
💬 2
📌 0
16.10.2025 06:30
👍 148
🔁 12
💬 2
📌 0
AmphiFa assemble and UNITE!
14.10.2025 02:53
👍 156
🔁 49
💬 3
📌 9
War torn Portland.
I am
14.10.2025 03:52
👍 6433
🔁 2281
💬 171
📌 149
Endlich verstehe ich, weshalb Nobelpreise ausschließlich an Menschen über 50 verliehen werden.
Das sind die einzigen, die bei unbekannten Nummern noch abheben.
09.10.2025 08:40
👍 382
🔁 36
💬 21
📌 3
Finally, someone who understands the First Amendment and democracy in America. @justprotest.bsky.social
09.10.2025 03:42
👍 96
🔁 23
💬 6
📌 1
Der Comic zeigt oben den Text: „Manche Menschen sind schon morgens unangemessen munter.“
Unten rechts liegt eine erschöpft wirkende Figur mit großen, müden Augen bäuchlings am Boden. Neben ihr steht der Text: „Ich nicht.“
Unten links ist die Signatur „islieb“.
03.10.2025 06:55
👍 350
🔁 50
💬 8
📌 2
The Effect of Air Purifiers in Schools
The Effect of Air Purifiers in Schools
Randomisierte Studie mobile Luftfilter Schule
1) Reduktion krankheitsbedingter Abwesenheit 12,5%
2) Kosten 11€/d
3) cost benefit 1:9
Nicht inkludiert sind die zusätzlich in Skandinavien nachgewiesenen Reduktionen der elterlichen Fehltage um 30%
Und nu
@PrienKarin @ninawarken?
03.10.2025 05:57
👍 265
🔁 140
💬 10
📌 9
02.10.2025 02:42
👍 19395
🔁 5636
💬 6
📌 166
a friend who goes to conferences way more than I do told me that something now common in question time is someone standing up and saying "So, I asked ChatGPT, and it said [x]"
24.09.2025 07:18
👍 66
🔁 8
💬 11
📌 4
👇😆😆😆
23.09.2025 15:34
👍 28
🔁 9
💬 2
📌 1
ME, IN TEARS: you can't just say every single part of a computer system is a file
UNIX, POINTING AT THE MOUSE: file
07.09.2025 11:01
👍 2346
🔁 515
💬 39
📌 16
30.08.2025 08:19
👍 754
🔁 289
💬 6
📌 7
Phrack 40th Anniversary ansi art by Harvest
Phrack turns 40.
The digital drop is live.
Download it. Archive it. Pass it on.
💾 www.phrack.org
#phrackat40 #phrack72
19.08.2025 05:08
👍 158
🔁 83
💬 0
📌 2
#Booksky #Readersky #Books #Reading
17.08.2025 19:05
👍 2542
🔁 460
💬 43
📌 11
❤️
27.07.2025 16:38
👍 627
🔁 91
💬 15
📌 3