https://github.com/logandhillon/ping-the-internet
Find every website on the internet!
https://github.com/logandhillon/ping-the-internet
http networking
Last synced: 11 months ago
JSON representation
Find every website on the internet!
- Host: GitHub
- URL: https://github.com/logandhillon/ping-the-internet
- Owner: logandhillon
- License: gpl-3.0
- Created: 2024-06-27T22:26:55.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2024-06-27T22:36:24.000Z (almost 2 years ago)
- Last Synced: 2025-03-14T16:15:30.647Z (over 1 year ago)
- Topics: http, networking
- Language: Python
- Homepage:
- Size: 18.6 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Ping the Internet!
## What is this?
Ping the Internet! is a project made to ping ***every*** IPv4 address that could possibly exist, and see which ones respond to HTTP requests.
If an address is responding to an HTTP request, it can be viewed by a web browser, and is thus what we know as a "website."
Ultimately, it probes the vast landscapes of the internet, finding every website that exists in the process.
## Usage
Firstly, ensure you have the proper resources (computing power & time) to run this program. I would recommend running this on a dedicated machine, as it will use up to millions of threads, and is very heavy on system resources.
```sh
git clone https://github.com/logandhillon/ping-the-internet.git
cd ping-the-internet
```
Finally, run `probe_http.py`.
:warning: This script is **VERY** CPU-intensive, and sometimes may be difficult to abort! (even with task manager!)
## Legacy Store Conversion
If you used an older version of this program, and would like to convert the legacy IP storage system into the newer IPDB store, follow these steps.
Ensure you are in the root directory of the project, containing the `out/` folder and any scripts.
Run the Legacy IP Address Storage Conversion Agent (LIPSCA).
```sh
python3 lipsca.py
```
Follow the steps on screen.
If it was successful, the `out/` folder should be empty. You may now delete it.
All the IPs from the legacy store should now be avaliable in `ipdb.txt`.
## Disclaimer
Ping the Internet! is not liable nor responsible for any damages or other harm caused by the use of this program, its contents, or its output. This project will send out millions of network requests in a short amount of time, which *may* cause your router or ISP to temporarily disable internet access for your device or home.
**Irresponsible or improper use of this program may result in damages that YOU are solely liable for.**
## Licensing
© 2024 Logan Dhillon. See the full license at [LICENSE](LICENSE).