Skip to main content

SHIFT is a penetration testing tool designed to help you identify the IP addresses of shared hosting associated with a specific domain. It checks each IP address to determine if the domain is hosted on that IP.

Project description

:triangular_flag_on_post: SHIFT (Shared Hosting IP Finder Tool)

:date:20-06-2023 :pushpin:Initial Version 1.0.0 :computer:NajibRachid :purple_circle:ANMOON

SHIFT is a penetration testing tool designed to help you identify the IP addresses of shared hosting associated with a specific domain. It checks each IP address to determine if the domain is hosted on that IP.

SHIFT (Shared Hosting IP Finder Tool)

Motivation

The development of SHIFT was motivated by the need to automate and streamline the process of bypassing reverse proxies like Cloudflare. In shared hosting environments, multiple domains and subdomains often share the same IP address, presenting a significant challenge for penetration testers and security analysts seeking to identify the precise IP addresses associated with specific domains.

Manually determining the correct IP address for a domain hosted on shared hosting platforms can be a laborious and error-prone task. It typically involves time-consuming manual checks, leading to delays in conducting security assessments and penetration testing activities.

Features

  • Checks range of IP addresses.
  • Set timeout paramter.
  • Add request headers parameter.
  • Show response headers.
  • Check list of IP addresses.
  • Check for a list of domain names.
  • Import list of IP addresses from .txt file.
  • Import list of domain names From .txt file.
  • Customize check criteria.

Install

pip install shift-ip 

Usage

Syntax

shift IP DOMAIN
  • Check IP addresses range: between 1 and 24.
shift 127.0.0.1/24 example.com

Request headers

  • Host header is automatically added. In HTTP it specifies the target server's domain or host name, enabling clients to access specific domains or subdomains hosted on servers with multiple websites.

Check criteria

  • Namecheap shared hosting: valid IP has redirect status response code 301.

Releases

  - Initial Version 1.0.0 : 20/06/2023
    - Project Setup.
    - Theory & prove of concept.
  - [Agenda] Alpha Version 1.x.x : xx/xx/2023
    - Add timeout paramter.
    - Print found IP at the end.

Contributions

Contributions to SHIFT are welcome! If you find any issues or have suggestions for improvements, feel free to open an issue or submit a pull request on the official GitHub repository: https://github.com/n4j1Br4ch1D/SHIFT

License

SHIFT is open-source and released under the MIT License. Feel free to modify and distribute it as per the license terms.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

shift_ip-1.0.0-py3-none-any.whl (4.1 kB view details)

Uploaded Python 3

File details

Details for the file shift_ip-1.0.0-py3-none-any.whl.

File metadata

  • Download URL: shift_ip-1.0.0-py3-none-any.whl
  • Upload date:
  • Size: 4.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.10.6

File hashes

Hashes for shift_ip-1.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 053d7616b2e09c81202235d2e0d7302f55596a16493cf0c41dffef9cf7331fa4
MD5 9050413bfdf231bc533622ab59c1dce4
BLAKE2b-256 8ed3054c02fbed5dfaf9900adb08083745b1d85516e9c0a133f92a5c66114c8a

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page