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 IP DOMAIN
  • Check IP addresses range: between 1 and 24.
shift-ip 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.1-py3-none-any.whl (4.1 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: shift_ip-1.0.1-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.1-py3-none-any.whl
Algorithm Hash digest
SHA256 fec33651c4e17f703ac8e8e648506226be1b302efb58a4e7cc8d4bf2002a43c4
MD5 042de8af10ec7d7e806cc345a792a5c2
BLAKE2b-256 5cc4fc25113dbe08ace06ec0bc62d3f77539e65243a0a7e5e996ba8a291c060b

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