Detect technologies running on any website via HTTP — headers, JS globals, cookies, meta tags, SSL and more
Project description
______ __ ____ __ __
/_ __/__ _____/ /_ / __ \___ / /____ _____/ /_
/ / / _ \/ ___/ __ \/ / / / _ \/ __/ _ \/ ___/ __/
/ / / __/ /__/ / / / /_/ / __/ /_/ __/ /__/ /_
/_/ \___/\___/_/ /_/_____/\___/\__/\___/\___/\__/
[ Website Technology Detection Engine ][==o==][ TeamCyberHawkz ]
🛠️ whoami - About TechDetect
TechDetect is a fast, asynchronous Python library and CLI tool that detects CMS, frameworks, JS libraries, CDNs, analytics tools, web servers, and 7,400+ other technologies from HTTP responses.
🙏 Acknowledgments & Inspiration
This project was heavily inspired by the original Wappalyzer. When Wappalyzer shifted its core technology detection engine to a private, closed-source model, the cybersecurity community lost a vital open-source tool. TechDetect was built from the ground up to fill that void—improving upon the original concept with an asynchronous architecture, enhanced detection vectors, and a community-driven fingerprint database. We extend our gratitude to the original Wappalyzer contributors for pioneering technology fingerprinting.
🚀 sudo ./install.sh - Installation
Install via pip
pip install techdetect-httpx
python -m techdetect https://example.com
🖥️ ./techdetect --help - CLI Usage
# Basic scanning
techdetect https://example.com
# JSON output for integration
techdetect https://example.com --json
# Verbose mode with details
techdetect https://example.com -v
# Batch processing
techdetect -f urls.txt --output results.json
📡 cat /var/detection_vectors.log - Detection Vectors
| Vector | Description | Techniques | Confidence Level |
|---|---|---|---|
| Headers | Server, X-Powered-By, custom headers | Pattern matching, version extraction | High (90-100%) |
| Cookies | Session names, tracking cookies | Cookie name analysis, path patterns | Medium (70-85%) |
| Meta tags | Generator, theme, framework markers | HTML parsing, content extraction | High (85-95%) |
| JS globals | Window properties, library signatures | JavaScript execution, property checking | High (80-95%) |
| Script src | CDN URLs, library paths | URL pattern matching, hash verification | Very High (95-100%) |
| HTML body | Text patterns, markup signatures | DOM analysis, text mining | Medium (65-80%) |
| robots.txt | CMS-specific directives | File parsing, directive analysis | Medium (70-85%) |
| SSL cert | Issuer organization, subject details | Certificate parsing, organization matching | High (85-95%) |
🤝 sudo ./collaborate.sh - Contributing
We operate as a unified collective bridging the gap between open-source research and enterprise-grade intelligence. Your commits are authorized.
🔄 Development Workflow
- Fork & Hack: Scan our pinned repositories for open issues
- Submit Intel: Developed a new detection technique or fingerprint? Open a PR
- Deploy: Code is reviewed, merged, and recognized
📖 Contribution Guidelines
To add new fingerprints to the database:
1.Use the following template structure:
{
"name": "Technology Name",
"category": "CMS/Framework/etc",
"confidence": 95,
"detection": {
"headers": ["Server: tech"],
"cookies": ["session_tech"],
"meta": {"generator": "Tech 1.0"},
"html": ["tech-specific-class"],
"js": ["window.techProperty"]
}
}
3.Submit a Pull Request with a detailed description of the detection methodology and test results.
📊 stats - Project Statistics
Detection Coverage: 7,400+ technologies
Accuracy Rate: 92% average confidence
Scan Speed: 0.8s average per URL
📡 ping -c 4 hq.cyberhawkz.com - Connect With Us
Ready to initialize a connection? Open a secure tunnel to our community:
- 🌐 Website: https://cyberhawkz.com
- 🐦 Twitter: @TeamCyberHawkz
- 🔗 GitHub: TeamCyberHawkz
⚠️ cat /var/disclaimer.txt - Legal & Ethical Use
Users must:
1.Respect robots.txt and terms of service
2.Comply with all applicable laws and regulations
This tool is inspired by the original Wappalyzer project and is not affiliated with or
endorsed by Wappalyzer. The developers assume no liability and are not responsible
for any misuse or damage caused by this tool.
[ Connection Terminated ] // Securing the digital you.
Project details
Release history Release notifications | RSS feed
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 techdetect-0.1.0.tar.gz.
File metadata
- Download URL: techdetect-0.1.0.tar.gz
- Upload date:
- Size: 616.6 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
2dfac601af2261fa3573d42b4a0827896056fc23849bd504dbf66292701761cd
|
|
| MD5 |
8c1fcef958bfc92285d2d0f6607aad96
|
|
| BLAKE2b-256 |
0338e7e5f61a1f5bf59521397d44a0148430edb56ce639710e4304824809900c
|
File details
Details for the file techdetect-0.1.0-py3-none-any.whl.
File metadata
- Download URL: techdetect-0.1.0-py3-none-any.whl
- Upload date:
- Size: 622.5 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
4f03a3e20930e038e219b122010dc34785f9de4d83f29c0f4e319a5745f55613
|
|
| MD5 |
2c43966ecebd880ee7bf853e31228561
|
|
| BLAKE2b-256 |
065b554eaae40d9345b1e3477cca3393f71130b2ad66891eb106449a20ca6f85
|