JPX Proxy App is a tool that acts as a local proxy server, allowing users to intercept, modify, and forward HTTP/2 requests and responses. It helps to analyse web applications requests and responses and to find potential Vulnerabilities in web sites . It features a user-friendly interface for viewing and modifying requests and responses, with support for features like http/https/http2 traffic interception, request/response manipulation, and much more.
- Intercept and modify http requests and responses
- Support for http/https/http2 interception
- View raw and modified network traffic in real-time
- Send and resend custom requests (Repeater functionality)
- UI components to display requests in a structured format
- Download the app from the release and install
- Download kiwi browser and use foxyproxy extension to setup proxy
- Open the proxy app and allow storage permission
- It will generate a CA certificate and saves it to the path /DOCUMENTS/JPX
- Open settings and search for certificate click on install ca certificate and select the generated ca certificate
- Keep the proxy in background or use as popup window when browser
- The requests responses will appear on the proxy app
git clone https://github.com/jithender2/JPX.git- Open Android Studio.
- Click on
File>Openand select the cloned repository directory. - Android Studio will automatically sync the project with Gradle and download any necessary dependencies.
- Create a project in Code assistant with package com.proxy
- Copy the downloaded source code in the the project
- Open library manager amd click import from gradle
- Build the app
- Start Proxy Server: Open the app and start the proxy server.
- Modify Requests: Use the
EditTextfield to modify intercepted HTTP/2 requests. - View Requests: View all intercepted requests in an
ExpandableListView. - Send Custom Requests: Modify and resend requests.
- SSL Interception: View encrypted traffic in plaintext.
- Repeater: Resend previously intercepted requests.
- Fork the Repository.
- Clone Your Fork.
git clone https://github.com/jithender2/JPX.git
- Create a Branch.
git checkout -b feature/your-feature-name
- Make Changes & Commit.
git commit -am "Add feature" - Push Changes.
git push origin feature/your-feature-name
- Create a Pull Request on GitHub.
This project is licensed under the BSD 2-Clause License - see the LICENSE file for details.
- GitHub Issues: Report bugs or suggest features.
This project includes code from the Cute-Proxy project:
- Original repository: https://github.com/hsiafan/cute-proxy
- License: BSD 2-Clause License
- Some files in this project are directly taken from Cute-Proxy without modification.
- Other parts of the code are based on Cute-Proxy but have been modified.
For details, see the NOTICE file.