How to use an iPad as a secure calling and messaging device
yawnbox.com
yawnbox.com
An AppleID is required to install any apps on an iPad or iPhone.
I think creating a Ukranian region Apple ID does not require a phone number and can install all global apps. Many popular apps (but fortunately not Signal) are published only in specific App Store regions (such as US).
Note also that signing in to the App Store will now silently enable iCloud. It has to be disabled explicitly again.
Installing identity-linked accounts on a secure and private device defeats the whole purpose of the process described in TFA.
Nobody following this guide should be installing US banking apps on the device.
(A reminder that Apple turns over user data to the US federal government WITHOUT A WARRANT over thirty thousand times per year per their own transparency report.)
> AppleID now hard requires a phone number that can receive SMS to create it, in addition to an email address
I was just replying to this comment to state you can install apps and then sign out. Another alternative (which would be painful) would be to get a jailbroken iDevice, extract the banking app IPA and then sideload it
Side loading might work, yes.
This is my 2FA Mule:
https://kozubik.com/items/2famule/
There are others like it, but this one is mine.
> Page Protection Layer (PPL) “requires that the platform execute only signed and trusted code.”
> Pointer Authentication Codes (PAC) are “used to protect against exploitation of memory corruption bugs.”
> “Bulletproof” Just-In-Time (JIT) compilation “is the process by which JavaScript is compiled to native code which forces the separation of memory mappings used to isolate write and execute functions.”
> See Apple’s high-level breakdown of SoC Security.
> The technical details of these low-level technologies are out of scope from this publication, but there are many resources to learn about them, like here and here.
> The thing that you need to know is that without these critical security technologies, Apple devices are vulnerable to easy-to-perform physical and remote exploits.
Definitely not “easy-to perform” and bulletproof JIT is possible on all ARMv8 devices
Apple needs to provide a way to test and report the integrity of the radio baseband firmware on a device.
4G LTE is susceptible to IMSI catchers / fake cellular base stations, https://news.ycombinator.com/item?id=32237621
After installing E2EE messaging app, you can block all network traffic to Apple, then whitelist the Apple notification servers, https://support.apple.com/en-us/HT203609 and iOS security update servers, https://support.apple.com/en-us/HT210060
> On recent iPhones, Bluetooth, Near Field Communication (NFC), and Ultra-wideband (UWB) keep running after power off, and all three wireless chips have direct access to the secure element. As a practical example what this means to security, we demonstrate the possibility to load malware onto a Bluetooth chip that is executed while the iPhone is off.
LTE baseband issues, not specific to Apple, https://gist.github.com/adaburrows/fda8711e468858fc5ace98daf...
For clarity: the Secure Element is the payment chip in the phone; it's not the SEP, the "Secure Enclave". The Enclave's memory is, in addition, hardware-encrypted.
The cellular baseband on an iPhone is an HSIC peripheral.
It's still worthwhile to deny malware from foothold on iPhone radios, e.g. an official process to verify baseband integrity and if necessary, restore official firmware without waiting for the next baseband security update.
But even more important is a sound architecture. Lots of people believe that 3rd-party firmware running on iPhones can read and write any memory on the phone (and also that "DMA" means "god mode", like it did in 1997). The fact is that Apple (and Google, for its flagship phones) spend a fortune on internal and external design and implementation expertise that all starts from the premise of "code we didn't write is suspicious as fuck" and works back from there to a secure design.
There Will Be Bugs! I just hope people recognize that they haven't outguessed Apple and Google simply by noticing that third-party firmware developers ship blobs instead of source repos. It's a hugely interesting space for security development and research, and I wince when I feel like it's getting oversimplified.
Which you didn't do! It's just a hobbyhorse.
P0 review of PAC on the A12, https://googleprojectzero.blogspot.com/2019/02/examining-poi...
So claiming that PAC is broken is nonsense.
As far as the baseband, what are you talking about? What do you want to be able to do to “verify” the already signed update images?
If you really tinfoil hat level believe that the baseband of your device has been compromised, why do you think any query to that fully compromised device wouldn’t simply return a copy of the original baseband image?
I don’t remember what exactly you call this, bridge mode perhaps? Or AP repeater mode? I’m not too sure about the networking terms here
Edit: This comes in handy when you want to connect a device which is not capable of using the captive portal. That device can simply connect to your router. The router can connect to the Ethernet port or you can use its app/web interface to connect it to the WiFi network and proceed with the captive portal if needed
Rather than building your own I would highly suggest looking into Gl.Inet routers because they come pre flashed with OpenWRT and support handling captive portals
Zero issues. You go to your router's page, select the wifi (captive portal or not), and that's it. When you try to connect to an external site the captive portal will pop up, you authorize, and that's it. Moving forward any devices connected to your GLi router will have internet access (without requiring the captive portal on each device).
However! Now I’ve learned that there’s no DNS support for Mac, and all kinds of other problems which basically make Wireguard unusable. Might go back to that darn router. I dunno…
EDIT: after further inspection, DNS does seem to be working. I may be wrong, and Wireguard actually works fine on Mac.
EDIT2: No, something is wrong with this setup. Random sites won't load, and on other sites, images and videos won't load. DNS seems fine though, and the tunnel works fine on everything but Mac.
If an adversary can tell who is using "'un-hackable phones' or hardware-modded devices", wouldn't one also probably stick out to that adversary by using Tor?
> The majority of SIM cards require registration using government-issued ID.
While true, it costs $30 at walmart paid in cash with no id to get a simcard with 4g. there are 11 million illegal migrants in the US and it would be harmful to them to require a government id to get a cellphone.
I just popped it in when I landed and had a working +33 number and 4G. Free roaming all over Europe.
Recommended.
This is changing, and picking the right manufacturer can make all the difference.
Is there anything for Android similar to Qubes-OS?
Been using it for almost a year and I never want to go back.
Every time I try, I end up with a phone that is unable to unlock the OEM bootloader; even if the phone is from the factory
https://grapheneos.org/faq#supported-devices
I'm running it on a pixel-4a (google-sunfish) and it works fine. You may want to pay close attention to the parts where it tells you how to lock/unlock the bootloader:
https://grapheneos.org/install/cli#enabling-oem-unlocking
https://grapheneos.org/install/cli#disabling-oem-unlocking
CalyxOS also supports older models like the pixel 3, albeit with lower standards for security: https://calyxos.org/install/
Additionally there's AOSP distros like LineageOS that support many devices, but with much lower security standards: https://wiki.lineageos.org/devices/
I used my Pixel 5 running GrapheneOS to test and release an app I have in the Play Store.
I run a small business from it (email, e-commerce, fulfilling orders, etc)
I run Termux and full fat Linux apps on it.
I can use git and GitHub on it.
I have an SSH client I use with WireGuard to access my home network.
I can control my 3d printer with it.
Not sure what else "a dev" needs to do with their device, but GrapheneOS provides everything I need, and I like to call myself a developer.
I thought the whole point of airplane mode was to prevent interference by eliminating radio signals.
If anything I've observed a slight liberal bias in the matrix channel, certainly no "neo nazis" and whatever else Micay is prattling on about here.
At any rate, Calyx is great. I've been on it since Apple's CSAM announcement, about a year I suppose. I settled into my groove with mostly free apps and a little bit of Shelter for the non-free ones. I don't miss iOS at all.
I understand iPhones (and maybe iPads) actually do not fully turn themselves off any more even when "powered off". Is it then possible that even before a device is sold to you, its history is known somewhere and you're not getting a "clean" absolutely untraceable unit?
This just makes you a very hard target to listen it on/monitor.
Also, for a period of about a year, the code that was open sourced differed from the code actually running on the servers, adding "mobilecoin" features in secret. https://news.ycombinator.com/item?id=26715223
Wire contributed to IETF MLS multi-vendor open protocol for E2EE group messaging, https://datatracker.ietf.org/wg/mls/about/
Providing a phone number doesn't undermine the security of Signal at all.
I'd also hazard to say that Signal isn't proprietary either, yes, there are parts of the project that are pretty opaque and we can definitely get behind the issues with that, but it's far from proprietary IMO.
Eg. Signal fails privacy requirements with the telegraphing of your phone number when you join a public group. There is no need for a phone number to be available to people that you don't know personally. This can lead to all sorts of physical issues (abuse, doxxing, arrests...). It would be better if a phone number was treated as a private piece of information (like SSN, home address) that is not sent out without your explicit interaction.
What are you concerned about with your phone number? In what way does Signal (or anyone) having your phone number undermine your security?
Proprietary code that's been audited is already better then most projects
Not sure why phone number matters. Pretty much anyone can find your phone number
As far as the phone number goes, the person above is more focused on anonymity than anything else. You having your phone number tied to it is a pretty big cause of concern if that is the goal you are after unless you use a throwaway number.
Even better would be open source code that's been 3rd-party audited. Because you have formal audits, plus several informal audits. Like Signal.