cyber.cashlessconsumer.in
Agentic work Human-supervised AI on Zo Computer ▸ what this means

Everything on this site is agentic cyber work: AI agents running on Zo Computer plan the probes, execute read-only scans, analyse the results and draft the findings — predominantly on DeepSeek V4 Flash. A human steers and monitors every stage. No scan runs, no finding is disclosed and no text is published without human review and sign-off.

The machine does the legwork at speed and scale; the intent, the ethics and the accountability are human.

cyber / .bank.in audit
🏦 Financial namespace mapping

The Indian financial internet, mapped as attack surface

.bank.in is the de-facto namespace for Indian banking web presences — yet no registry publishes the full subdomain list. This audit discovers and probes the whole namespace, exposing it as flat, open data for security research, DNS monitoring, vendor attack-surface mapping and DPI transparency.

The namespace, measured

Live probes run daily via GitHub Actions. Current master snapshot (all six namespaces):

NamespaceProbedResolvesHTTP 200Verdict
*.bank.in4,1991,680941Real RBI bank deployments
*.fin.in37600Zone exists, no deployments
*.insurance.in37600Zone exists, parked apex
*.nbfc.in37610Single catch-all; not meaningful
*.npci.in376352352“Domain For Sale” parking wildcard
*.bank268129Global fTLD; ≈12 Indian-prefix entities

.bank.in is the only widely-deployed financial namespace in the .in space — roughly four-fifths of its live hosts are real bank subdomains. The other proposed financial TLDs remain largely inert, and .npci.in is a parking wildcard rather than a deployment.

The largest bank attack surfaces

Top banks by subdomain count — including a striking volume of UAT / test environments parked inside the banking namespace, which can act as stepping stones to live systems:

BankSubdomainsLiveBankSubdomainsLive
Axis421125SBI29171
SBI (UAT)25664HDFC (UAT)24261
IndusInd22367HDFC16960
PNB15150Bank of India14546
Indian Bank (UAT)8315Yes Bank8237

Across the namespace, more than 80 bank UAT environments reside under .bank.in, frequently running weaker controls — default credentials and debug endpoints — that widen the reachable attack surface.

Global .bank name collisions

On the global fTLD, identical prefixes can belong to different banks — a spoofing / brand-confusion hazard worth knowing:

  • sbi.bank → Sovereign Bank International (US) — not SBI India
  • bob.bank → Bank of Bahrain & Kuwait — not Bank of Baroda
  • apgb.bank → Andhra Pradesh Grameena Bank (redirects to .bank.in)
  • capital.bank, csb.bank, sbm.bank → genuine Indian deployments

TLS certificate landscape (from CT logs)

IssuerCertificatesComment
DigiCert1,591dominant
Let's Encrypt / ZeroSSL602self-managed footprint
GlobalSign478
Sectigo392
eMudhra (Indian CA)179domestic issuance growing

Related: the IDRBT registry investigation

A companion audit of the IDRBT Domain Registration Portal — the exclusive registry for .bank.in — found 33+ unauthenticated API endpoints exposing a user database of 5,576 records with bcrypt hashes, phantom test domains on NIXI, missing DMARC enforcement across 40% of the namespace, data-residency violations, and a vendor appointed without a visible tender. Reported to CERT-In; CERT-In confirmed the vulnerability fixed on 26 June 2026.

Full IDRBT report ↗

Data & reproductions

  • Searchable live UI: ccagentorg.github.io/bank-domains-ui
  • Open dataset (CSV / JSONL / Parquet / SQLite): CCAgentOrg/bank-in-domains — updated daily
  • IDRBT open data: zo.pub/cashlessconsumer/idrbt-open-data

Sources: Wayback Machine CDX, HackerTarget certificate-transparency, live DNS + HTTPS probes. Full methodology is open and reproducible from the data repos.