Android Mobile Device Hardening
AMDH
An Android Mobile Device Hardening is written with python3
Motivations
AMDH was created to help to automate and listing all applications installed devices and also to protect privacy in this “big” age of “data”.
Features
- Check and harden system’s settings based on some CIS (Center of Internet Security) benchmark checks for Android devices and Android master’s branch settings documentation (Global settings and Secure settings)
- List current users processes running in the background and kill selected ones
- Analyze currently installed applications on the device:
- list dangerous permissions and revokes them
- compare with permissions used by malware
- List applications:
- uninstall/disable App
- revoke admins receivers
- Dumps APKs of installed applications
- List current users processes
- Check if the system has pending updates
- Extract packed APKs if exists
- Static analysis for malware detection. Currently detected malware:
- ActionSpy
- WolfRat
- Anubis (version 1)
- Snapshot the current phone state to a json file:
- Applications (including system and disabled Apps):
- first, install time
- last update time
- current permissions
- is the app device admin
- SMS: current SMS messages
- Contacts: the current list of contacts
- Backup applications that have backup enabled
- Applications (including system and disabled Apps):
- Snapshots comparison
- Restore Snapshot
- HTML report
Download & Use
Copyright (C) 2020 SecTheTech