Spyke
pawb.social

They 100% would stop you if they could.

It's why Google's website DRM thing was so scary.

247
ramble81reply
lemm.ee

Basically Google wanted to put checksums in webpages and then not render the page period if the checksum didn’t match and said checksum could only be verified by “approved” browsers that had the correct certificate (which surprise was Chromium only browsers such as Chrome and probably Edge). As such you wouldn’t have been able to run any adblockers as that would change the checksum and the way the page was rendered. They could also then go one step further and do a Denouvo type set up to make sure the OS wasn’t being altered.

94

Super useful technology for security purposes!

Super scary technology for literally everything else.

49

Yes, I know about what they attempted (actually published some of it already in an official repo).

But why you talk in past tense? Have they reverted the changes and publicly pinky-promised not to do it?

24
SavvyWolfreply
pawb.social

Okay, so I originally was going to go in a long rant about how they're still doing it, but decided that it didn't really add much to the comment, so removed it.

Afaik they've, for now at least, shelved it in browsers, but are still going ahead in Android webviews (as part of their war on Youtube Vanced).

15
lemmy.world

I actually heard something about that in class not long ago

The story is that Android's security heavily relies on the compartmentalization of apps that lives in the android layer, over the Linux kernel. Apparently, that functionality works in part because only this layer can perform operations that require root access, no app or user can. So software that allows you to root your phone apparently breaks this requirement, and makes the whole OS insecure. He even heavily implied that one should never root their phone with 'free' software found on the internet because that was usually a front for some nefarious shit regarding your data.

I'm just parroting a half-understood and half-remebered speech from a security expert. His credentials were impressive but I have no ability to judge that critically, if anyone knows more about this feel free to correct me.

138
lemmy.world

Isn't saying that allowing apps to have root lets them access anything just describing what root is? A rooted phone doesn't have to give superuser access to every app.

75
danreply
upvote.au

A rooted phone doesn't have to give superuser access to every app.

Sure, but apps that run as superuser can access anything, including the data and memory for banking apps. A big part of Android's security model is that each app runs as a different user and can't touch data that's exclusively owned by another user.

26
lemmy.world

It just means you need to trust apps that you give root access to, or only give elevated privileges during the very specific times when apps need them. Root isn't something people who don't know what they're doing should be messing around with, I guess. But I'd think a lot of people who root their phone know and accept the risks.

35
danreply
upvote.au

People like you or I may know what we're doing with a rooted device, but I think the issue for the banks is that they can't guarantee that someone with a rooted phone knows what they're doing or isn't using a malicious app, so they have to be cautious and block all rooted phones.

An app that requires root may look like a normal app but it could be a trojan that modifies banking apps in the background (eg patches them on disk or in RAM so transfers done through the app go to a different recipient). There's been malicious apps in the Play Store in the past, and rooted apps have way less oversight - some are literally just APK files attached to XDA-Developers posts or random blog sites.

18
lemmy.world

I take your point, and I'm sure you're right about the banks' rationale, but in my own view it does not seem like it should be the banks' decision to make.

12
qjkxbmwvzreply
startrek.website

As soon as a bank offers any sort of fraud protection, though, security becomes a bank issue (in addition to a "you" issue).

Not at all saying I agree with the banks on this, but I think that may be part of the thinking.

8

This is a good point. The bank needs to do as much as they can to reduce fraud risk, and they've probably found some correlation between rooted phones and a higher likelihood of fraudulent transactions. Some banks block VPNs for a similar reason - when logging in from a VPN, it's harder for them to tell that it's actually you vs if it's an attacker that uses the same VPN service as you.

2

Your risk exposure is that you could lose your bank account balance. The banks risk exposure is that they could lose every bank account balance exploited by the same rooted phone vulnerability. So they evaluate risk differently than you do.

1

bro I gave my nana root on her eye phone and by the end of the week she had hacked half of North Korea - the other half thought her actions were a good example of juche ideals. It was crazy ngl

1
superfesreply
lemmy.world

I wouldn't even feel compelled to root my phones if Google would actually back up my phone instead of whatever 1/4 baked shit they've done thus far.

54
lemmy.world

I've been using android since 2010, and it's gotten significantly better over the years. There's only a few things it doesn't back up, like text messages and app data, most of which you don't need.

-3

Mine backs up my text messages, but I would prefer to backup my app data, authenticators, wallpaper, themes, games, etc., not every app is a shitty front-end to a website.

17

It is not Android that is backing up most things though, it is mostly done by Google Services. That means that your data is effectively vendor locked-in if you want to use Android as an actual open source project. Google gutting the AOSP to this extent should be illegal (maybe even is, but might is right).

5

The problem is very simple - the majority of people are technically illiterate. Apple and Google saw the Windows XP security fiasco, looked at how many people use smart phones today and decided that giving users any rights is not worth the risk.

-5
lemmy.world

Because they want to "protect" you from "yourself". Imagine, you could scrape your own data that you can already see.

I'd be really worried if the security of server operation for my bank depended on the client-side. But playing devils advocate, some people will most likely point out that a root exploit on a phone may be unintentional and used to spy on people, to which I answer:

  • show me a big scary box where I can "accept the risk" and move on
  • keep in mind that if I am root on my phone, I can hide the fact that I am root on my phone and you'll be none the wiser

Currently, option 2 is in effect, sadly.

79
eluvatarreply
programming.dev

The issue with option one is that scammers get old (or not technical) people to do stuff when they don't know what they're doing and click the box not knowing what they just did. So yes very frequently they need to protect people from themselves because they're dumb, but I still expect banks to do business with those dumb people, sooo.... Option 2 it is.

21

That's where this part becomes relevant

a root exploit on a phone may be unintentional and used to spy on people

14

well you can buy a rooted phone that runs some thing like lineage preinstalled.

1

I think I just figured it out, hang on with me.

It'd be the tech literate person in the family. The nephew that's working as a programmer or something like that. Now, if that nephew has some interest in stealing their uncles money, they now have access to their bank account through a freely rooted phone.

This gives them a lot of options, which I don't have to explain.

Given that a lot of scams actually happen between presumed family and friends...

Yeah I kinda get why banks are doing this

-2
kalpolreply
lemm.ee

Option 2 is not long for this world

2

As long as we'll have control over the software, it'll be there. If we reach the point were you're not allowed to own computers, we'll have bigger problem.

9
SkyNTPreply
lemmy.ml

You deftly evaded the leading attack vector: social engineering. Root access means any app installed could potentially access sensitive banking. People really are sheep and need to be protected from themselves, in information security just like in anywhere else.

You don't get a "accept the risk" button because people don't actually take responsibility, or will click on those things without understanding the risk. Dunning Kruger at play.

Why is this prevalent on Android but not desktop Linux? Most likely a combination of 1) Google made it trivially easy to turn on, and 2) the market share of Android is significantly large enough to make it a problem warranting a solution.

The fact that you know how to circumvent it is inconsequential to the math above. Spoiler: you never were nor ever will be the demographic for these products, in their design, testing, and feature prioritisation.

-9
cley_fayereply
lemmy.world

Root access means any app installed could potentially access sensitive banking

That's not how it work. Having a rooted phone does not turn it into a digital farwest were every application can do anything. It becomes a permission like everything else; if you only grant it to safe stuff (like, for example, not granting root to a single app but using it to customize your phone through ADB), there's not much to see here.

19

In fact, it can be better: having root means you can arrange additional 'firewalls' between apps and your data , or omit/falsify sensor data the the banking app should not need, that the Google is unwilling to implement.

6
markstosreply
lemmy.world

The word “potentially” was critical in the parent’s comment. A banking app cannot be assured that other apps are prevented from accessing its data when the phone is rooted.

0
cley_fayereply
lemmy.world

So? If I, the customer, want to access my banking info, on my phone, with whatever means I want, I should be able to. As I said, it's not like every app gets root access, if I, as the owner of the device, explicitly gave root access to something, it's for a reason.

And the main point that a rooted phone can basically hide itself from any app remains; these "detections" are trivially bypassed in the exact situation they're supposed to detect.

2
markstosreply
lemmy.world

And if you don’t want to wear a mask on your face during a pandemic, you should be able to? Not everything is about you.

Banks practice defense in depth as other security practitioners do. Not every defense will stop every attack, so a layered, overlapping approach is used.

-1

You really are missing the point that if the device is rooted there is nothing an app can do to protect itself. Defense in depth is layering (sometimes overlapping) solutions that do something. Detecting root and saying "nuh-uh" is not doing anything.

1
lemmy.world

The reason is very simple: They rely on Google Safetynet (basically self-diagnosis). And that will immediately tell you off if it notices your device is rooted. And while you can have a lengthy discussion regarding whether this makes your phone less secure or not, this is another simple argument from Google's POV: The device has obviously been tampered with, we don't want to put any resources into covering this case. As far as we are concerned, you shouldn't use our OS like this.

So basically laziness.

60

SafetyNet is dead.

They rely on Play Integrity API.

That covers:

App Binary signatures App source corroboration - Was it actually installed from the Play Store? Android device attestation - Is it a genuine device powered by Google Play Services Malware detection - Google Play Protect is enabled and has not seen known malware signatures.

They can choose to ignore any number of those but they do not. It's part of their security reporting requirements to use attestation I expect.

Beyond that - a device that doesn't meet Play Integrity is more likely to be a malicious actor than it is to be a tech enthusiast with a rooted phone: One of them is far more prevalent than the other in terms of device usage.

Android apps are trivial to reverse engineer, inject code into and generally manipulate. That lets apps like ReVanced work the way they do... but that also means that blue team developers have a lot more work to do to protect app code.

Source - Android App Developer, worked on apps with high level security audits (like banking apps).

13
Chewyreply
discuss.tchncs.de

The banking apps I've tried don't require SafetyNet, instead they use Android AOSP's basicIntegrity. The latter doesn't require certification by Google, but also checks whether the device is rooted and the bootloader is locked.

This means custom ROM's on most devices won't pass basicIntegrity, as only Google Pixel, OnePlus and Fairphone allow for relocking the bootloader.

11
Max-Preply
lemmy.max-p.me

OnePlus no longer supports that as of ColorOS OxygenOS 12 unfortunately.

7
Chewyreply
discuss.tchncs.de

That's a bummer. Seems like Google Pixel and Fairphone are the only ones left. I don't even know why manufacturers wouldn't allow for relocking or even unlocking of their phones. I can't imagine they make much money with user data and the phone is already paid for. Warranty claims shouldn't be much of an issue either, as modifications can be easily detected and it's likely not a relevant amount of people anyway.

1

As I understand it, the stated purpose is to prevent supply chain attacks and ultimately possible damage to their brand. In practice many of these same vendors ship their own spyware and do not want it removed.

6
fedia.io

Google and Apple have been very successful at convincing everyone, including banks, to see the idea of users having control over their own phone-like computers as dangerous.

59

Next thing you know, banks will try to convince its clients that they really don't need to access all their money.

6

Banks when you use browser 3 years of updates behind on Windows XP with multiple unpatched CPU vulnerabilities:

59
lemmy.world

Because as per usual they don't understand security. I have started choosing my bank based on software they have. If software looks competent, that's my most significant influence.

They think rooted device = insecure device, but at the same time PC is even less secure and yet all the business users use them and more to the point have passwords written on a sticky note glued to the screen. My old bank at one point "upgraded" their software system and then started asking me for weird characters in password and then asked for maximum length which was the final sin I allowed them to commit. Left them that week.

58
lemmyvorereply
feddit.nl

My bank keeps their app up to date with all the latest anti-root stuff but allows passwords made of 5 digits. ¯\_(ツ)_/¯

30
trafficnabreply
lemmy.ca

Unless they've changed it very recently, Paypal still limits your password to 20 characters

7
lemmy.world

Unless they’ve changed it very recently, Wells Fargo’s passwords are case insensitive

10
trafficnabreply
lemmy.ca

Air Canada's online account system required a 6 character password, which was secretly converted via T9 to 6 numbers on the back end, meaning "aaaaaa" and "bbbbbb" were effectively the same password, and this was only fixed in 2018

6
4z01235reply
lemmy.world

That sounds like someone who topped out with highschool level programming tried to implement a hash algorithm.

2

My personal theory is that it's a remnant of an old system that was only accessible by phone (hence the 6 digit pin), and they simply grafted an online component on top of it

4
MeanEYEreply
lemmy.world

Any service that limits maximum length of the password means they are not hashing them. Which is a scary proposition, especially for such a huge service.

5
trafficnabreply
lemmy.ca

That's normally my assumption too but surely PayPal has proper security, right? Right??

3

It's possible that limit is either gone or vestige from a bygone age and they are hashing passwords properly now. Either way they do seem like they take security seriously.

2
lemmyvorereply
feddit.nl

I mean, you're comparing very different scenarios.

If one account gets broken into and their password hashing was crap, the attacker can try the email/password combo with other services and can stumble onto another one you use.

If someone has access to your sticky note they have all your accounts.

I don't think I'd call either of them better.

Of course, all this assumes no second auth factor.

8
nevemsenkireply
lemmy.world

If someone has access to your sticky note they're already in your house, and that's a bigger issue IMO... even from an itsec perspective, once the attacker has physical access to guarantee safety is difficult.

But seriously, there's a guy in your house.

4
lemmyvorereply
feddit.nl

But seriously, there's a guy in your house.

My house is not a prison... yes, other people come over. There's the occasional party, handymen doing work, neighbors, parents of kids from school, kids sleeping over, and so on. It doesn't have to be the ninjas breaking in.

If you don't casually keep wads of cash in the open around the house you probably shouldn't have logins on a post-it either. But to be fair the kind of person that does the latter does the former too.

3

If I know they are there then I either supervise visitors or trust them to not rummage/take my stuff. If that is your issue then keep your postit in a drawer; most people don't keep their yubikeys in a securely bolted safe either.

1

Just shift the password descriptions a few spots compared to the passwords, then you'll get email about failed logins as a canary.

1
feddit.de

I was once working for a project in a bank, a developer answered me to why they go app only, because "you don't know what people do with their browser".

It's only about the feeling of control (and some paranoia), not about security.

53

What I find interesting is that my bank has kind of the opposite stance. It allows you to do a lot more things if you login via their website and I think they overall trust your actions more if you do it over the browser, but you are required to pass a lot more security checks, while on the app a PIN is enough, but it also doesn't allow you to do as much.

17
sh.itjust.works

Does your bank have a Linux application? Of course not, you're using the website. So why not use the website on your phone?

53

Most of the mobile sites I visited seemed to have only one goal, to get you to use the app and the mobile interface is often so bad that you'd better use the app

34
lseifreply
sopuli.xyz

many banks require use of the app, regardless

21
Scrollonereply
feddit.it

In the EU you have to verify your identity every time you log into your bank. You either need a physical token or you can use a mobile app to verify it's really you

11

No, you don't. That's your bank or maybe an Italy thing, but I can login without providing anything beyond my username and password. I do need to use an app to authorise transactions, but not for logging in and viewing my account balance or transaction history, pending transfers, etc.

3
JackbyDevreply
programming.dev

If you don't have a smart phone, how are you going to use a mobile website?

3
tocopherolreply
lemmy.dbzer0.com

Why do I need to use a mobile website? I guess the comment I replied to was meaning they require their app for mobile banking vs browser which I should have realized

3
JackbyDevreply
programming.dev

The comment is deleted now but it said something like "I'll tell the bank I don't have a smart phone so I can't use the app" implying this would force the bank to allow them to use a mobile website.

5
tocopherolreply
lemmy.dbzer0.com

What I misunderstood was what the bank required an app for, in my very sick and sleep deprived mind I thought they were saying banks required you to install their app to get service from that bank in any form which I thought was absurd, but that doesn't seem to be the case.

1

Ohhhh, I see. Yeah, that is not the case anywhere I know of. Also, I hope you feel better soon tocopherol

2

Mobile web interfaces for banks are complete shit, and often can't be circumvented.

15
lemm.ee

It's not just root. They would prefer you not to have a custom keyboard either.

49
520reply
kbin.social

That's actually got a solid reason behind it.

It's because the OSK is just another program as far as Android is concerned. It can't directly look into the application, per Android specifications, but it CAN record key presses, even for passwords. It even receives context hints based on the metadata on the input box, so it knows when you're putting in a password. Then it can send your data off to unknown servers.

20
520reply
kbin.social

That it is, but at least it's not sending your card details to me.

6

Yeah but why it's sending details at all. There are FOSS options which are completely radio silent. Some password managers come with their own board.

4
lemmy.dbzer0.com

I can't believe I'm saying this, but thank God my country developers are incompetent.

I was greeted with this message:"This app can't be used on a rooted device" And I was prepared to go through hoops to get it to work. you know, fucking safetynet and all. But it turns out that the solution was just enabling zygist on Magisk.

47

My bank app had this and i had to go through quite a lot of hoops. Then i didn't have root for a while (new phone) and when i got root again i also only needed to enable zygist for it to work. So i guess they changed it?

9
520reply
kbin.social

Zygist is a way of hiding the fact that you have root access . Likely your bank changed absolutely nothing.

10

Same, hiding root from my bank app was easy, no safetynet needed.

But their NFC phone payment was something else. I had to use safetynet and google play integrity fix with fingerprint that need to be renewed and other bullshit. I sent my phone in a boot loop too because the latest version had a bug for my specific phone ...

9
mr_rightreply
lemmy.dbzer0.com

It's just a technique that prevents selected apps from knowing that you have root access instead of just denying them the privileges.

10
nolightreply
lemm.ee

I was disappointed they didn't actually restrict the app for router devices.

4

Lmao, same.
I am both happy and slightly worried. Hapied?

1
lemmy.blahaj.zone

My bank doesn't know for some reason. I don't even pass (as femme but that's not relevant) safetynet, but it doesn't seem to care. Sadly can't pay with my phone or watch tho

39
lemm.ee

Let's be real here. Folks running Linux as thier desktop have a high chance of knowing what they are actually doing. Folks with rooted android phones have a high chance of having watched a 12 year old tell them how to root thier phone on TicTok. Which of these groups is participating in the more risky activity?

38
lemmy.world

To be fair, I jailbroke my iPhone 3GS when I was 13 because I saw someone do it on YouTube.

22

Woo! RedSn0w got me a sweet animated wallpaper on my 3GS! ...That killed my battery fast! Lol

It was neat though.

11
pacoboydreply
lemm.ee

I'm not saying that they did it because a TikTok told them too, I'm saying its because that's how a lot of the younger generation happens to search.

Just one example:

https://www.businessinsider.com/nearly-half-genz-use-tiktok-instagram-over-google-search-2022-7

I for one, would NOT trust some rando 30 second clickbait video telling me how to root my phone, but you can sure as shit bet that a ton of school aged children are doing that to play some cracked APK they got from a sketchy website because their parents wouldn't buy them a 99c game.

Those same kids have bank and google pay apps setup on their phone so they can make purchases when they are out and about. I see kids using their phone for vending machine purchases ALL THE TIME.

Edit: Since this is a meme community, little bit of rage bait for ya: All the TikTokers coming out with the downvotes :)

8
OftenWrongreply
startrek.website

No offense but you sound SO old lol. Tiktok isn't just full of 12 year old's and hasn't been since, well, probably since covid started. With what a shit show standard search engines are these days I don't blame them for searching what they know. There's plenty of good info on tiktok that's being presented by people that know their craft. The short format is nice too because it keeps them from telling their whole life story before they show me what I need to know.

The fact that you're just basing your whole opinion here on an article kinda says it all really. I would have hoped my generation would outgrow this boomer bullshit but here we are.

Y'all are so worried about using things like Google pay but it's going to become a standard whether you like it or not. It's just another way to pay for shit and banks reimburse scammy bullshit just like they do if your card info gets stolen.

-5
pacoboydreply
lemm.ee

Nah, the article was something I went searching for after the fact. I guess "old" is in the eye of the beholder. My 8 year old thinks I'm old.

Just your bog standard Millennial here though. Started out with no tech growing up, and basically grew up along side and with the modern era of technology.

As for search engines, I agree, that's why I use a selfhosted SearXNG instance. It's not shoved down your throat google ads (much more akin to what google was 5 years ago or older), but TikTok surely isn't the answer for "specialists in their field", just like I wouldn't have used Vine to source specialist knowledge before that. The problem with the format is there is to much "jumping to the end" without understanding why. You literally cannot get into the "why" in short video format, it's a bit like "and now your draw the rest of the owl".

I actually feel like some of the youngest generations while "perceived" to be technical because they grew up with tech actually lack much of the deeper understanding of how that same technology works. This is gonna sound very much "in my day we had to walk uphill both ways" kinda thing, but we did actually have to struggle with technology growing up. If you wanted it to work, you had to frequently do it yourself, and figure out why something wasn't working with out reddit or online forums sourcing thousands of technical people. I use those skills to this day and it's a skill I try and mentor into new hires at work.

I recall once early in my career, I caught a co-worker attempting to perform a change on a server for a Fortune 500 financial company using instructions on a webpage that looked like it was from a 1990's Geocities website (this was probably 2012, so not sure where he even found it!). I slammed his workstation closed so fast and walked him into a conference room. Being "old" doesn't mean out of touch, but it does often mean wiser.

Edit: Also, not sure where you got that I'm against google pay, venmo, paypal, square, amazon pay or any of those apps, I have them all installed on my phone. What I AM saying is that those apps are at risk to people who root their phones and install applications from sketchy sources. My point about kids using their phones at vending machines was to prove they are probably MORE at risk because they don't understand the hows or whys to what they did when they rooted their phone and installed Minecraft (or any game!) from a sketchy crack page.

8
OftenWrongreply
startrek.website

If any of the younger gens have a lack of understanding in tech then it's on us. It's on the older gens. We failed to guide them and push for the kind of education that they needed. Millennials, older millennials especially, were kind of privileged in this regard because we grew with the tech. We HAD to figure it out or just not interact with it. It's not like we're just built different or anything we just had different opportunities to learn. I don't see how "watching a 30 second video by a 12 year old on tiktok" is realistically different from watching the video by a 12 year old typing in a notepad on YouTube that I used the first time I rooted a phone.

I swear every single generation makes things easier for the next and then immediately complains about "kids these days" and their lack of struggles

-3
lemmy.today

Alright this wasn't supposed to be a TED talk but turns out I'm passionate about this and the Adderall kicked in...

I don't think it's on older gens on a user level for the most part. I try to teach the kids in my life computer stuff all the time. I know lots of "my dad's in IT" kids that grew up understanding how computers work even on a basic level.

We who care, do so fervently, and are often drowned out by the noise.

Let's point the finger more accurately: It's 99% on how tech companies forced the evolution of computing to their benefit. They decided what "the future" would be, and sold us out to it.

Instead of fully functioning computers, "Kids these days" have grown up with flat little content-consumption devices that make sure you literally can't understand how they work. Everything is framed as some esoteric black box service brought to you by a cabal of qualified wizards. (Look at Windows' whole "We're doing things for you behind this pulsing blue screen" schtick. Funny how opaque an OS called "Windows" has become.)

The entire design motif of modern devices seems to scream:

"Don't ask questions. You're too stupid for that. Know your place. Just put a payment method on file and tap whatever you could want for just 99¢ more!"

They're black-box appliances that were aggressively marketed to families at home, and these companies shelled out tablets and chromebooks as "grants" to schools, to secure a mind-share of future customers who were "raised on it" and know nothing else.

The Silicon Valley titans have normalized addiction algorithms, invisible data mining, zero privacy, planned obsolescence of entire devices with non-replacable parts, browser-based-everything, subscription-tiers for everything, no ownership over purchases, and consumption-first design.

Computing knowledge has become a "magic box" to the point that colleges need to spend valuable time explaining file types and folders. Before college?

Hah! We're back to the 80's again: Only real nerds have a desktop in the house.

Elementary schools have replaced their computer labs with cheap e-waste-quality chromebooks where students do everything through a browser. Computing education went the way of arts, history, and music. Gone, unless it's a fancy private school.

They're stretched thin as it is, and the curriculum is increasingly based on standardized testing on "STEM" over everything else. Why?

Because employers want a large pool of punctual test-passers to choose from, and corporations want generationally vendor-locked customers to secure future earnings.

This is why, despite how the world runs on computers, to the majority, emails are space magic. Nobody knows nor cares about their privacy being sold off, and nobody bothers to learn about computers in the first place.

A "technical user" is super intimidating to "normies" because they know things like "There are multiple browsers" and "You can copy and paste". I'm not even kidding.

It's depressing as hell. Maybe some of it is on our generation, for not fighting harder for user rights.

This is why Linux has such a cult following: it flies in the face of this hypercapitalist customer-farm nonsense, and people find that refreshing. I'm happy to hear of more kids using it, and messing with things like Pis.

In some places there's hope.

Thanks for hearing me out.

10

You may have missed where I specifically said I mentor new hires for those skills.

4

This is the real problem.

Far too many people with rooted phones having no business with a rooted phone, installing whatever from wherever with no regard to the security implications.

At least people with root on a Linux system, by default, are going to be more knowledgeable in that regard.

25

12 year old tell them how to root thier phone on TicTok

The real pros learn from Indian guys on Youtube

23

Can't tell if this is serious question or not, but for the end user. Lemmy is a bit of a technical microcosm, so while we might not want protection from ourselves, the MAJORITY of people out there are not technically savvy. So while not everyone has a linux workstation (lets assume 2-3% based on some reporting) Android has an approximate 70% worldwide market share. So that means the VAST majority of people running Android probably can't be trusted to plug in a toaster correctly. This is the same reason there are guiderails on roads with steep embankments.

12
lemmy.world

The last time I rooted my phone, I used a sketchy app I downloaded from megaupload (man, I'm getting old) that may or may not have given that phone superherpes. You are not wrong.

4
zolaxreply
programming.dev

maybe it's just me, but isn't it quite hard (at least for people not confident doing technical stuff) to root a phone?

like a decade ago the bootloader may have been unlocked by default and for many phones there were exploits so that they could be rooted with an app, but nowadays you would have to:

  • unlock the bootloader by installing ADB and fastboot drivers, booting into download mode and run terminal commands that would reset your phone in the process; and for some phones, you would also need to shorten a test point and for quite a few of them nowadays, unlocking the bootloader is impossible
  • boot into download mode and flash a custom recovery with fastboot or potentially with Odin or some other proprietary software (or sometimes you can root from download mode)
    • for some newer (including Samsung) phones, you also need to disable dm-verity otherwise your phone wouldn't be able to boot into Android
  • boot into recovery mode and finally flash (probably Magisk) an image to root the system

I guess there are usually detailed instructions for this, but I doubt that most people rooting their phones now would be non-techie people who are just watching generic online tutorials. they would most likely stumble upon XDA or other forums that would have proper instructions. and even then, they are not very beginners friendly as they aren't usually supposed to be followed by people with little to no experience with using the command-line, drivers, how Android phones work internally, etc.

2
pacoboydreply
lemm.ee

Making my point for me. Those short form videos have very little chance of being right or accurate. They may have you going to some sketchy link and download and app that is supposed to do it for you etc etc.

My point is the people at risk don't know they are participating in a risky activity. (not if they successfully rooted their phone or not).

1

ah, okay, that's fair. in terms of short-form social media that tries to engage you, I'd expect little warning and for children especially to take more risks when encountering this type of content.

Folks with rooted android phones have a high chance of having watched a 12 year old tell them how to root their phone on TicTok.

I was more focused on this, though, because this sentence implied that you could successfully root your phone with short-form, likely phone-generic tutorials when the process nowadays is much more difficult and technical

1

I unrooted my phone because Google making things harder every time was just not worth the benefit to me anymore.

1
Annareply
lemmy.ml

But what about those of us who are running degoogled GrapheneOS.

0

I think you probably fall into that 3% I talked about in my other comment. I bet you know how to block apps from detecting root too, so probably not a good faith argument.

2

It's the banking equivalent of turning your device off for aircraft take off and landing.

If you keep doing stupid shit for long enough you can turn it into a religion. Huge profits will follow. It's also why the unexamined life is no life at all.

35
sh.itjust.works

Btw, have you guys heard of Taler? It's pretty interesting and I think you will be able to use it with a libre app

NGI TALER is a pilot funded by the European Commission and the Swiss State with the very concrete objective to roll out a new, best-in-class electronic payment system that benefits everyone: people, merchants, banks, financial authorities, auditors and anti-corruption researchers. The project doesn't have to start from scratch either, but builds on the strong foundations of GNU Taler — the privacy-preserving digital payment system developed by the GNU community and Taler Systems SA with support from the NGI initiative. This offers privacy for those that make payments, while enforcing transparency on those that sell. By providing micro payments at very low overhead, GNU Taler permits internet business models to shift away from advertising revenue or subscription models, especially for online publishers. No-risk transactions can lower transaction fees and open online payments for the underbanked population and citizens marginalized from digitalisation.

https://nlnet.nl/taler/

35
Mikinareply
programming.dev

I tried reading the website, but Im not really sure I get it. What it's supoosed to be? A way how to make FIAT payments thats open-sourced and private (so you dont have to pay stupid fees to banks), and it integrates into the current banking system, or is it some kind of digital currency that's not blockchain based?

If it's the former - isnt any kind of payment without KYC almost impossible, since its heavily regulated? So, you can't really have private payments in environment where there's stupid amount of laws about how much you can actually pay without it being identifiable, for example the super small monthly limit on anonymous prepaid debit cards?

5

It's not a currency - just a new payment system, but I don't know how it works exactly. In order to make payments with it, your bank has to support it. Some banks are working on integrating it now. It's supposed to be anonymous and the transaction history is supposed to be private. Currently only cryptocurrency has such features, but it looks like Taler will change that.

3
Mikinareply
programming.dev

Oh, I see. Oh well.

Can I send money to my friends with Taler? Taler supports push and pull payments between wallets (also known as peer-to-peer payments). While the payment appears to be directly between wallets, technically the operation is intermediated by the payment service provider which will typically be legally required to identify the recipient of the funds before allowing the transaction to complete.

3

Your bank already knows who you are, but with Taler you will be able to make payments using libre software and the bank won't be able to track them. I guess if you send money to a friend, their bank will know they received the transaction, but won't know who it was from. At least that's my understanding.

3

I played around with GNU Taler a while back. The payer is anonymous but verifiable (so I can't pay with the same €3 ten times to ten people) but the recipient is known and the payment connected with the recipient, to satisfy avoiding tax evasion and fraud.

It still anticipates merchants taking some fee, but that fee should be able to be much less, as it doesn't depend on Blockchain (requiring so much work) but is a suitable cryptographic algorithm so 3rd party merchants can compete.

3
davidgroreply
lemmy.world

Web browsers.

Edit: Nevermind, I don't know what this even is.

8
Chewyreply
discuss.tchncs.de

At least in the EU web browsers don't allow for authenticating transactions (beyond a limit of e.g. 30€). Either an additional authenticator app or a standalone card reader is mandatory.

Luckily my banking apps work flawlessly on GrapheneOS and even microG, likely because of they care about the bootloader being locked again.

10
davidgroreply
lemmy.world

I guess I don't know what you mean by "authenticating transactions".

2
Chewyreply
discuss.tchncs.de

Online transactions require a second factor which displays the actual amount to be transferred. This works by either an app which receives the transaction data (recipient, how much) over the network, or a device which takes the bank card and is used to scan something similar to a qr code. The device then displays the transaction data.

This makes sure a fraudulent site can't easily change the amount or the recipient of a transaction, even if they somehow made an identical website (or close enough).

For remote transactions (e.g. online payments), the security requirements go even further, requiring a dynamic link to the amount of the transaction and the account of the payee, to further protect the user by minimising the risks in case of mistakes or fraudulent attacks.

https://www.ecb.europa.eu/press/intro/mip-online/2018/html/1803_revisedpsd.en.html

It's not perfect, especially with people using a banking app and the second factor app on the same device for convenience sake.

7

Interesting. If they do that in the US some day, I would absolutely much rather buy that device than unroot my phone.

2
lemmy.kde.social

Not for authentication. No idea if this is not a thing, but banks here in Germany all have their weird proprietary TOTP app that checks if your device is rooted or now even if it is a "Google certified OS".

You can use some weird hardware device instead with the obvious drawbacks.

5
lemmy.world

My favorite thing is when banks don't allow passwords that have spaces in them or are more than 12 characters long.

Honestly there should be a standard of what security means, like how passwords are stored and how TOTP is implemented, and if a bank doesn't implement it then THEY are responsible for any "identity theft" that happens on their site, not the users.

4

Looking at you, fucking Paypal.

Or yes, my bank wanting only numbers not even letters.

Literally the only passwords I dont have in Firefox.

2

all have their weird proprietary TOTP app

But don't support standards like WebAuthn or even FIDO 2.

3
lemmy.world

Rooted mobile devices are a reasonable signal they been have hacked and security features might be disabled or work as expected.

It just banks, a lot of corporate security polices don’t allow rooted devices, as they could bypass mobile device management policies for devices owned by the company.

With laptops it’s a different story. Whether users have Mac, Linux or Windows, there’s a reasonable chance they have admin access too, so checking for root access is not such a useful signal there.

16
eyareply
lemmy.dbzer0.com

Rooted mobile devices are a reasonable signal they been have hacked and security features might be disabled or work as expected.

Rooted mobile devices are a reasonable signal that someone wants to actually own what they buy, and corporations want to make sure as few people think that as possible.

32
hemkoreply
lemmy.dbzer0.com

Windows/Macos/Linux are designed around the fact that the person managing the device has root access, Android and iOS are designed around noone having root access.

Sure it's fine to mess around with rooted phone and look what's inside, but essentially for your daily operations having rooted phone is unnecessary security risk.

3
eyareply
lemmy.dbzer0.com

Android and iOS are designed around noone having root access.

Yes and I consider that to mean I don't own the device. And there are plenty of Android forks specifically designed around you having root access.

15

The important question is why smartphones are designed around not having root access and computers are?

What are the incentives at play?

The answer is obvious, tech companies wouldn’t have given users access to root control on their computers either if they knew what they were doing and thought they could have gotten away with it.

It is just circular logic claiming smartphones have to be this way, circular logic that provides a rhetorical smokescreen for the process of corporations taking our agency away from us over our lives and the tools that sustain us.

12

You're free to install another operating system or variation on Android on your phone still. And if you decided to go with another Android such as Graphene, you'd still not want to root it because it's a security risk.

-1
lemmy.world

The issue is that you don’t want to give some random untrusted process root access. You, the user, have root access as long as you’re capable of running processes as root, but that doesn’t mean you should.

There could be tons of apps on the iOS App Store or Google Play Store that are completely benign under the existing security model but do nefarious things when run as root. No one knows that for sure because they aren’t tested under root by Apple or Google.

The problem with root is that it’s giving the process the keys to the Ferrari. That’s long since been decided to be a bad security model. Far better to have the process request permission to access particular resources and you grant them on a case by case basis.

-3

The issue is that you don’t want to give some random untrusted process root access.

It's been awhile since I've used anything but Magisk but usually you have to set root permissions per app, or you can get Magisk notification to request access.

11
bortreply
sopuli.xyz

I just want to point out, that what you are saying sounds good in an ideal world. But the realitiy looks different. (I actually typed out some points, but then I remembered that I don't want to engage in yet another lengthy internet-debate, that ultimately comes down to personal preferences and philosophy)

6

Ah but I love reading these specific philosophical discussions on tech, I don't blame you though

2

There's also the fact that on Win/Mac/Linux, you're interacting with the bank via a browser and not a bespoke app.

5
feddit.de

So just warn the user that it's their own responsibility and all claims are waived, instead of just saying "no" ?

4
markstosreply
lemmy.world

There is parallel with masking. The bank values the safety of the whole rather than the freedom to root for an individual. You stand to lose only your own bank balance. The bank stands to lose the funds of every rooted phone that contains a banking app exploit targeting them.

1
feddit.de

I mean, they get that anyway with malware and security exploits. Except that rooted phones usually have a root manager, which asks for permission if an app wants to do more. And i don't think the root user listening into the app/their own account should be a problem; because in this case the problem is with the banks' security practice.

Well, at least my bank doesn't care about root or safety net.

2
lemmy.world

I just want my bank to allow me to use some other form of authentication besides just a password.

15

Oh yeah? How about SMS? Or you can install this proprietary Symantec bullshit!

5
lemmy.world

I said i have no Smartphone and the gave me the same app for Windows or mac, after asking twice vor more times. It runs in Virtualbox for years now. (I know i know. KMV would work better but i don't change it aslong as it works.

9

I just use a web browser on my laptop, never use mobile banking apps at all. I have accounts with more than 3 financial institutions and this works fine for all.

1

Actually its phone OEM googled AOSP linux or as ive started calling it OEM+Google+AOSP/Linux /s

Googled android or "Google/AOSP" is probably correct

9
lemmy.sdf.org

Not only rooted. If you have de-googled Android image like LineageOs, CalyxOs, iodé, etc.... It also detects it as rooted, even if it's not.

6

Probably a "safety net" thing, which depends on Play Services' binary blobs (which is spyware btw) and empty promises from Google.

3
lemmy.world

Your bank most likely has an app on mobile. If you have Root and Xposed you can do crazy things to that app (and your phone). You don't use an app on a PC, you use their website.

5
Blackmistreply
feddit.uk

Yeah, but that's on you.

It's not like you can use a hacked app to give you free money, unless they're doing something completely absurd like relying on client side security.

24
lemmy.dbzer0.com

It's not to stop you from abusing their systems but to stop scam victims from being screwed

One easy example is that you can get around the "no screenshots" lock many bank apps use with root, allowing you to potentially expose security vital information to people.

Should those of us who know what we're doing be allowed? Maybe.

But it's there to protect the old people who will run the .exe that's designed to root their phone and then let them hand over data that would otherwise be locked down so that doesn't happen just because someone called them and said they're from the bank.

5

One easy example is that you can get around the “no screenshots” lock many bank apps use with root, allowing you to potentially expose security vital information to people.

Nothing stops a scammer from telling someone to open their bank account, press prntscr on their keyboard, and paste it into their site. You don't see banks freaking out about that...

4

And how is that any different from being on a PC? You didn't even have to be root to take a screenshot there.

2

Most bank apps nowadays are just a webview wrapper over their web app. And they only have two reasons to maintain that app, to be able to make contactless payments with the phone, and to farm your contacts (supposedly for easier money transfers).

3

Banks and Uma Musume. Uma Musume also gets mad if you don't pass Device Integrity

3

Is there a list of banks that do this? Some don't ban root users. Or at least some don't do as good a job as others at detecting it. Magisk has at least some kind of root hiding stuff in it.

2

because you use the root account on linux occasionally to do one thing but when you've got a rooted phone everything is done with the root account

-1