• Hey there! Welcome to TFC! View fewer ads on the website just by signing up on TF Community.

SIM swap attack and comparison between security of various banking apps

src223

TF Select
SIM swap attack is something out of nightmares, and I couldn't find details on how they work. So here I will be rating some bank's apps, considering the fact that an attacker has received my duplicate SIM and my original SIM is blocked.

Here is what the attackers might have access to.
1. SIM card and all SMS / calls coming to it (duplicate SIM)
2. PAN number (possible from bank or other app's database leak)
3. Bank account number
4. Customer ID of bank account (this may be difficult to find)
5. Debit card details (possible from bank or other app's data breach. No access to ATM PIN)
6. Date of birth (Pretty easy to find)

Here's what the attackers are NOT supposed to have
1. Internet banking password
2. mPIN of banking app
3. ATM / Debit card PIN
4. Access to email account
5. UPI PIN

Here are my rating of bank apps on a fresh install.

I will personally not recommend keeping liquid cash in any bank rated lower than 3.0!

1. DBS: 4.0/5.0

App: Not only do you need internet banking password, you also need an OTP from email. Previously they also used to restrict transactions for 24 hours, don't know about it now.
Internet banking: Forgot password option requires entering debit card PIN.

2. Axis Bank: 3.0/5.0

App: Only thing preventing login is mPIN. If that is secure, you should be good.
Internet banking: Forgot password requires OTP from email too.

3. Kotak bank: 3.0/5.0

App: Same as Axis bank
Internet banking: Required debit card PIN

4. RBL Bank: 1.5/5.0

App: I am really disappointed with this. If the attackers have Customer ID and PAN, they can easily login with duplicate SIM. To make matters worse, once logged in, the mPIN can easily be changed. Please keep your Customer ID in a safe place.
Internet banking: Didn't check because I was too disappointed by the app.

5. Federal Bank: 3.0/5.0

App: same as Axis Bank
Internet banking: Forgot password requires debit card PIN.


Feel free to chime in with your thoughts. I don't have access to some other popular banks like SBI and ICICI, so if someone can tell information on them it would be great.

Also feel free to share any tips to prevent these attacks. I heard attackers can simply swarm with calls and once you pick it up, all money is gone, don't know how it works though.



Edit - adding some more banks:

6. Au bank: 1.0/5.0

App: Requires mPIN to login, which is fine, but...
Internet banking: Forgot password just needs account number and OTP from either SMS or mail. This is a major flaw, otherwise I would have rated it at an average 3.0. Rating it lower than RBL bank because account number is usually easier to find compared to customer ID. Very disappointed.

7. IDBI bank: 3.0/5.0

App: Requires mPIN to login
Internet banking: Forgot password needs debit card details and PIN.

8. HDFC bank: 3.0/5.0

App: Requires debit card PIN to login and setup. mPIN is not required, can be reset after login.
Internet banking: Initially it looks like only mobile OTP is required to change the password, but fortunately it asks for debit card details and PIN.
 
Last edited:
SIM swap attack is something out of nightmares, and I couldn't find details on how they work. So here I will be rating some bank's apps, considering the fact that an attacker has received my duplicate SIM and my original SIM is blocked.

Here is what the attackers might have access to.
1. SIM card and all SMS / calls coming to it (duplicate SIM)
2. PAN number (possible from bank or other app's database leak)
3. Bank account number
4. Customer ID of bank account (this may be difficult to find)
5. Debit card details (possible from bank or other app's data breach. No access to ATM PIN)
6. Date of birth (Pretty easy to find)

Here's what the attackers are NOT supposed to have
1. Internet banking password
2. mPIN of banking app
3. ATM / Debit card PIN
4. Access to email account
5. UPI PIN

Here are my rating of bank apps on a fresh install.

I will personally not recommend keeping liquid cash in any bank rated lower than 3.0!

1. DBS: 4.0/5.0

App: Not only do you need internet banking password, you also need an OTP from email. Previously they also used to restrict transactions for 24 hours, don't know about it now.
Internet banking: Forgot password option requires entering debit card PIN.

2. Axis Bank: 3.0/5.0

App: Only thing preventing login is mPIN. If that is secure, you should be good.
Internet banking: Forgot password requires OTP from email too.

3. Kotak bank: 3.0/5.0

App: Same as Axis bank
Internet banking: Required debit card PIN

4. RBL Bank: 1.5/5.0

App: I am really disappointed with this. If the attackers have Customer ID and PAN, they can easily login with duplicate SIM. To make matters worse, once logged in, the mPIN can easily be changed. Please keep your Customer ID in a safe place.
Internet banking: Didn't check because I was too disappointed by the app.

5. Federal Bank: 3.0/5.0

App: same as Axis Bank
Internet banking: Forgot password requires debit card PIN.


Feel free to chime in with your thoughts. I don't have access to some other popular banks like SBI and ICICI, so if someone can tell information on them it would be great.

Also feel free to share any tips to prevent these attacks. I heard attackers can simply swarm with calls and once you pick it up, all money is gone, don't know how it works though.



Edit - adding some more banks:

6. Au bank: 1.0/5.0

App: Requires mPIN to login, which is fine, but...
Internet banking: Forgot password just needs account number and OTP from either SMS or mail. This is a major flaw, otherwise I would have rated it at an average 3.0. Rating it lower than RBL bank because account number is usually easier to find compared to customer ID. Very disappointed.

7. IDBI bank: 3.0/5.0

App: Requires mPIN to login
Internet banking: Forgot password needs debit card details and PIN.

8. HDFC bank: 3.0/5.0

App: Requires debit card PIN to login and setup. mPIN is not required, can be reset after login.
Internet banking: Initially it looks like only mobile OTP is required to change the password, but fortunately it asks for debit card details and PIN.
9. 𝐈𝐃𝐅𝐂 𝐁𝐀𝐍𝐊: 𝟏.𝟎/𝟓.𝟎

INTERNET BANKING: requires mobile number, customer id and OTP only. No card details no email OTP and no anything.

(Edit)App: requires only sim in phone and customer id which you get by a OTP on mob. no.

no atm authentication, no email nothing, just you need sim 🙁
 
Last edited:
9. 𝐈𝐃𝐅𝐂 𝐁𝐀𝐍𝐊: 𝟐.𝟎/𝟓.𝟎

INTERNET BANKING: requires mobile number, customer id and OTP only. No card details no email OTP and no anything.
10. Bank of Baroda: 1.0/5.0

Internet Banking: Requires User ID along with OTP and password to Sign in. They assign some random user ID that even actual account holder can't remember it.

Application: All you need is a SIM Card. Entire Debit Card details are visible on the app. So, one is screwed up big time as PIN can be reset using OTP.
 
10. Bank of Baroda: 1.0/5.0

Internet Banking: Requires User ID along with OTP and password to Sign in. They assign some random user ID that even actual account holder can't remember it.

Application: All you need is a SIM Card. Entire Debit Card details are visible on the app. So, one is screwed up big time as PIN can be reset using OTP.
I am interested in the bank of baroda procedure because I think the news about the Delhi person with whom this scam happened had a bob account.

Could you tell the full procedure for login using the app for a fresh install of the app?
 
I am interested in the bank of baroda procedure because I think the news about the Delhi person with whom this scam happened had a bob account.

Could you tell the full procedure for login using the app for a fresh install of the app?
For the Bobworld app, they do SIM authentication and ask for transaction and login password. Now to reset it, you need to use netbanking. In case anyone has not used the app before, you can set it on the app directly.

If one has the account number, one can go on forgot user id and then using account number can get the id by SMS and can then reset password via OTP.
 
For the Bobworld app, they do SIM authentication and ask for transaction and login password. Now to reset it, you need to use netbanking. In case anyone has not used the app before, you can set it on the app directly.

If one has the account number, one can go on forgot user id and then using account number can get the id by SMS and can then reset password via OTP.
Hmm that's bad. Is there any option to get the password reset OTP over call?
 
Hmm that's bad. Is there any option to get the password reset OTP over call?
I believe they do have security questions for password reset. But, anyway they are easy to decode or can be easily done via social engineering as they are basic questions.

The thing with BoB is if an user is not tech savvy and doesn’t use a mobile application, they are vulnerable. It is a must for any BoB account holder to have the app installed.
 
Last edited:
Back
Top