{"id":13492384,"url":"https://github.com/p0dalirius/ipsourcebypass","last_synced_at":"2025-05-16T08:04:14.153Z","repository":{"id":41381941,"uuid":"415596986","full_name":"p0dalirius/ipsourcebypass","owner":"p0dalirius","description":"This Python script can be used to bypass IP source restrictions using HTTP headers.","archived":false,"fork":false,"pushed_at":"2025-01-31T14:15:53.000Z","size":180,"stargazers_count":383,"open_issues_count":0,"forks_count":56,"subscribers_count":6,"default_branch":"main","last_synced_at":"2025-04-08T19:22:48.174Z","etag":null,"topics":["bugbounty","bypass","headers","http","ip","pentesting","python","tool"],"latest_commit_sha":null,"homepage":"https://podalirius.net/","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/p0dalirius.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null},"funding":{"github":"p0dalirius","patreon":"Podalirius"}},"created_at":"2021-10-10T13:41:45.000Z","updated_at":"2025-03-22T17:35:02.000Z","dependencies_parsed_at":"2022-08-10T02:07:03.275Z","dependency_job_id":"8b2f21ca-7741-4191-8c36-efe82193ad77","html_url":"https://github.com/p0dalirius/ipsourcebypass","commit_stats":null,"previous_names":[],"tags_count":2,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/p0dalirius%2Fipsourcebypass","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/p0dalirius%2Fipsourcebypass/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/p0dalirius%2Fipsourcebypass/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/p0dalirius%2Fipsourcebypass/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/p0dalirius","download_url":"https://codeload.github.com/p0dalirius/ipsourcebypass/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254493379,"owners_count":22080126,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["bugbounty","bypass","headers","http","ip","pentesting","python","tool"],"created_at":"2024-07-31T19:01:05.501Z","updated_at":"2025-05-16T08:04:09.624Z","avatar_url":"https://github.com/p0dalirius.png","language":"Python","readme":"![](./.github/banner.png)\n\n\u003cp align=\"center\"\u003e\n  This Python script can be used to bypass IP source restrictions using HTTP headers.\n  \u003cbr\u003e\n  \u003cimg alt=\"GitHub release (latest by date)\" src=\"https://img.shields.io/github/v/release/p0dalirius/ipsourcebypass\"\u003e\n  \u003ca href=\"https://twitter.com/intent/follow?screen_name=podalirius_\" title=\"Follow\"\u003e\u003cimg src=\"https://img.shields.io/twitter/follow/podalirius_?label=Podalirius\u0026style=social\"\u003e\u003c/a\u003e\n  \u003ca href=\"https://www.youtube.com/c/Podalirius_?sub_confirmation=1\" title=\"Subscribe\"\u003e\u003cimg alt=\"YouTube Channel Subscribers\" src=\"https://img.shields.io/youtube/channel/subscribers/UCF_x5O7CSfr82AfNVTKOv_A?style=social\"\u003e\u003c/a\u003e\n  \u003cbr\u003e\n\u003c/p\u003e\n\n![](./.github/four_results.png)\n\n## Features\n\n - [x] 17 HTTP headers.\n - [x] Multithreading.\n - [x] JSON export with `--json outputfile.json`.\n - [x] Auto-detecting most successful bypasses.\n\n## Usage\n\n```\n$ ./ipsourcebypass.py -h\n[~] IP source bypass using HTTP headers, v1.2\n\nusage: ipsourcebypass.py [-h] [-v] -i IP [-t THREADS] [-x PROXY] [-k] [-L] [-j JSONFILE] [-C] [-H HEADERS] [-S] url\n\nThis Python script can be used to test for IP source bypass using HTTP headers\n\npositional arguments:\n  url                   e.g. https://example.com:port/path\n\noptional arguments:\n  -h, --help            show this help message and exit\n  -v, --verbose         arg1 help message\n  -i IP, --ip IP        IP to spoof.\n  -t THREADS, --threads THREADS\n                        Number of threads (default: 5)\n  -x PROXY, --proxy PROXY\n                        Specify a proxy to use for requests (e.g., http://localhost:8080)\n  -k, --insecure        Allow insecure server connections when using SSL (default: False)\n  -L, --location        Follow redirects (default: False)\n  -j JSONFILE, --jsonfile JSONFILE\n                        Save results to specified JSON file.\n  -C, --curl            Generate curl commands for each request.\n  -H HEADERS, --header HEADERS\n                        arg1 help message\n  -S, --save            Save all HTML responses.\n```\n\n## Auto-detecting responses that stands out\n\nResults are sorted by uniqueness of their response's length. This means that the results with unique response length will be on top, and results with response's length occurring multiple times at the bottom: \n\n| Two different result lengths | Four different result lengths  |\n|------------------------------|--------------------------------|\n| ![](./.github/two_results.png) | ![](./.github/four_results.png) |\n\n\n## Contributing\n\nPull requests are welcome. Feel free to open an issue if you want to add other features.\n","funding_links":["https://github.com/sponsors/p0dalirius","https://patreon.com/Podalirius"],"categories":["Python"],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fp0dalirius%2Fipsourcebypass","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fp0dalirius%2Fipsourcebypass","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fp0dalirius%2Fipsourcebypass/lists"}