Quick Heal Security Labs detected an Android Banking Trojan that targets more than 232 banking apps including cryptocurrency apps. The malware is known as Android.banker.A2f8a (Previously detected as Android.banker.A9480).
Like most other Android banking malware, even this one is designed for stealing login credentials, hijacking SMSs, uploading contact lists and SMSs on a malicious server, displaying an overlay screen (to capture details) on top of legitimate apps and carrying out other such malicious activities.
Infection vector
Android.banker.A2f8a is being distributed through a fake Flash Player app on third-party stores. This is not surprising given that Adobe Flash is one of the most widely distributed products on the Internet. Because of its popularity and global install base, it is often targeted by attackers.
Technical analysis
After installing the malicious app, it will ask the user to activate administrative rights. And even if the user denies the request or kills the process, the app will keep throwing continuous pop-ups until the user activates the admin privilege. Once this is done, the malicious app hides its icon soon after the user taps on it.
In the background, the app carries out malicious tasks – it keeps checking the installed app on the victim’s device and particularly looks for 232 apps (banking and some cryptocurrency apps).
If any one of the targeted apps is found on the infected device, the app shows a fake notification on behalf of the targeted banking app. If the user clicks on the notification, they are shown a fake login screen to steal the user’s confidential info like net banking login ID and password.
During analysis, they found that the malware was capable of receiving and processing the following commands from the C&C server:
Send_GO_SMS | Send an SMS |
GetSWSGO | Collect all SMS from the device |
nymBePsG0 | Upload list of contacts to a malicious server |
telbookgotext | Send SMS to all contacts with the text from its command |
StartAutoPush | Show fake notification |
RequestPermissionInj | ACCESSIBILITY Permission |
RequestPermissionGPS | GPS Permission |
killBot | Set all urls null in Shared Preferences |
getIP | Upload location to a malicious server |
ussd | Send a USSD request |
1. Whenever the client receives the command “startAutoPush” from the server, it shows a fake notification with the targeted app’s icon (title: “Urgent message!” & text: “Confirm your account”). Clicking on the notification takes the user to a fake login page as discussed earlier.
2. The malware can intercept all incoming and outgoing SMSs from the infected device. This enables the attackers to bypass SMS-based two-factor authentication on the victim’s bank account (OTP). The malware was also able to send SMSs with a dynamically received text and number from the server’s side.
3. Whenever the client receives the command “GetSWSGO” from the server, it collects all SMSs stored on the device and uploads them to the malicious server.
4. The malware can also set the device’s ringer volume to silent in order to suppress SMS notifications.
5. Whenever the client receives a command “nymBePsG0” from the server, it uploads the victim’s contacts to the malicious server.
Targeted cryptocurrency apps:
- bitfinex.bfxapp (Bitfinex)
- veken0m.cavirtex (Bitcoinium)
- brothas.mtgoxwidget (Bitcoin Ticker Widget)
- master.cointransaction (Bitcoin/Altcoin chart, alarm, ticker)
- leowandersleb.bitcoinsw (Flux Bitcoin Widget)
- ozgur.btcprice (Bitcoin Price)
- coinprices.allexchanges (Crypto Prices All-in-One)
- blockchain.android (Blockchain – Bitcoin & Ether Wallet)
- blockchain.merchant (Blockchain Merchant)
- hyperwallet.wubsprepaid (WUBS Prepaid)
- blocktrail.mywallet (BTC.com – Bitcoin Wallet)
- claimyourbits.btcsafari (BTC SAFARI – Free Bitcoin)
- handyapps.bitcoinpriceiq (Bitcoin Price IQ)
- schildbach.wallet (Bitcoin Wallet)
- blockfolio.blockfolio (Blockfolio Bitcoin / Altcoin App)
- org.freewallet.app (Bitcoin Wallet by Freewallet)
- bitcoin.crane.money (Bitcoin NewsCrane)
- coinmarketapp.app (Bitcoin CoinMarketCap.com (unofficial) / Altcoin)
- coinpayments.coinpaymentsapp (CoinPayments)
- org.freewallet.app (Bitcoin Cash Wallet by Freewallet)
- cenci7.coinmarketcapp (CoinMarketCapp – Blockchain Cryptocurrencies)
- benzneststudios.cryptostory (CryptoStory – Cryptocurrency Portfolio)
- langerhans.wallet (Dogecoin Wallet)
Source: quickheal.com