Skip to content

About

Heuristic Android security scanner & antivirus (no root, Termux-ready) with APK analysis and risk scoring

Topics

Resources

Contributing

Security policy

Stars

5 stars

Watchers

1 watching

Forks

Repository files navigation

🔒 Android Security Scanner & Antivirus

Stars License Last commit Python

Heuristic Android security scanner & antivirus (no root, Termux-ready) with APK analysis and risk scoring.

اسکنر امنیتی و آنتی‌ویروس اندروید

اسکنر امنیتی و آنتی‌ویروس هیوریستیک اندروید بدون نیاز به روت، مخصوص ترموکس؛ همراه با تحلیل فایل APK و امتیازدهی به ریسک امنیتی.


Checks device settings (USB debugging, unknown sources, developer options), scans running processes for suspicious tools (Frida, Xposed, miners), deep-scans APK/APKS/XAPK files via apktool, and produces a 0–100 risk score + full JSON report with auto-fix for common issues.

✨ Features

  • ✅ Device security checks (USB debugging, unknown sources, dev options)
  • ✅ Running-process scan with suspicious-tool detection
  • ✅ APK/APKS/XAPK static analysis (dangerous permissions, strings, packages)
  • ✅ Heuristic 0–100 risk scoring
  • ✅ JSON report + auto-fix for common issues
  • ✅ No root required, Termux-ready

📸 Demo

Terminal output screenshot coming soon — example output below:

Risk Score: 23/100 (Low)
[!] USB Debugging enabled
[!] 2 APKs request SEND_SMS + READ_CONTACTS
Report saved: /sdcard/strong_security_report.json

🚀 Quick Start

Requirements

  • Python 3.10+
  • Termux (F-Droid build recommended) or Linux
  • apktool (script checks/installs automatically)

Install

pkg update && pkg upgrade -y
pkg install python apktool -y
git clone https://github.com/Alvandcode/android-security-scanner.git
cd android-security-scanner
pip install -r requirements.txt

Run

python strong_security_av.py
# allow storage for full scan:
termux-setup-storage

Report: /sdcard/strong_security_report.json

⚙️ Options

Option Description
--quick Quick scan — skips deep APK analysis
--scan-path PATH Custom path to scan for APKs (default: Download folders)
--no-fix Skip auto-fix prompts
--quarantine Move suspicious APKs to quarantine (/sdcard/.av_quarantine)
--verbose Verbose output with log details
--watch SECONDS Watch mode — repeat full scan every N seconds

Scan flow: security settings → running processes → network connections → installed apps → deep APK analysis → interactive auto-fix prompts (USB debugging / unknown sources / developer options).

📂 Project Structure

android-security-scanner/
├── strong_security_av.py
├── requirements.txt
├── docs/
├── CONTRIBUTING.md
├── SECURITY.md
├── LICENSE
└── README.md

⚠️ Limitations

Heuristic tool — not a replacement for professional AVs like Malwarebytes. Large scans may take minutes. Malware removal is manual.

🤝 Contributing

See CONTRIBUTING.md. Issues and PRs welcome!

🔒 Security

See SECURITY.md.

📝 License

MIT — see LICENSE.


⭐ If useful: https://github.com/Alvandcode/android-security-scanner


Contributing / مشارکت

  • EN: Issues and Pull Requests are welcome. Please see CONTRIBUTING.md.
  • FA: برای گزارش مشکل یا پیشنهاد قابلیت جدید، لطفا ایشو یا پول‌ریکوئست ثبت کنید.

License / لایسنس

MIT — see LICENSE.

Contact / ارتباط

About

Heuristic Android security scanner & antivirus (no root, Termux-ready) with APK analysis and risk scoring

Topics

Resources

Contributing

Security policy

Stars

5 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages