Skip to content

Latest commit

 

History

History
74 lines (57 loc) · 2.22 KB

File metadata and controls

74 lines (57 loc) · 2.22 KB

Android ADB Automation Tools

A collection of Python scripts for automating various Android device interactions using ADB (Android Debug Bridge).

Contents

  • Overview
  • Scripts
  • Prerequisites
  • Installation
  • Usage
  • Contributing

Overview

This project provides Python-based automation tools for interacting with Android devices via ADB. The scripts enable various device management and data collection tasks.

Scripts

Device Management

  • wifi_device_capture.py - Lists USB-connected Android devices and saves to file
  • network_device_scanner.py - Scans and identifies connected devices on network with vendor lookup
  • wifi_connection_monitor.py - Checks WiFi connection state of Android device

Security Tools

  • biometric_extractor.py - Extracts fingerprint sensor data from device
  • port_scanner.py - Network port scanning utility
  • port_validator.py - Port validation tool
  • port_opener.py - Opens specified network ports

Communication

  • sms_sender.py - Sends SMS messages via ADB
  • sms_interceptor.py - SMS interception tool
  • ussd_dialer.py - Makes USSD calls
  • call_manager.py - Places phone calls

Device Control

  • screen_capture.py - Takes device screenshots
  • camera_controller.py - Controls device camera
  • volume_controller.py - Adjusts device volume
  • bluetooth_manager.py - Manages Bluetooth settings

Prerequisites

  • Python 3.6+
  • Android Debug Bridge (ADB) tool
  • USB debugging enabled on Android device
  • Device drivers installed

Installation

# Clone repository
git clone https://github.com/eisax/androidpentest

# Install requirements
pip install -r requirements.txt

# Ensure ADB is in system PATH

Usage

Connect 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 SMS

Contributing

Contributions welcome! Please read the contribution guidelines before submitting pull requests.

License

This project is licensed under the MIT License - see the LICENSE file for details.

Disclaimer

These tools are for educational purposes only. Use responsibly and only on devices you own or have permission to access.