Last updated: April 26, 2026
Customer account takeover (ATO) in Indian banking follows a predictable kill chain. Understanding it helps fraud teams detect earlier and defenders prevent more. This article covers the ATO patterns, the fraud-detection rules that catch them, and the customer-protection obligations under RBI Master Direction.
The ATO kill chain
- Credential acquisition — phishing, breach reuse, malware, social engineering
- Authentication — login to banking app/portal
- Bypass / OTP capture — AiTM phishing, SIM swap, SMS interception, vishing
- Account exploration — check balances, transaction limits, beneficiaries
- Beneficiary addition — add attacker-controlled account (often after cooling-period bypass attempts)
- Transaction — UPI / NEFT / IMPS / RTGS to attacker account
- Cash-out / mule chain — money moves through multiple accounts to bypass fraud detection
Detection at each step
-- Step 2-3: Anomalous login
SELECT user_id, login_ip, login_country, device_id, login_time
FROM logins
WHERE user_id = ?
AND (login_country NOT IN (SELECT country FROM user_history WHERE user_id=?)
OR device_id NOT IN (SELECT device_id FROM user_devices WHERE user_id=?))
AND login_time > NOW() - INTERVAL '24 hours';
-- Step 5: New beneficiary + immediate transaction
SELECT b.user_id, b.beneficiary_id, t.amount, t.txn_time
FROM beneficiaries b
JOIN transactions t ON b.user_id = t.user_id AND b.beneficiary_id = t.beneficiary_id
WHERE b.added_time > NOW() - INTERVAL '1 hour'
AND t.txn_time > b.added_time
AND t.amount > 50000;
-- Step 6: Velocity anomaly
SELECT user_id, COUNT(*) as txn_count, SUM(amount) as total
FROM transactions
WHERE txn_time > NOW() - INTERVAL '15 minutes'
GROUP BY user_id
HAVING COUNT(*) > 3 OR SUM(amount) > 100000;
Behavioural fraud detection
Modern fraud-detection platforms (FICO, ACI Worldclass, NPCI’s own anti-fraud) use ML on:
- Login behaviour (time, location, device fingerprint)
- Transaction velocity
- Beneficiary recency + amount + recipient bank
- Device telemetry (rooted device, emulator, screen overlay attack indicators)
- Behavioural biometrics (typing pattern, swipe pattern)
RBI customer-protection obligations
RBI Master Direction on Limited Liability of Customers (revised 2017, current 2026):
- Zero customer liability if reported within 3 working days of communication
- Limited liability ₹10,000-₹25,000 if reported 4-7 working days
- Bank-side liability if customer-not-at-fault and bank fails to credit reversed amount within 10 working days
This means banks have strong financial incentive to detect and stop ATO fast — undetected fraud often becomes bank’s loss.
Defender priorities
- Multi-factor: device + biometric + transaction PIN — never SMS-only
- Cooling period for new beneficiaries: 24 hours minimum, 4 hours minimum for <₹5L; longer for >₹5L
- Transaction velocity limits (RBI guidelines updated periodically)
- Real-time SIEM correlation: login anomaly + new beneficiary + immediate large transaction = block + alert
- Customer notification on every transaction; 5-second SMS / push from transaction
- Easy “report fraud” channel — in-app, hotline, branch — with confirmed receipt
The takeaway
Customer ATO has a known kill chain. Every step has detection signatures. RBI customer-protection rules align bank incentives with prevention. Mature fraud-detection programs catch at step 4-5 (anomalous behaviour + new beneficiary), not at step 6 (transaction). The difference is reduced losses and better customer retention.
Get a free attack-surface review
We check what an attacker would see about your business — leaked credentials, exposed services, dark-web mentions. 30 minutes, no obligation.