Skip to content

This repository contains the mobile Proof of Concept (POC) tester for CTF challenges. The POC tester is a web application that allows users to test their POCs against a vulnerable Android application. It supports multiple challenges within a single Android emulator.

License

Notifications You must be signed in to change notification settings

happyjesterr/Mobile-POC-Tester

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

26 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Mobile POC Tester

This repository contains the mobile Proof of Concept (POC) tester for CTF challenges. The POC tester is a web application that allows users to test their POCs against a vulnerable Android application. It supports multiple challenges within a single Android emulator.

Installation

To install the POC tester, follow these steps:

  1. Clone the repository:

    git clone https://github.com/TCP1P/Mobile-POC-Tester.git
  2. Navigate to the Mobile-POC-Tester directory:

    cd Mobile-POC-Tester
  3. Run Docker Compose:

    docker compose up --build --force-recreate
  4. Open your browser and go to port 5000:

    alt text

Usage

To use the POC tester, you can modify the folders inside the challenges directory. Each folder within the challenges directory represents a challenge that shares the emulator. Be careful when adding a challenge to ensure it does not conflict with or influence other challenge POCs. You can configure your application and Android behavior in client.py, and don't forget to place your APK file inside the folder. The POC tester will automatically install the APK when you start Docker. Here is the folder structure for a challenge:

.
├── challenges
│   └── <your challenge folder>
│       ├── *.apk
│       └── client.py

Contributors

About

This repository contains the mobile Proof of Concept (POC) tester for CTF challenges. The POC tester is a web application that allows users to test their POCs against a vulnerable Android application. It supports multiple challenges within a single Android emulator.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 44.0%
  • HTML 36.1%
  • Shell 11.2%
  • Dockerfile 8.7%