Only this pageAll pages
Powered by GitBook
1 of 24

Request Ranger

Loading...

Overview

Loading...

Loading...

Loading...

Use Cases

Loading...

Loading...

Getting Started

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Features

Loading...

Loading...

Loading...

Contributing

Loading...

Loading...

Loading...

Loading...

Key Features

Manually Download Releases from GitHub

For users who prefer to download a specific version of Request Ranger, or need to use an older version for compatibility reasons, manual installation is available through our GitHub release page.

Steps

  1. Visit the Request Ranger GitHub release page athttps://github.com/Authentick/RequestRanger/releases

  2. Browse through the available releases and find the version you'd like to install.

  3. Download the appropriate release file for your macOS or iOS device (typically a .zip or .tar.gz file).

  4. Extract the downloaded file to reveal the Request Ranger application.

  5. Move the Request Ranger application to your Applications folder (macOS) or install it on your iOS device using a third-party app installation tool.

Please note that manually installing Request Ranger from GitHub will not provide automatic updates. To update your manually installed version, you'll need to visit the GitHub release page and download the latest release.

By choosing the installation method that best suits your needs, you can quickly and easily start using Request Ranger for your web development and security tasks.

Install from the Apple App Store

The easiest and most convenient way to install Request Ranger is through the Apple App Store. By using the App Store, you'll receive automatic updates and have access to the latest stable versions of Request Ranger.

Steps

  1. Open the App Store on your macOS or iOS device.

  2. Search for "."

  3. Click on the "" app from the search results.

  4. Click on the "Get" or "Download" button to install the app.

  5. Once installed, launch Request Ranger from your Applications folder or the home screen of your iOS device.

For Security Engineers

Secure Your Web Applications with the Ultimate HTTP & HTTPS Interception Sidekick

Request Ranger is a powerful, open-source HTTP and HTTPS interception proxy tool designed to assist security engineers in securing and protecting web applications on macOS and iOS platforms. With its robust features and user-friendly interface, Request Ranger enables you to intercept, modify, and analyze HTTP and HTTPS requests and responses in real-time, helping you identify and address potential security vulnerabilities and maintain a secure web environment.

Why Request Ranger is Essential for Security Engineers

Web security is of paramount importance in today's digital landscape, and security engineers play a crucial role in ensuring the safety and privacy of web applications and their users. Request Ranger simplifies and enhances the security process by providing a comprehensive set of features tailored specifically for security engineers:

Detect and address vulnerabilities: Identify and mitigate security vulnerabilities in your web applications by examining and modifying requests and responses in real-time. Request Ranger's HTTP and HTTPS Proxy feature allows you to securely capture and modify requests and responses, enabling you to pinpoint and resolve security issues more effectively.

  • Secure sensitive data: Ensure the safety and privacy of your users' data by handling sensitive information securely. Request Ranger's Decoder & Encoder feature allows you to effortlessly convert between different encodings, such as Base64, URL, and HTML, helping you handle sensitive data securely and responsibly.

  • Improve security practices: Gain insights into potential security risks by analyzing HTTP and HTTPS requests and responses, enabling you to implement more robust security measures and best practices. Request Ranger helps you understand how your web applications perform in real-world scenarios, allowing you to create a more secure web environment.

  • Collaborate with the community: As an open-source project, Request Ranger encourages collaboration and contribution from the global security engineering community. Share your expertise, learn from others, and help shape the future of this powerful tool by getting involved in its ongoing development.

  • Key Features for Security Engineers

    Request Ranger offers a wide range of features specifically designed to support the diverse needs of security engineers:

    • 🕵️‍♂️ HTTP & HTTPS Proxy: Securely intercept, modify, and search HTTP and HTTPS requests and responses, ensuring data integrity and privacy while identifying and addressing potential security vulnerabilities.

    • 🔒 Enhanced Security: Analyze and modify requests and responses in real-time to detect and address security vulnerabilities in your web applications.

    • 🔄 Decoder & Encoder: Effortlessly convert between different encodings, including Base64, URL, and HTML, to securely handle sensitive data and streamline data processing.

    • 🔍 Comparer: Import and compare strings from files or the clipboard, with a graphical diff of two strings, to identify discrepancies and potential security issues in your web applications.

    Request Ranger
    Request Ranger

    Comparer

    Basic Usage

    This page will walk you through the basic steps of using Request Ranger to intercept and modify HTTP and HTTPS requests. With Request Ranger, you can easily debug and test web applications, modify responses, and search and filter requests. Follow the steps below to get started.

    1. Launch Request Ranger

    To begin using Request Ranger, open the application on your macOS or iOS device. The application will launch to the main window, displaying the "Proxy" tab by default.

    2. Start the Proxy Server

    In the "Proxy" tab, click on "Start Proxy" to enable the proxy server. This will allow Request Ranger to intercept and modify HTTP and HTTPS requests.

    3. Configure Your Web Browser

    Configure your web browser to use the proxy server address and port provided by Request Ranger. The process for doing this varies depending on the browser you're using. We recommend using Firefox for testing, as it supports HTTP and HTTPS proxies at the application level.

    4. Intercept HTTP and HTTPS Requests

    Once your web browser is configured, you can start intercepting HTTP and HTTPS requests:

    1. Browse to the web application you wish to test or debug.

    2. In Request Ranger, switch to the "Intercept" tab. Here you can view all intercepted requests.

    3. Click on a request to view its details, including the request method, URL, headers, and body.

    4. Modify the request as needed by selecting "Edit" or "Resend" in the request details view.

    5. Modify HTTP and HTTPS Responses

    You can also modify HTTP and HTTPS responses:

    1. In the "Intercept" tab, select a request with an accompanying response.

    2. Click on the "Response" tab to view the response details.

    3. Modify the response as needed by selecting "Edit" or "Resend" in the response details view.

    6. Search and Filter Requests

    Request Ranger makes it easy to search and filter requests:

    1. In the "Intercept" tab, enter a search term in the search bar to filter requests by method, URL, status code, or response content.

    2. Use the filter dropdown menu to further refine your search results.

    Setup and Configuration

    A Guide to Configuring Request Ranger for Optimal Performance

    This page will help you set up and configure Request Ranger to suit your needs and ensure that you get the most out of the application. Follow the steps below to customize your proxy settings, manage app preferences, and tailor Request Ranger to your specific requirements.

    1. Install Request Ranger

    Before you can set up and configure Request Ranger, you must install the application on your macOS or iOS device. You can do this by downloading it from the , or by following the to download the latest release from GitHub or build the application yourself.

    2. Launch Request Ranger

    Once installed, open Request Ranger on your macOS or iOS device. The application will open to the main window, displaying the "Proxy" tab by default.

    3. Configure Proxy Settings

    To start using Request Ranger, you'll need to configure your proxy settings:

    1. In the "Proxy" tab, click on "Start Proxy" to enable the proxy server.

    2. Take note of the proxy server address and port displayed in the application (e.g., localhost:8080).

    3. Configure your web browser to use the proxy server address and port provided by Request Ranger. The process for doing this varies depending on the browser you're using. We recommend using Firefox for testing, as it supports HTTP and HTTPS proxies at the application level.

    4. Manage App Preferences

    Access Request Ranger's preferences to customize the application to your needs:

    1. In the macOS menu bar, click on "Request Ranger" and select "Preferences" from the dropdown menu.

    2. In the Preferences window, you can adjust settings such as the proxy server port, appearance, and more.

    5. Configure Security Settings (Optional)

    Request Ranger is designed with security in mind, but you can further enhance your security by taking the following steps:

    1. Use a separate browser profile for testing to isolate your proxy sessions from your regular browsing activities.

    2. Regularly review and update your proxy settings to ensure they remain secure and effective.

    3. Stay up-to-date with the latest Request Ranger releases and apply security patches as needed.

    Apple App Store
    Installation guide

    Building Locally

    Step-by-Step Guide to Building Request Ranger Using Xcode

    If you'd like to build Request Ranger locally for testing, development, or customization purposes, this guide will walk you through the process of setting up your environment and compiling the application using Xcode. Building Request Ranger locally allows you to access the latest source code, experiment with new features, and contribute to the project.

    1. Prerequisites

    Before you start building Request Ranger, ensure that you have the following prerequisites installed on your machine:

    • macOS with the latest updates installed

    • (latest version recommended)

    2. Clone the Repository

    Clone the Request Ranger repository to your local machine by running the following command in your terminal:

    This will create a local copy of the project files in a folder named RequestRanger.

    3. Open the Project in Xcode

    Navigate to the RequestRanger folder and open the Request Ranger.xcodeproj file. This will launch Xcode with the Request Ranger project.

    4. Set the Active Scheme and Destination

    Before building the project, ensure that the correct scheme and destination are selected. In Xcode, choose "SuperProxy" as the active scheme from the toolbar, and select the appropriate destination (e.g., "My Mac" or a connected iOS device) from the list of available devices.

    5. Build the Project

    To build Request Ranger, press Cmd + B or select "Build" from the "Product" menu in Xcode. Xcode will compile the project, and you should see a "Build Succeeded" message upon completion. Depending on your system configuration and the complexity of the project, this process may take a few minutes.

    6. Run the Application

    Once the build is complete, you can run Request Ranger locally by pressing Cmd + R or selecting "Run" from the "Product" menu in Xcode. The application will launch in a new window or on the selected iOS device, allowing you to test and experiment with its features.

    7. Contribute to the Project

    If you've built Request Ranger locally to contribute to the project, don't forget to follow the guidelines outlined in our page. Your contributions are essential to the ongoing development and improvement of Request Ranger.

    By following these steps, you can successfully build Request Ranger on your local machine and take advantage of the latest features and improvements. Happy coding!

    git clone https://github.com/Authentick/RequestRanger.git
    Xcode
    How to Contribute

    Build Request Ranger yourself using XCode

    For advanced users or those who want to contribute to the development of Request Ranger, you can build the application yourself using Xcode.

    Steps

    1. Clone the Request Ranger repository from GitHub.

    2. Open the project in Xcode.

    3. Build the project.

    4. Run the application.

    For detailed instructions on building Request Ranger using Xcode, please visit our .

    By choosing the installation method that best suits your needs, you can quickly and easily start using Request Ranger for your web development and security tasks.

    Reporting Issues

    Share Your Feedback, Report Bugs, and Request Features

    We are constantly working to improve our software and provide the best experience possible for our users. We value your feedback and encourage you to report any issues you encounter, as well as suggest new features that you would like to see in future releases. This page provides guidance on how to effectively report issues and contribute to the ongoing development of Request Ranger.

    1. Check for Existing Issues

    Before reporting an issue, please take a moment to search through our page to see if your issue has already been reported or if a similar issue is already being addressed. This helps us avoid duplicate reports and allows us to focus on fixing the issues more efficiently.

    Build Guide
    2. Create a New Issue

    If you can't find an existing issue that matches yours, feel free to create a new one. To do this, head over to the GitHub Issues page and click on the "New Issue" button. You will be prompted to choose a template for your issue, such as Bug Report, Feature Request, or General Feedback. Select the template that best fits your issue and follow the instructions provided.

    3. Provide Detailed Information

    When reporting an issue, please provide as much information as possible to help us understand and reproduce the problem. Include details such as:

    • A clear and concise description of the issue

    • Steps to reproduce the issue

    • Expected behavior

    • Screenshots or screen recordings (if applicable)

    • Your operating system and device information

    • The version of Request Ranger you are using

    The more information you provide, the better equipped we will be to address the issue and work towards a resolution.

    4. Be Respectful and Patient

    We appreciate your patience and understanding as we work to address reported issues. Our team consists of dedicated volunteers who are passionate about creating and maintaining a reliable and powerful tool. Please remember to be respectful and constructive in your communications, as this will help us work together more effectively to make Request Ranger even better.

    Thank you for your support and for helping us make Request Ranger the best it can be. Your feedback and contributions are invaluable to our ongoing development efforts.

    GitHub Issues

    How to Contribute

    Join the Request Ranger Community

    We value the contributions of our community and are always excited to welcome new members who are passionate about making our software even better. Whether you're a developer, a designer, or simply an enthusiast, there are numerous ways you can contribute to the development of Request Ranger. This page provides an overview of how you can get involved, as well as some information about the tech stack we use.

    1. Understand Our Tech Stack

    To contribute effectively to Request Ranger, it's essential to familiarize yourself with the technologies we use. Our tech stack includes:

    Programming Language: Swift
  • UI Framework: SwiftUI

  • Version Control: Git and GitHub

  • Target Platforms: macOS and iOS

  • Additional Language (Occasionally): JavaScript (for JavaScriptCore or WKWebView integrations)

  • By familiarizing yourself with these technologies, you'll be better prepared to contribute to the project and collaborate with other members of the community. In some cases, we also include JavaScript code when there are existing solutions that can be effectively integrated using JavaScriptCore or a WKWebView. Knowledge of JavaScript can be beneficial for contributing to those specific parts of the project.

    2. Fork and Clone the Repository

    To start contributing, you'll first need to fork the Request Ranger repository on GitHub. This creates a copy of the repository under your GitHub account, allowing you to make changes and submit them for review. Once you've forked the repository, clone it to your local machine to start working on your contributions.

    3. Pick an Issue or Feature

    Browse the GitHub Issues page to find an issue or feature that you'd like to work on. You can also submit your ideas for new features or improvements by creating a new issue. When you've chosen a task to work on, be sure to leave a comment on the issue to let others know you're working on it.

    4. Develop and Test Your Changes

    Once you've identified an issue or feature to work on, start developing your changes. Be sure to follow the existing coding style and conventions used in the project. Test your changes thoroughly to ensure that they work as expected and don't introduce new issues.

    5. Commit and Push Your Changes

    When you're satisfied with your changes, commit them to your local repository and push them to your fork on GitHub. Make sure your commit messages are clear and descriptive, explaining the changes you've made and the issue or feature they address.

    6. Create a Pull Request

    Once your changes are pushed to your fork, create a pull request to submit them for review. This will notify the Request Ranger maintainers, who will review your changes and provide feedback. Be prepared to make revisions based on the feedback you receive, and engage in constructive discussions with the maintainers and other contributors.

    7. Stay Involved

    Contributing to Request Ranger isn't just a one-time activity. We encourage you to stay involved in the community, participate in discussions, and continue to contribute to the project. By doing so, you'll help ensure the continued success of Request Ranger and make a lasting impact on the software.

    Thank you for your interest in contributing to Request Ranger! Your expertise, passion, and dedication are essential to our ongoing development efforts, and we look forward to collaborating with you to make Request Ranger even better.

    For Developers

    Streamline Your Web Development Workflow with Request Ranger

    Request Ranger is a HTTP and HTTPS interception proxy tool designed to enhance and optimize the web development process for macOS and iOS developers. With its powerful features and user-friendly interface, Request Ranger makes it easier than ever to intercept, modify, and analyze HTTP and HTTPS requests and responses, helping you build, debug, and optimize your web applications with ease and efficiency.

    Why Request Ranger is a Must-Have Tool for Developers

    Web development can be a complex and time-consuming process, often requiring developers to inspect and modify requests and responses to ensure proper functionality, performance, and user experience. Request Ranger streamlines this process by offering a comprehensive set of features tailored specifically for web developers:

    1. Debug web applications: Identify and fix issues in your web applications by intercepting and examining requests and responses in real-time. Request Ranger's HTTP and HTTPS Proxy feature allows you to effortlessly capture and modify requests and responses, enabling you to pinpoint and resolve issues more effectively.

    2. Optimize performance: Monitor and optimize the performance of your web applications by analyzing network traffic and making necessary adjustments to requests and responses. With Request Ranger, you can easily identify bottlenecks and performance issues, helping you build faster and more responsive web applications.

    3. Improve user experience: Gain insights into user behavior and preferences by examining HTTP and HTTPS requests and responses, allowing you to tailor your web applications to better serve your users. Request Ranger helps you understand how your web applications perform in real-world scenarios, enabling you to create more engaging and intuitive user experiences.

    4. Collaborate with ease: As an open-source project, Request Ranger encourages collaboration and contribution from the global developer community. Share your expertise, learn from others, and help shape the future of this powerful tool by getting involved in its ongoing development.

    Key Features for Developers

    Request Ranger offers a wide range of features specifically designed to support the diverse needs of web developers:

    • 🕵️‍♂️ HTTP & HTTPS Proxy: Securely intercept, modify, and search HTTP and HTTPS requests and responses, ensuring data integrity and privacy.

    • 🔄 Decoder & Encoder: Effortlessly convert between different encodings, including Base64, URL, and HTML, to handle sensitive data and streamline data processing.

    • 🔍 Comparer: Import and compare strings from files or the clipboard, with a graphical diff of two strings, to identify discrepancies and potential issues in your web applications.

    Welcome to Request Ranger

    Your Ultimate HTTP & HTTPS Interception Sidekick for Secure Web Development!

    Overview

    Request Ranger is a powerful, open-source HTTP and HTTPS interception proxy designed to make web development on macOS and iOS simpler, more efficient, and secure.

    With its user-friendly interface and a wide range of features, Request Ranger is the perfect tool to help you intercept and modify HTTP and HTTPS requests and responses, revolutionizing the way you develop, debug, and secure web applications.

    Quick links

    Get Started

    We've put together some helpful guides for you to get setup with Request Ranger quickly and easily.

    💡What is Request Ranger?
    ⭐Key Features
    📥Installation

    Decoder & Encoder

    Changelog

    A Record of Changes and Updates in Request Ranger

    This page will provide you with a comprehensive list of changes and updates to Request Ranger. We regularly release updates and patches to improve the performance, functionality, and security of the application. Stay up-to-date with the latest changes to take advantage of new features and enhancements.

    Request Ranger Changelog 1.1.0: Explore New Horizons in HTTP Request Debugging! 🌌

    We're excited to present the latest release of Request Ranger, now with even more powerful features to elevate your HTTP request debugging experience. To upgrade to version 1.1.0, we recommend downloading the latest release from the AppStore, as explained in our README.

    🔧 As always, we advise using the attached binaries only if you have a specific need for this particular version.

    New Features 🎉

    • Sitemap Feature: Simplify host analysis with the newly added automatic sitemap creation, providing an organized overview of your application's structure. Navigate your way through your app's architecture with ease!

    • HTTPS Proxying Support: Enhance your web application debugging experience with the addition of HTTPS proxying, allowing you to intercept and analyze encrypted traffic. Decrypt the mysteries of secure communications!

    • UI Improvements: Enjoy a more user-friendly interface thanks to several UI enhancements, designed to streamline your debugging and testing processes. Interact with elegance and efficiency!

    Continue to uncover the secrets of HTTP requests and conquer new territories with Request Ranger 1.1.0! 🚀

    Release on GitHub:

    Request Ranger Changelog 1.0.0: The Dawn of HTTP Request Mastery! 🌐

    We're thrilled to introduce the initial release of Request Ranger, your ultimate solution for intercepting and editing HTTP requests like a pro. To get started, we recommend downloading the latest release from the AppStore, as explained in our .

    🔧 A quick reminder: we advise using the attached binaries only if you have a specific need for this particular version.

    Embark on your journey towards HTTP request mastery with Request Ranger! 🚀

    Release on GitHub:

    https://github.com/Authentick/RequestRanger/releases/tag/v1.1.0
    README
    https://github.com/Authentick/RequestRanger/releases/tag/v1.0.0

    Installation

    Easily Install Request Ranger via the App Store or Download Releases Manually

    To start using Request Ranger, you can choose between three installation methods: downloading it directly from the Apple App Store, manually downloading releases from our GitHub release page or building the release yourself. This page outlines the steps for both installation methods, as well as the benefits of each option.

    We highly recommend to stick installing releases from the Apple App Store if you don't aim to perform code changes on Request Ranger.

    Install from the Apple App Store
    Manually Download Releases from GitHub
    Build Request Ranger yourself using XCode

    System Requirements

    Compatibility and Requirements for an Optimal Experience

    Before you begin using Request Ranger, it's essential to ensure that your system meets the necessary requirements for optimal performance and compatibility. This page outlines the minimum system requirements needed to run Request Ranger smoothly on your macOS or iOS device.

    Minimum System Requirements

    • Operating System: macOS 13.1 or later, iOS 16.4 or later

    • Hardware: Mac or iOS device with a 64-bit processor

    • Software: Xcode (for building locally)

    • Network: Internet connection for downloading and updating Request Ranger

    Recommended System Specifications

    • Hardware: Mac or iOS device with Apple Silicon (M1 or later) processor for improved performance

    • Memory: 8 GB RAM or higher for handling large HTTP responses more efficiently

    Please note that while Request Ranger is designed to be compatible with macOS and iOS devices, the specific performance may vary depending on your device's hardware and software configuration. For the best experience, we recommend using a device with an Apple Silicon processor, ensuring your operating system and software are up-to-date, and having at least 8 GB of RAM.

    By ensuring that your system meets these requirements and considering our recommended specifications, you can enjoy a seamless, efficient, and enhanced experience while using Request Ranger for your web development and security needs.

    What is Request Ranger?

    Request Ranger is an innovative, open-source HTTP and HTTPS interception proxy tool specifically designed for macOS and iOS platforms. Aimed at streamlining web development and enhancing security, Request Ranger enables developers to intercept, modify, and analyze HTTP and HTTPS requests and responses in real-time. Its user-friendly interface and comprehensive features make it an essential sidekick for web developers, security professionals, and hobbyists alike.

    Why Use Request Ranger?

    Web development can be a complex and challenging process, often requiring developers to inspect and modify requests and responses to ensure proper functionality and security. Request Ranger simplifies this process by providing a powerful yet easy-to-use tool that streamlines HTTP and HTTPS interception and modification, helping developers to:

    1. Debug web applications: Identify and fix issues in your web applications by intercepting and examining requests and responses in real-time.

    2. Enhance security: Discover and address potential security vulnerabilities by analyzing and modifying requests and responses, ensuring the safety and privacy of your users.

    3. Optimize performance: Monitor and optimize the performance of your web applications by analyzing network traffic and making necessary adjustments to requests and responses.

    4. Improve user experience: Gain insights into user behavior and preferences by examining HTTP and HTTPS requests and responses, allowing you to tailor your web applications to better serve your users.

    Key Features

    Request Ranger offers a wide range of features that cater to the diverse needs of web developers and security professionals:

    • 🕵️‍♂️ HTTP & HTTPS Proxy: Securely intercept, modify, and search HTTP and HTTPS requests and responses, ensuring data integrity and privacy.

    • 🔒 Enhanced Security: Detect and address security vulnerabilities in your web applications by examining and modifying requests and responses in real-time.

    • 🔄 Decoder & Encoder: Effortlessly convert between different encodings, including Base64, URL, and HTML, to securely handle sensitive data.

    Open-Source and Community-Driven

    Request Ranger is an open-source project that thrives on community contributions. By welcoming input and collaboration from developers around the world, Request Ranger continually evolves and improves, ensuring that it remains the ultimate HTTP and HTTPS interception sidekick for web developers and security professionals alike.

    🔍 Comparer: Import and compare strings from files or the clipboard, with a graphical diff of two strings, to identify potential security issues.

    HTTP & HTTPS Proxy