A collection of Python scripts for automating various Android device interactions using ADB (Android Debug Bridge).
- Overview
- Scripts
- Prerequisites
- Installation
- Usage
- Contributing
This project provides Python-based automation tools for interacting with Android devices via ADB. The scripts enable various device management and data collection tasks.
wifi_device_capture.py- Lists USB-connected Android devices and saves to filenetwork_device_scanner.py- Scans and identifies connected devices on network with vendor lookupwifi_connection_monitor.py- Checks WiFi connection state of Android device
biometric_extractor.py- Extracts fingerprint sensor data from deviceport_scanner.py- Network port scanning utilityport_validator.py- Port validation toolport_opener.py- Opens specified network ports
sms_sender.py- Sends SMS messages via ADBsms_interceptor.py- SMS interception toolussd_dialer.py- Makes USSD callscall_manager.py- Places phone calls
screen_capture.py- Takes device screenshotscamera_controller.py- Controls device cameravolume_controller.py- Adjusts device volumebluetooth_manager.py- Manages Bluetooth settings
- Python 3.6+
- Android Debug Bridge (ADB) tool
- USB debugging enabled on Android device
- Device drivers installed
# Clone repository
git clone https://github.com/eisax/androidpentest
# Install requirements
pip install -r requirements.txt
# Ensure ADB is in system PATHConnect Android device via USB with debugging enabled, then run desired script:
python screen_capture.py # Take screenshot
python network_device_scanner.py # List network devices
python sms_sender.py # Send SMSContributions welcome! Please read the contribution guidelines before submitting pull requests.
This project is licensed under the MIT License - see the LICENSE file for details.
These tools are for educational purposes only. Use responsibly and only on devices you own or have permission to access.