Giter Club home page Giter Club logo

url-requester's Introduction

URL Requester

URL Requester Banner

URL Requester is an advanced multi-protocol request tool designed for performing HTTP requests to multiple URLs with comprehensive support for proxy usage, rate limiting, and other advanced features. This tool is specifically tailored for testing SQL injection vulnerabilities, including SQL sleep vulnerabilities.

Features

  • Multi-Protocol Support: Handles GET, POST, PUT, and DELETE HTTP methods.
  • Custom Headers & Cookies: Easily include custom headers and cookies in requests.
  • Rotating User Agents: Utilizes a rotating user agent for each request to mimic different browsers and devices.
  • Proxy Support: Integrates proxy usage and verification to anonymize and distribute requests.
  • Rate Limiting: Implements rate limiting to avoid server overloads and potential bans.
  • Retry Mechanism: Retries failed requests with exponential backoff.
  • Exportable Results: Exports results in CSV, JSON, or XML formats.
  • Response Time Analysis: Generates a histogram of response times for performance analysis.
  • SQL Injection Testing: Specifically designed for identifying SQL injection vulnerabilities, including SQL sleep attacks.
  • Detailed Logging: Provides detailed logging with colored output for enhanced readability.

Installation

git clone https://github.com/Mr-dark55/URL-RequESTER/
cd URL-RequESTER/
pip install -r requirements.txt

Command-line Arguments

    -u, --urls: Text file containing URLs to send requests to.
    -d, --data: Text file containing data to be sent with the requests.
    -m, --method: HTTP method to use (default: GET).
    -c, --cookie: Cookie to include in the request.
    -t, --threads: Number of concurrent threads to use (default: 10).
    -o, --output: Output file name for results.
    -f, --format: Output format (csv, json, xml) (default: csv).
    -p, --proxies: Text file containing a list of proxies.
    --headers: JSON file containing additional headers.
    --no-verify-ssl: Disable SSL certificate verification.

Example Command

python InjectSentry.py -u urls.txt -d data.txt -m POST -c "session_id=xyz" -t 20 -o results.csv -f csv -p proxies.txt --headers headers.json --no-verify-ssl

or

python InjectSentry.py -u urls.txt -d data.txt -t 10 -o target.txt

url-requester's People

Contributors

mr-dark55 avatar dx3one avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.