Application security for your industry

Telecom mobile app security

Otukan protects subscriber accounts in operator apps, securing SIM, eSIM, plan and recovery actions and sending device evidence to your fraud teams.

  • Android
  • iOS
  • Flutter
  • React Native
  • Subscriber journeys first

    Otukan protects the self-service steps that move identity or value: SIM and eSIM changes, number transfers, plan upgrades and account recovery.

  • A clear network line

    App-layer evidence is kept distinct from signalling and SIM-layer attacks, so each team knows which control answers which risk.

  • Evidence for fraud teams

    Device and app signals travel with self-service requests into the fraud and identity systems the operator already runs.

How Otukan handles telecom app threats

Pick a threat to see what Otukan detects, how the app responds and what the operator's systems receive.

SIM or eSIM change fraud

  1. Detect

    Otukan checks that the change request comes from the bound app instance and flags root, hooking or remote control in progress.

  2. Respond

    Unbound or suspicious requests are held for extra verification, per operator policy.

  3. Report

    Binding, integrity and remote-access context reach the provisioning decision.

Account recovery abuse

  1. Detect

    Otukan flags recovery attempts from a fresh app instance, an emulator or a modified copy.

  2. Respond

    Recovery steps up to stronger identity checks before credentials reset.

  3. Report

    The identity team receives the device and app evidence with the request.

Promotion and top-up abuse

  1. Detect

    Automation, emulator and attestation signals separate scripted clients from subscribers using the app.

  2. Respond

    Scripted requests are refused or slowed while genuine subscribers continue.

  3. Report

    Abuse patterns are recorded for the fraud and revenue assurance teams.

Coached subscriber

  1. Detect

    Otukan recognises screen sharing and mirroring during sensitive changes, and remote access conditions on Android.

  2. Respond

    The action pauses with a plain warning and a safe route back to the operator.

  3. Report

    Remote-session context accompanies the request to the fraud team.

Modified self-service app

  1. Detect

    Integrity checks compare code and signing identity with the operator's release.

  2. Respond

    Account changes are blocked from altered copies.

  3. Report

    An integrity signal travels with every request the copy sends.

Operator threats and the Otukan controls that meet them

Each card links a risk seen in operator self-service apps to the Otukan control built for it.

  • Subscriber account takeover

    Login and recovery requests from a new phone, a cloned app or a scripted client are exposed before the account changes hands.

  • Device binding

    Ties the self-service session to the app instance the subscriber enrolled, so a stolen password alone does not authorise a SIM change.

  • App attestation

    Verified on the operator's servers, attestation separates the genuine app from repackaged copies calling self-service APIs.

  • Remote-guided sessions

    Screen sharing and remote control during an eSIM or number change signal that someone else may be steering the subscriber.

  • Self-service API abuse

    Automation signals stop scripts from cycling top-ups, promotions and plan changes through the operator's mobile APIs.

  • Tampered operator app

    Runtime protection detects hooking, debugging and modified builds, so every other signal the app sends can be trusted.

How Otukan works with an operator

  1. Map subscriber actions

    List the self-service changes that move identity, numbers or value.

  2. Draw the network line

    Agree which risks the app answers and which belong to network controls.

  3. Protect the app

    Otukan joins the operator's current release process; signing keys stay in-house.

  4. Route the signals

    Send app evidence with each sensitive request to fraud and identity services.

  5. Tune with fraud teams

    Start by observing, review results together, then enforce action by action.

Free for app publishers

Check your app's exposure

A passive review of your published app by an Otukan engineer. No files, no access to your systems. Findings go by email to the verified publisher.

You finish the request on the next page.

Operators protect subscriber accounts by treating each self-service change as a decision that needs evidence from the device. Otukan supplies that evidence at the moments that matter: SIM and eSIM changes, number transfers, plan upgrades and account recovery. It confirms the request comes from the genuine operator app, on the device the subscriber enrolled, without hooking, emulation or someone else steering the screen, then passes those signals to the operator’s fraud and identity systems. Otukan works at the app layer. Signalling attacks and SIM swaps carried out in retail channels are outside its reach and belong to network controls.

Sensitive subscriber actions

A handful of self-service actions account for most of the damage when an account is taken over. Otukan maps each one to the evidence it needs and the system that decides.

ActionWhat an attacker wantsWhat Otukan providesOperator system that decides
SIM or eSIM changeMove the subscriber’s number to a device they holdDevice binding, attestation, remote-access contextProvisioning and fraud engine
Number transfer authorisationPort the number out and receive one-time codesBinding state, runtime integrity, app instance agePorting and fraud checks
Account recoveryReset credentials without the subscriberNew instance detection, emulator and tamper signalsIdentity service
Plan and add-on changesRun up charges or resell servicesAutomation and attestation signalsBilling and revenue assurance
Profile and contact updatesRedirect notifications and recovery channelsRemote-session signals, binding stateIdentity and fraud engine

Recovery and eSIM changes carry the most weight because a successful takeover there also captures the codes that protect the subscriber’s other accounts, including banking. For the takeover chain in detail, see mobile account takeover prevention.

Why operator apps attract takeover

A mobile number has become a key to other services. Banks, marketplaces and email providers send one-time codes to it, and many use it for account recovery. Whoever controls the number can often reset those accounts too. The operator’s self-service app is therefore a target in its own right: an attacker who signs in to it can request a new eSIM, change the contact details or authorise a transfer without visiting a store. Protecting those actions protects the subscriber well beyond the operator’s own services.

App compromise versus network attacks

Operator fraud crosses several layers, and a clean line between them keeps the right team on the right problem.

LayerExample attackWho owns the controlWhat Otukan contributes
AppCloned or hooked self-service app, scripted API callsMobile and application securityDetection, response and signals
Device and sessionRemote control, screen sharing, new device claiming the accountFraud and identity teamsBinding, remote-access and integrity evidence
Retail and contact centreSocial engineering of staff to swap a SIMStore and contact centre proceduresContext on the subscriber’s app activity, where your team requests it
Network and signallingInterception or rerouting within the mobile networkNetwork securityOutside scope

Knowing the difference matters when a fraud case lands. If the app request came from the bound device with clean signals, investigators can look elsewhere quickly. If it came from a fresh instance on an emulator, the app layer is where the attack began. For binding in detail, see device binding.

Working with your fraud teams

Signals where decisions happen

Otukan attaches its evidence to the self-service request itself, so the fraud engine, identity service or provisioning system sees it at the moment of decision. There is no second channel to reconcile later.

Shared playbooks

For each protected action, the operator and Otukan agree what each signal means, what response the app applies and who reviews the result. That record helps fraud, security and customer care act on the same facts.

Care for everyday subscribers

Operators serve every kind of customer: prepaid users on older phones, families sharing a device, people who rely on the contact centre to walk them through an app. Otukan’s test plan includes those groups, so a signal that would catch a fraudster does not also lock out a grandparent topping up a phone.

A measured rollout

Each signal can begin in observe mode. Operator analysts see how often each fires across the real subscriber base, then enforcement moves action by action. Controls for API abuse are covered on mobile API protection, and in-app fraud controls on mobile fraud prevention. Every control named here is part of Otukan mobile app security, which covers the full product.

Common questions

  • Does Otukan protect against SS7 or SIM-swap attacks in the network?

    Signalling attacks and retail-channel SIM swaps happen outside the app, and they belong to network security and store procedures. Otukan answers the app side: whether a self-service request comes from the genuine app, on the subscriber's bound device, without someone else steering it. That evidence helps your fraud team decide when a network-side alert and an app request point to the same attack.

  • Can Otukan signals feed our existing fraud platform?

    Yes. Otukan delivers signals alongside the self-service request, in a form your fraud platform, identity service or case management tool can read. Your team decides which signals matter for which decision. We agree the fields during onboarding, and nothing requires replacing tools you already run.

  • Will prepaid and older-device subscribers be blocked?

    Signals start in observe mode. We measure how often each fires across your real subscriber base, including older devices and shared family phones, before any response is enforced. Enforcement then applies to specific high-risk actions, so everyday use such as checking balance or data usage continues.

  • Which platforms does Otukan cover for operator apps?

    Otukan protects Android and iOS apps, including those built with Flutter or React Native. Each control has its own scope per platform, and some signals, such as remote access conditions, are specific to Android. We share the per-platform scope during the technical discussion.

On the mobile engineering team?

How protection fits your build, signing and release, platform by platform.

Lock down the changes fraudsters target

Tell us the platform, the app framework and the self-service action you most need to protect, such as eSIM transfer or account recovery. We do not ask for binaries, signing keys, subscriber data or production credentials.

Or request a technical demo