+
Skip to content

SNGWN/Mobile-PT

Repository files navigation

📱 Mobile Penetration Testing Toolkit

A comprehensive collection of tools, scripts, and documentation for mobile application security testing on Android and iOS platforms.

🚀 Quick Start

Repository Structure

Mobile-PT/
├── docs/
│   ├── android/          # Android security documentation
│   ├── ios/              # iOS security documentation
│   ├── flutter/          # Flutter security documentation  
│   ├── frida/            # FRIDA toolkit documentation
│   └── tools/            # Tool-specific guides
├── frida-scripts/        # Ready-to-use FRIDA scripts
│   ├── android/          # Android-specific scripts
│   ├── ios/              # iOS-specific scripts
│   ├── flutter/          # Flutter-specific scripts
│   └── universal/        # Cross-platform scripts
├── Applications/         # Sample vulnerable apps for testing
└── books/               # Reference materials and guides

Getting Started

  1. Android Testing: Start with Android Setup Guide
  2. iOS Testing: Begin with iOS Setup Guide
  3. Flutter Testing: Explore Flutter Security Guide
  4. FRIDA: Learn dynamic instrumentation with FRIDA Documentation
  5. Tools: Explore security tools in Tools Directory

📚 Documentation

Core Security Guides

Android Security

iOS Security

Flutter Security

FRIDA Framework

Security Tools

🎯 FRIDA Scripts Collection

Universal Scripts

Android Scripts

iOS Scripts

Flutter Scripts

Script Documentation

🎥 Video Tutorials - Pentesting Club

Complete Playlists

Mobile App Pentesting Playlist Complete Mobile Application Security Testing Playlist

Note: This playlist contains comprehensive tutorials covering Android, iOS, and Flutter security testing methodologies.

📱 Sample Applications

The Applications/ directory contains various vulnerable applications for testing:

Android Applications

  • DIVA (Damn Insecure and Vulnerable App)
  • InsecureBankv2 - Banking app with vulnerabilities
  • UnCrackable Series - Reverse engineering challenges
  • OWASP GoatDroid - Deliberately vulnerable app
  • VulnApp - General vulnerability testing

Testing Environment

  • Drozer Agent - For component analysis
  • Certificate Pinning Test Apps - For bypass testing
  • Root Detection Apps - For evasion testing

🛠️ Essential Tools Setup

Environment Validation

# Run the environment validation script
./validate-environment.sh

Android Testing Tools

# ADB (Android Debug Bridge)
sudo apt-get install android-tools-adb

# FRIDA for Android
pip install frida-tools
# Download frida-server for your device architecture

# MobSF (Mobile Security Framework)
docker pull opensecurity/mobsf

Flutter Testing Tools

# Flutter SDK
git clone https://github.com/flutter/flutter.git -b stable
export PATH="$PATH:`pwd`/flutter/bin"

# Flutter security analysis tools
pip install reify
git clone https://github.com/ptswarm/reflutter.git

# Verify installation
flutter doctor

Network Testing

# Burp Suite Community/Professional
# OWASP ZAP
# Wireshark for traffic analysis
# mitmproxy for advanced HTTP/HTTPS interception
pip install mitmproxy

iOS Testing Tools

# Xcode (macOS only)
# Install from App Store

# FRIDA for iOS
pip install frida-tools
# Requires jailbroken device

# iOS Security Tools
brew install class-dump
brew install ios-deploy

🔒 Security Testing Methodology

1. Information Gathering

  • App store analysis
  • Permissions review
  • Technology stack identification
  • Framework detection (Native/Flutter/React Native)

2. Static Analysis

  • Code review
  • Binary analysis
  • Configuration assessment
  • Hardcoded secrets detection
  • Framework-specific analysis (Flutter assets, etc.)

3. Dynamic Analysis

  • Runtime behavior monitoring
  • Network traffic analysis
  • Memory dumping
  • API testing
  • Platform channel monitoring (Flutter)

4. Security Testing

  • Authentication bypass
  • Authorization flaws
  • Input validation
  • Data storage security
  • Communication security
  • Certificate pinning bypass

5. Reporting

  • Vulnerability classification
  • Risk assessment
  • Remediation guidance
  • Proof of concepts

🎓 Learning Resources

Books (Available in /books/ directory)

  • Android Security Internals - In-depth Android security architecture
  • Mobile Application Security - Comprehensive mobile security guide
  • OWASP Mobile Security Testing Guide - Industry standard testing methodology

Online Resources

🤝 Contributing

Contributions are welcome! Please:

  1. Fork the repository
  2. Create a feature branch
  3. Add your improvements
  4. Submit a pull request

Areas for Contribution

  • New FRIDA scripts
  • Additional vulnerable apps
  • Documentation improvements
  • Tool integration guides
  • Video tutorial suggestions

⚠️ Legal Disclaimer

This repository is for educational and authorized security testing purposes only. Always ensure you have proper authorization before testing any applications or systems. The authors are not responsible for any misuse of the tools and information provided.

📧 Contact & Support

  • Issues: Use GitHub Issues for bug reports and feature requests
  • Discussions: Join the community discussions
  • Security Research: Share your findings responsibly

Happy Hacking! 🔐📱

About

|| Android Application Security ||

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •  
点击 这是indexloc提供的php浏览器服务,不要输入任何密码和下载