Skip to main content

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

  1. Fork & Hack: Scan our pinned repositories for open issues
  2. Submit Intel: Developed a new detection technique or fingerprint? Open a PR
  3. 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

License Python Version Maintained Contributions

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:


⚠️ 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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

techdetect-0.1.0.tar.gz (616.6 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

techdetect-0.1.0-py3-none-any.whl (622.5 kB view details)

Uploaded Python 3

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

Hashes for techdetect-0.1.0.tar.gz
Algorithm Hash digest
SHA256 2dfac601af2261fa3573d42b4a0827896056fc23849bd504dbf66292701761cd
MD5 8c1fcef958bfc92285d2d0f6607aad96
BLAKE2b-256 0338e7e5f61a1f5bf59521397d44a0148430edb56ce639710e4304824809900c

See more details on using hashes here.

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

Hashes for techdetect-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 4f03a3e20930e038e219b122010dc34785f9de4d83f29c0f4e319a5745f55613
MD5 2c43966ecebd880ee7bf853e31228561
BLAKE2b-256 065b554eaae40d9345b1e3477cca3393f71130b2ad66891eb106449a20ca6f85

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page