Metadata-Version: 2.4
Name: techdetect
Version: 0.1.0
Summary: Detect technologies running on any website via HTTP — headers, JS globals, cookies, meta tags, SSL and more
Author: github.com/TeamCyberHawkz
License: MIT
Project-URL: Homepage, https://github.com/TeamCyberHawkz/techdetect
Project-URL: Repository, https://github.com/TeamCyberHawkz/techdetect
Project-URL: Issues, https://github.com/TeamCyberHawkz/techdetect/issues
Keywords: wappalyzer,technology,detection,techdetect,fingerprint,web,cms,framework
Classifier: Development Status :: 3 - Alpha
Classifier: Intended Audience :: Developers
Classifier: Intended Audience :: Information Technology
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Classifier: Topic :: Internet :: WWW/HTTP
Classifier: Topic :: Security
Classifier: Operating System :: OS Independent
Classifier: Typing :: Typed
Requires-Python: >=3.10
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: httpx>=0.27.0
Requires-Dist: h2>=4.1.0
Dynamic: license-file

```markdown
         ______          __    ____       __            __
        /_  __/__  _____/ /_  / __ \___  / /____  _____/ /_
         / / / _ \/ ___/ __ \/ / / / _ \/ __/ _ \/ ___/ __/
        / / /  __/ /__/ / / / /_/ /  __/ /_/  __/ /__/ /_
       /_/  \___/\___/_/ /_/_____/\___/\__/\___/\___/\__/
     [ 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

```bash
# 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


<details>
<summary>📖 Contribution Guidelines</summary>

To add new fingerprints to the database:

1.Use the following template structure:

```json
{
  "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.
</details>

---

### 📊 `stats` - Project Statistics

![License](https://img.shields.io/badge/license-MIT-blue.svg)
![Python](https://img.shields.io/badge/python-3.8+-blue.svg)
![Version](https://img.shields.io/badge/version-0.1.0-green.svg)
![Maintained](https://img.shields.io/badge/maintained-yes-green.svg)
![Contributions](https://img.shields.io/badge/contributions-welcome-orange.svg)

**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](https://cyberhawkz.com)
- 🐦 **Twitter**: [@TeamCyberHawkz](https://x.com/CyberHawkz)
- 🔗 **GitHub**: [TeamCyberHawkz](https://github.com/TeamCyberHawkz)

---

### ⚠️ `cat /var/disclaimer.txt` - Legal & Ethical Use

```legal
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.*
