Skip to main content

A simple android vuln cli scanner

Project description

Android Security Scanner – Decompiled App Vulnerability Scanner

Android Security Scanner is a command-line tool for analyzing decompiled Android applications for high-confidence security vulnerabilities. It focuses on detecting critical issues such as remote code execution, unsafe reflection, and SQL injection risks while minimizing false positives.

Features

  • Scan individual files or entire decompiled app directories recursively
  • Detects HIGH and MODERATE risk vulnerabilities with confidence scoring
  • Generates professional text or JSON reports
  • CLI flags for custom confidence thresholds, output format, and saved reports
  • Supports verbose debug output

Installation

Install via PyPI:

pip install android-security-scanner

Usage

Scan a decompiled Android app:

android-scan /path/to/decompiled/app

Save results in JSON format:

android-scan /path/to/app --output-format json --save-report report.json

Output

  • Prints vulnerabilities to the terminal, grouped by severity

  • Generates JSON report (if --save-report specified) with:

    • Metadata (files analyzed, findings count, risk breakdown)
    • Detailed per-vulnerability information
    • Summary statistics by severity and type

Example

HIGH RISK VULNERABILITIES (1 finding):

[Dynamic Command Execution] MainActivity.java:84 Method: runCommand Confidence: 95% Description: Runtime.exec() called with external input Impact: Arbitrary command execution (potential RCE) Recommendation: Validate and sanitize all inputs before use

MODERATE RISK VULNERABILITIES (1 finding):

[SQL Injection Risk] DatabaseHelper.java:142 Method: queryData Confidence: 78% Description: SQL query constructed with string concatenation Impact: Possible SQL injection attack Recommendation: Use parameterized queries or prepared statements

License

MIT License © 2025 Evan Kirtz

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

androidscan-0.1.0.tar.gz (10.1 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

androidscan-0.1.0-py3-none-any.whl (10.0 kB view details)

Uploaded Python 3

File details

Details for the file androidscan-0.1.0.tar.gz.

File metadata

  • Download URL: androidscan-0.1.0.tar.gz
  • Upload date:
  • Size: 10.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.2

File hashes

Hashes for androidscan-0.1.0.tar.gz
Algorithm Hash digest
SHA256 c8cab9c5d2343b6563f86e382a235dfa81ed1f44776cd902c6d7fd5e24a17a0a
MD5 e5e7a6097a204864426b94202dfd6165
BLAKE2b-256 e201673f00fd236ab696fa0d78cc4e2c19fecc6420000bd0661e584d1c971db3

See more details on using hashes here.

File details

Details for the file androidscan-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: androidscan-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 10.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.2

File hashes

Hashes for androidscan-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 2720180aa7e9e6b41b9e300ab6cc91d268d8e5aa45f16b70f3995b772373d333
MD5 6be9be94fd09de845e45210264b9423b
BLAKE2b-256 720f8db383aaf223bab7322b3eabb27aee68a7a739c8d29bf53f21af53df586c

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page