ClHostMap: A tool to check if your website has been impersonated.
What is ClHostMap?
ClHostMap is a tool that checks many cloud providers, and many TLDs for whether your website has been registered by other people.
Why use ClHostMap?
People often impersonate brands or companies by hosting it on a different TLD like .net instead of .com, or hosting a website with the same brand name but using a cloud hosting platform so that it is free, like using .vercel.app or .pages.dev because .com is registered.
Additionally, if your original company is hosted on a cloud provider for free instead of .com, other people can register a domain on .com and impersonate you.
ClHostMap allows you to input your brand name, and the tool automatically checks many TLDs and host providers. Check the features for more details.
Features
Features of ClHostMap include:
- Using a hash to check every TLD and host provider, as some host providers return a 200 OK response code but on the frontend say it is fake. This ensures no false positives will be captured.
- With 954 different TLDs in total and 66 cloud providers, the tool checks a total of 1020 different places an impersonated version of your website can be hosted.
- Asynchronous function so that it runs hundreds of checks all at once.
All Arguments
| Flag / Argument | Short | Default | Description |
|---|---|---|---|
site |
None | None | URL or brand name to verify. |
--show-unregistered |
-su |
False |
Display unregistered domains as well. |
--show_status |
-ss |
False |
Provide status codes/errors for every domain checked (forces -su). |
--self-registered |
‑sr |
None | Domains that you yourself have registered, so that those domains will be ignored. Use comma-separated values or path to a text file. |
--only-results |
‑or |
False |
Only print the result |
--concurrent-req |
‑ccr |
100 |
Maximum number of async requests, default 100. |
Installation and Usage
Installation
To install on MacOS/Linux:
python3 -m pip install clhostmap
To install on Windows:
py -m pip install clhostmap
Usage
Run default scan:
clhostmap example.com
Run scan with 240 concurrent requests and to see status codes:
clhostmap example.com -ss -ccr 240
Upcoming additions
New features include:
- Adding a flag to check for typosquatted versions of your website on every TLD and cloud provider, using multiple typosquatting algorithms.
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file clhostmap-1.0.0.tar.gz.
File metadata
- Download URL: clhostmap-1.0.0.tar.gz
- Upload date:
- Size: 10.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via:
twine/7.0.0 CPython/3.12.13
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
79954d14e5bbc832f822bd40d6f696905a1a88acf4e114120ae06bcf5f8b5dcc
|
|
| MD5 |
0cc419567e72c2f1d1cb1496d9eeafb3
|
|
| BLAKE2b-256 |
184c9c55434561b86a94318934e012ea9506e8b16f4293962ff0ab47e154a033
|
File details
Details for the file clhostmap-1.0.0-py3-none-any.whl.
File metadata
- Download URL: clhostmap-1.0.0-py3-none-any.whl
- Upload date:
- Size: 10.4 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via:
twine/7.0.0 CPython/3.12.13
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
e7ea7f0f242960362ff5d79901412ec52c7ad5cb577ecef963d76528d2a47a1f
|
|
| MD5 |
dabeb66d32387ae9675f78cda0598ce0
|
|
| BLAKE2b-256 |
f1f8817209e6778eaaa2d5b6d2058021c0166fc8f4738eb498a5aced9eda58f8
|