Welcome to the Website Checker repository! This Bash script is designed to perform various checks on websites, including SSL certificate validation, HTTP headers analysis, and ping tests. It's a handy tool for quick website diagnostics.
- 🔒 Checks SSL certificate validity of a website.
- 🌐 Analyzes HTTP headers for security and configuration.
- 📡 Performs a ping test to check website accessibility.
- 🎨 Color-coded output for better readability.
- 🔧 Flexible command options for targeted checks.
To use Website Checker, you will need:
- A Unix-like operating system (Linux, MacOS).
- Bash shell environment.
- curl and openssl installed on your system.
No installation required! Simply clone the repository:
git clone https://github.com/DeadGolden0/WebsiteChecker.git
cd WebsiteChecker
Note
To run this script, navigate to the repository directory and execute:
./WebsiteChecker.sh [OPTIONS] [URL]
-A
: Perform all checks (SSL, HTTP headers, ping)-c
: Check the SSL certificate only-h
: Check the HTTP headers only-p
: Perform a ping test only-help
: Display help and exit
Example:
./WebsiteChecker.sh -A https://www.example.com
Tip
You can run the Website Checker script with sudo
if it requires access to restricted files or elevated privileges. Just prepend sudo
to the command like this:
sudo ./website_checker.sh [OPTIONS] [URL]
Your contributions make the open source community a fantastic place to learn, inspire, and create. Any contributions you make are greatly appreciated.
- Fork the Project
- Create your Feature Branch (
git checkout -b feature/AmazingFeature
) - Commit your Changes (
git commit -m 'Add some AmazingFeature'
) - Push to the Branch (
git push origin feature/AmazingFeature
) - Open a Pull Request
This project is licensed under the MIT License - see the LICENSE file for details.
For any questions or suggestions, please feel free to contact me:
If you find this project helpful and would like to support my work, you can contribute through PayPal. Any support is greatly appreciated and helps me continue developing and maintaining the project.