Mobile Malware Analysis Part 8 deVixor Android Banking Troja... - #2829
Open
carlospolop wants to merge 1 commit into
Open
Mobile Malware Analysis Part 8 deVixor Android Banking Troja...#2829carlospolop wants to merge 1 commit into
carlospolop wants to merge 1 commit into
Conversation
Collaborator
Author
🔗 Additional ContextOriginal Blog Post: https://8ksec.io/mobile-malware-analysis-part-8-devixor Content Categories: Based on the analysis, this content was categorized under "Mobile Pentesting > Android Applications Pentesting > Accessibility Services Abuse and Webview Attacks; optionally Basic Forensic Methodology > Malware Analysis / Android Malware Post-Exploitation for the R8 deobfuscation workflow". Repository Maintenance:
Review Notes:
Bot Version: HackTricks News Bot v1.0 |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
🤖 Automated Content Update
This PR was automatically generated by the HackTricks News Bot based on a technical blog post.
📝 Source Information
🎯 Content Summary
Overview and severity
The post reverse-engineers deVixor v2.3.0, an Android banking trojan, remote-access trojan, and ransomware family targeting Iranian users and financial institutions. The sample combines credential interception inside legitimate banking websites, SMS and OTP theft, Accessibility-based keylogging and notification capture, anti-uninstall controls, shutdown interference, file and photograph collection, remote command execution, and a blocking cr...
🔧 Technical Details
Credential interception in an attacker-controlled WebView: An Android application can load a legitimate HTTPS login portal in a JavaScript-enabled WebView while retaining control over the page DOM. A malicious
WebViewClientinjects JavaScript fromonPageFinished(), locates username, password, and submit elements through target-specific CSS selectors, and attaches a listener to the login button. The listener reads the values and passes them to native code through an object registered withaddJavascriptInterface, such asAndroid.onLoginClicked(username, password). Native code can tag the credentials with a target identifier, serialize them, and exfiltrate them asynchronously. The page and TLS connection may be legitimate; the malicious component is the application-controlled browser container.Modular Accessibility abuse: A malicious Accessibility service can dispatch every event to indepe...
🤖 Agent Actions
Plan: inspect the Android/mobile and malware-analysis documentation, compare at least five relevant pages for overlap and style, verify the source and any primary Android documentation needed, make one focused update, then review the diff and Markdown/reference integrity.
I found dedicated pages for WebView attacks, Accessibility abuse, manual Android deobfuscation, APK decompilation, and Android malware post-exploitation. I’ll now compare these pages for existing coverage and reference conventions before choosing a single target file.
The existing Accessibility page already covers keylogging, notification theft, overlays, gesture automation, and no-root abuse. The deobfuscation pages already cover
jadx/apktooland obfuscated-call tracing broadly. The clearest non-duplicative addition is therefore the malicious-container pattern: selector-based credential interception from a legitimate HTTPS page inside an attacker-owned WebView. I’ll verify the original article and Android bridge behavior, then add only that technique towebview-attacks.md.Source verification confirms Cyble first documented the family-level WebView credential-harvesting behavior, while 8kSec later recovered the selector configuration,
onPageFinished()injection, bridge method, and dynamic-form retry logic. I’ll credit both in that order and keep the addition generic rather than documenting sample-specific IOCs.The first review passes
git diff --check. I’m tightening the example so its placeholders are syntactically explicit and removing an unsourced alternative hook mechanism, then I’ll run citation/reference checks and the available book validation.Updated
src/mobile-pentesting/android-app-pentesting/webview-attacks.md.Added:
Validation passed:
git diff --check<details>tagsmdbookwas not installed, so a full book build was unavailable.This PR was automatically created by the HackTricks Feed Bot. Please review the changes carefully before merging.