Home

Awesome

<p align="center"> <img src="https://github.com/Ch0pin/stheno/assets/4659186/0c82c3da-1a89-43b5-9b8f-4c161dfc5c5c" alt="Stheno"> </p>

Stheno

Overview

Stheno (Σθεννώ) is a powerful tool designed for analyzing and manipulating intents in Android applications. Named after the sister of Medusa, Stheno is indeed a sub project of Medusa that brings formidable capabilities akin to Burp Suite but tailored specifically for intents. This tool is essential for Android penetration testers, developers, and security enthusiasts who seek to understand and secure their applications against intent-based vulnerabilities.

Features

<p align="center"> <img src="https://github.com/Ch0pin/stheno/assets/4659186/fd49c39e-865b-4dc3-b2d1-59a0f4594028" alt="monitor"> </p>

Installation

Stheno can be used either as a standalone tool or in conjunction with Medusa.

Standalone installation:

  1. Install the Requirements:

    pip install -r requirements.txt
    
  2. Build the Project: Navigate to the Intent-monitor folder and run:

    ./gradlew build
    

Using with Medusa:

If you are using Stheno with Medusa, only step 2 is necessary:

  1. Build the Project: Navigate to the Intent-monitor folder and run:
    ./gradlew build
    

Basic Usage:

  1. Run the python script defining the target app that you want to monitor (e.g. python3 stheno.py -t com.foo.bar)
  2. Run the monitor and got to menu->start to start monitoring the intents

Contributing

We welcome contributions from the community! To contribute:

  1. Fork the repository.
  2. Create a new branch for your feature or bugfix.
  3. Implement your changes and test thoroughly.
  4. Submit a pull request with a detailed description of your changes.