Skip to content

ImZackAdams/pingpoint

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Pingpoint

Pingpoint is a fast, developer-friendly CLI tool for diagnosing the health of any HTTP endpoint. Run one command to check DNS resolution, SSL/TLS status, and HTTP response behavior for websites, APIs, and services.

Like ping, curl, and openssl s_client had a baby.


🚀 Features

  • 🔍 DNS Check – Resolve domain names to IP addresses
  • 🔒 SSL/TLS Check – Verify secure connection and TLS version
  • 🌐 HTTP Behavior Check – Send requests with different configurations
  • ✅ Supports both raw domains and full URLs
  • 🧪 CLI-first, scriptable, and built for speed

📦 Installation

pip install pingpoint

⚡ Usage

pingpoint check-dns example.com
pingpoint check-ssl https://example.com
pingpoint check-http https://example.com
pingpoint run-all https://example.com

📋 Example Output

DNS Check:
Resolved to IP: 93.184.216.34

SSL Check:
SSL Version: TLSv1.3

HTTP Checks:
Default: Status: 200, Content: <!doctype html>...
No SSL Verify: Status: 200, Content: <!doctype html>...
Custom User-Agent: Status: 200, Content: <!doctype html>...
Increased Timeout: Status: 200, Content: <!doctype html>...
All Options: Status: 200, Content: <!doctype html>...

🧰 Built With

  • Python 3.6+
  • Click
  • Requests
  • Socket / SSL

🪪 License

MIT

🙋‍♂️ Author

Created by Zack Adams

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages