News for hackers. Stuff that matters.
Re:Tunneling Internet through WhatsApp to get around network... by Dylan16807 on Friday November 11, 2022 @08:39PM (#33569126)
Fun, but when the comparison is unlimited WhatsApp versus "not many gigabytes" of other data, my first question is what speed this goes. How long does it take to transfer a gigabyte over WhatsApp?
Re:Tunneling Internet through WhatsApp to get around network... by aleixrodriala on Friday November 11, 2022 @08:44PM (#33569156)
Depends on the throttle you add and then risking to get your WhatsApp account banned, but can be used to surf when you have no data or use other apps which can be useful, not intended for large files downloading or video streaming although got like 300kbps which wasn't too bad
Re:Tunneling Internet through WhatsApp to get around network... by Matt3o12_ on Friday November 11, 2022 @09:40PM (#33569443)
Have you tried different throttles? Did you get any whatsapp account(s) banned at higher speed?
Re:Tunneling Internet through WhatsApp to get around network... by aleixrodriala on Friday November 11, 2022 @09:42PM (#33569450)
Yes, used different messages max sizes, with 2000 characters got the best speed but got the account banned, using 20000 is a great middle term and not banned for now, could get banned anyway, its an educational project
Re:Tunneling Internet through WhatsApp to get around network... by cyclotron3k on Friday November 11, 2022 @10:08PM (#33569580)
Could you try encoding data as images for better bandwidth (and probably worse latency)?
Re:Tunneling Internet through WhatsApp to get around network... by allanrbo on Friday November 11, 2022 @10:22PM (#33569642)
Images are often blocked on the free WhatsApp on airplanes
Re:Tunneling Internet through WhatsApp to get around network... by cyclotron3k on Saturday November 12, 2022 @01:03AM (#33570434)
I wonder how that's implemented if all the traffic is encrypted. Presumably images are sent via a different domain or IP address?
Re:Tunneling Internet through WhatsApp to get around network... by blowski on Saturday November 12, 2022 @01:48AM (#33570695)
Message size, perhaps.
Re:Tunneling Internet through WhatsApp to get around network... by ISL on Saturday November 12, 2022 @02:08AM (#33570818)
And volume.
Re:Tunneling Internet through WhatsApp to get around network... by codetrotter on Saturday November 12, 2022 @03:06AM (#33571121)
I was on a boat recently where WhatsApp was free to use, and you had to pay to use the rest of the internet. You could send and receive messages but attempting to send an image, which wasn’t even all that big in size, did not work on the free connection.

It must be either message size, or WhatsApp using a separate host name for attachments.

Re:Tunneling Internet through WhatsApp to get around network... by zorr on Saturday November 12, 2022 @05:30AM (#33571833)
I would not be surprised if the free WA messaging is implemented by whitelisting the signaling ports and domains (XMPP or similar) which only handle text content and small inline attachments. While larger images are uploaded and fetched out of band (HTTP or similar) with only a URL or reference passing over the signaling channel.
Re:Tunneling Internet through WhatsApp to get around network... by Thlom on Saturday November 12, 2022 @06:08AM (#33572021)
They probably use some deep packet inspection on shore side firewall which blocks audio/video. Quite normal on congested satellite connections. Most “next-generation” firewall providers have predefined signatures for WhatsApp file transfer.
Re:Tunneling Internet through WhatsApp to get around network... by projektfu on Saturday November 12, 2022 @05:48AM (#33571929)
During the Facebook outage of a few years ago, WhatsApp messages still worked but I couldn't send an image. I think images are uploaded to Facebook-related servers add messages are through a separate real-time infrastructure, and it's likely that the message includes the fuzzy thumbnail and a url for the image from the other server.
Re:Tunneling Internet through WhatsApp to get around network... by tambourine_man on Saturday November 12, 2022 @08:23AM (#33572801)
Perhaps the client knows it’s on a free internet tire and blocks anything other than text.

Much easier to implement than encrypted package inspection.

Re:Tunneling Internet through WhatsApp to get around network... by Thorrez on Saturday November 12, 2022 @03:19AM (#33571195)
Using less characters got you banned? I don't understand why that would happen. I would think using more characters would be more likely to get you banned since it's less like what normal users do.
Re:Tunneling Internet through WhatsApp to get around network... by mkagenius on Saturday November 12, 2022 @03:46AM (#33571314)
Its in the README - it increases the the number of messages.
Re:Tunneling Internet through WhatsApp to get around network... by Thorrez on Sunday November 13, 2022 @12:31AM (#33580367)
Well increasing the usage would also increase the number of messages.

How does Whatsapp choose to ban people? Total messages sent? Then increasing the message size doesn't stop you from being banned, it just makes it take longer before you're banned. Messages/second? Then avoiding the ban by a message restriction seems like a very clumsy way of doing it; it would be much more straightforward to avoid the ban by limiting the amount of messages/second.

Re:Tunneling Internet through WhatsApp to get around network... by yellow_lead on Friday November 11, 2022 @09:36PM (#33569420)
Nice, seems useful for airplanes.
Re:Tunneling Internet through WhatsApp to get around network... by aziaziazi on Saturday November 12, 2022 @02:44AM (#33570997)
Did you click the link ? Planes are mentioned at the second sentence.
Re:Tunneling Internet through WhatsApp to get around network... by yellow_lead on Saturday November 12, 2022 @09:33AM (#33573388)
Yep
Re:Tunneling Internet through WhatsApp to get around network... by gnfargbl on Saturday November 12, 2022 @05:19AM (#33571802)
It looks like you're using base64 encoding. If WhatsApp allows an extended alphabet then you might be able to switch to base85 for a slight performance bump.
Re:Tunneling Internet through WhatsApp to get around network... by kevincox on Saturday November 12, 2022 @06:36AM (#33572155)
Since WhatsApp is end-to-end encrypted you can probably just send bibary data. Stick a prefix on it so that the real client is guaranteed to ignore it as corrupted.

I think the only risk is that if you have a real client running it reports the invalid messages and WhatsApp uses this as a signal to van your account.

Re:Tunneling Internet through WhatsApp to get around network... by staindk on Saturday November 12, 2022 @07:18AM (#33572369)
Note AFAIK WA is e2e encrypted BUT they can flag any weird looking messages (weird patterns etc) to see and review their contents.

So I think Meta/WA can opt to decrypt any suspicious messages they come across.

Re:Tunneling Internet through WhatsApp to get around network... by bmicraft on Saturday November 12, 2022 @08:13AM (#33572716)
How would that work? Do they send a request to your phone to decrypt it for them?
Re:Tunneling Internet through WhatsApp to get around network... by wongarsu on Saturday November 12, 2022 @09:51AM (#33573581)
I'd imagine the app just flags suspicious messages and sends them directly to review, in parallel to sending the encrypted message to the receiver
Re:Tunneling Internet through WhatsApp to get around network... by preisschild on Saturday November 12, 2022 @01:47PM (#33575812)
Meta/Facebook is the last company I would trust regarding their E2EE. They probably have a key themselves.
Re:Tunneling Internet through WhatsApp to get around network... by orestarod on Saturday November 12, 2022 @07:58PM (#33578864)
The E2EE here is not about privacy, but about being able to send whatever data you want (like binary) since WhatsApp will only see one type of data (encrypted) in transit, in contrast to needing to send data in a specific format to have it transferred at all. Meta can peek at the original "messages" all they want, they will see encrypted packet data anyway.