News for hackers. Stuff that matters.
Re:Apple cuts off Beeper Mini's access by pxeboot on Friday December 08, 2023 @07:31PM (#38576885)
And Apple didn't even need to block any device identifiers, just the IPs Beeper Mini was using to connect to the APN service.

This could have been blocked in minutes. The delay was likely to get approval from Legal.

Re:Apple cuts off Beeper Mini's access by zxt_tzx on Friday December 08, 2023 @08:15PM (#38577244)
> just the IPs Beeper Mini was using to connect to the APN service.

Hmm, wouldn't blocking IPs be overly broad and risked affecting regular users? Considering that IPs are scarce and constantly recycled by ISPs etc. Blocking device identifiers sounds more targeted and, for that reason, realistic.

Re:Apple cuts off Beeper Mini's access by pxeboot on Friday December 08, 2023 @08:20PM (#38577300)
If you take a look at their How it Works post [1] this is not an entirety client side implementation, so there would presumably be a small number of IPs that would need to be blocked.

[1] https://blog.beeper.com/p/how-beeper-mini-works

Re:Apple cuts off Beeper Mini's access by zxt_tzx on Friday December 08, 2023 @08:37PM (#38577425)
Are you referring to the step where Beeper's servers make a persistent connection with Apple's APN service to listen to new messages ?

So your point is Apple can presumably distinguish between an actual iOS connection and Beeper's connection by looking at "how many connections per IP"? Still seems prone to false positives to me, unless there is something else I missed.

(Upon re-reading the post, I realized that the phone number registration is actually done by Apple. Wonder if this might provide another basis to block Beeper, i.e. all this SMS infrastructure is not cheap to maintain and Beeper's integration is arguably using it in an "unauthorized" way.)

Re:Apple cuts off Beeper Mini's access by pxeboot on Friday December 08, 2023 @08:59PM (#38577606)
Yes. An Apple sysadmin could just install Beeper, watch what IP their APN requests are coming from and block it. Then repeat the process occasionally.

They don't need to break it completely. If Beeper is unreliable, nobody is going to pay for it.

Re:Apple cuts off Beeper Mini's access by rezonant on Friday December 08, 2023 @09:09PM (#38577691)
In that very article they mention you can turn BPNs off, it is just used to listen to APNs when the app is not running. If that's what they blocked, Beeper Mini would still work while the app is running, or at least when that setting is turned off.
Re:Apple cuts off Beeper Mini's access by turquoisevar on Friday December 08, 2023 @09:22PM (#38577797)
I can’t speak for Cupertino et al., but I would take that risk, even if it weren’t IP-based but instead UDID/serial-based.

The amount of legitimate users it would affect would be trivial and can be taken care of by customer support.

The benefit of that is that I can then, at that point, verify if we’re dealing with a legitimate device or not. Geniuses at Apple Stores can obviously do this physically, and remote support has the option to run remote diagnostics and even share screens.

Re:Apple cuts off Beeper Mini's access by lelandbatey on Friday December 08, 2023 @08:02PM (#38577129)
I think you've got Beeper Mini mixed up with other iMessage bridges. The whole thing with Beeper Mini (vs other iMessage bridges) was that it was entirely client side on the phone, no server to block. So the "IPs Beeper Mini was using to connect to the APN service", those IPs were just the IP addresses of every individual phone with Beeper Mini installed on it, no centralized place to block.
Re:Apple cuts off Beeper Mini's access by kaladin-jasnah on Friday December 08, 2023 @08:06PM (#38577165)
No, the BPN server is a server side service that persistently recieves APNs to forward to the phone (that don't contain the message data) since unlike iPhones, Android phones can't persistently check for APNs (at least that's what I understood from the announcement article). AIUI that's what you're paying for. But that wouldn't explain why sending is broken.
Re:Apple cuts off Beeper Mini's access by rezonant on Friday December 08, 2023 @09:12PM (#38577707)
The How It Works article is clear that BPNs is only used to serve push to your phone when the app isn't running. Disabling it would not cause send/receive failures.
Re:Apple cuts off Beeper Mini's access by pxeboot on Friday December 08, 2023 @08:14PM (#38577234)
If you check the How it Works post, they do show the Beeper Push Notification Service running in the cloud [1] to intercept 'new message available' APNs and then notify the Android device a new message is available.

[1] https://blog.beeper.com/p/how-beeper-mini-works

Re:Apple cuts off Beeper Mini's access by rezonant on Friday December 08, 2023 @09:12PM (#38577712)
Only required when Mini isn't running.
Re:Apple cuts off Beeper Mini's access by wkat4242 on Friday December 08, 2023 @08:55PM (#38577569)
If it were purely client based, why did I leave to log in with Google to something then?
Re:Apple cuts off Beeper Mini's access by rezonant on Friday December 08, 2023 @09:08PM (#38577678)
Only BPNs used Beeper hosted services, and this is an optional component of the app (which enables push notifications when Mini is not running).

Otherwise the IP Apple sees is those of the individual handsets on whatever network they are on.

It's pretty likely that they blocked Mini based on the IDS (Identity Service) which requires the device to pass it's hardware model, serial number, and disk UUID as described elsewhere.