An open API service indexing awesome lists of open source software.

https://github.com/xsser01/phantomcollect

Advanced stealth web data collection framework for security
https://github.com/xsser01/phantomcollect

cybersecurity-tools data-collection ethical-hacking fingerprinting monitoring monitoring-tools open-source osint-tools privacy python recon-tools tools web-security

Last synced: 3 months ago
JSON representation

Advanced stealth web data collection framework for security

Awesome Lists containing this project

README

          

# ๐Ÿ‘ป PhantomCollect

![Version](https://img.shields.io/badge/version-1.0.0-blue)
![Python](https://img.shields.io/badge/python-3.6%2B-green)
![License](https://img.shields.io/badge/license-MIT-orange)
[![CodeFactor](https://www.codefactor.io/repository/github/xsser01/phantomcollect/badge)](https://www.codefactor.io/repository/github/xsser01/phantomcollect)
[![Security](https://img.shields.io/badge/Security-Enabled-brightgreen)](https://github.com/xsser01/phantomcollect/security)
[![Dependabot](https://img.shields.io/badge/dependabot-enabled-brightgreen)](https://github.com/xsser01/phantomcollect/network/updates)
[![Snyk Security](https://snyk.io/test/github/xsser01/phantomcollect/badge.svg)](https://snyk.io/test/github/xsser01/phantomcollect)

**Advanced Stealth Web Data Collection Framework**

## ๐ŸŽฏ Features

- ๐Ÿ“ **Precise GPS Location Tracking**
- ๐ŸŒ **Public IP & Geo-Location Detection**
- ๐Ÿ’ป **Complete Device Fingerprinting**
- ๐Ÿ“ก **Network & Connection Information**
- ๐Ÿ”‹ **Battery Status & Power Management**
- ๐Ÿ›ก๏ธ **Stealth Data Collection**
- ๐Ÿ’พ **Multiple Storage Backends** (SQLite, JSON)
- ๐Ÿ“Š **Real-time Terminal Display**

## ๐Ÿš€ Quick Start

### Installation
```bash
pip install phantomcollect

Basic Usage

```bash
phantomcollect
```
From AUR (Arch Linux):
```bash
yay -S phantomcollect
```
Installation via BlackArch
```bash
pacman -S phantomcollect
```
Access the Interface

```
http://localhost:8080
```

๐Ÿ”ง Advanced Usage

Make it Public (Ngrok)

```bash
phantomcollect &
ngrok http 8080
```

Custom Port

```bash
phantomcollect --port 8081
```

View Collected Data

```bash
# View all collected data
sqlite3 victims.db "SELECT * FROM victims;"

# Delete all data
rm victims.db
```

๐Ÿ“Š Data Collection Schema

Database Structure:

```sql
-- victims table schema
CREATE TABLE victims (
id INTEGER PRIMARY KEY AUTOINCREMENT,
timestamp TEXT, -- Visit time
ip TEXT, -- Public IP address
user_agent TEXT, -- Browser/device info
location TEXT, -- Geographic location
device_info TEXT, -- Hardware specifications
all_data TEXT -- Complete JSON data
);
```

JSON Data Structure:

```json{
"timestamp": "DateTime",
"collectedData": {
"basicInfo": {
"userAgent": "String",
"platform": "String",
"vendor": "String",
"appName": "String",
"appVersion": "String",
"language": "String",
"languages": ["Array"]
},
"screenInfo": {
"width": "Number",
"height": "Number",
"availWidth": "Number",
"availHeight": "Number",
"colorDepth": "Number",
"pixelDepth": "Number"
},
"locationInfo": {
"timezone": "String",
"timezoneOffset": "Number"
},
"networkInfo": {
"effectiveType": "String",
"downlink": "Number",
"rtt": "Number",
"saveData": "Boolean"
},
"batteryInfo": {
"charging": "Boolean",
"level": "Number",
"chargingTime": "Number",
"dischargingTime": "Number"
},
"hardwareInfo": {
"hardwareConcurrency": "Number",
"deviceMemory": "Number",
"maxTouchPoints": "Number"
},
"privacyInfo": {
"cookieEnabled": "Boolean",
"doNotTrack": "Boolean",
"pdfViewerEnabled": "Boolean",
"webdriver": "Boolean"
},
"gpsError": "String",
"publicIP": "String",
"ipGeoInfo": {
"status": "String",
"country": "String",
"countryCode": "String",
"region": "String",
"regionName": "String",
"city": "String",
"zip": "String",
"lat": "Number",
"lon": "Number",
"timezone": "String",
"isp": "String",
"org": "String",
"as": "String",
"query": "String"
}
}
}
```

๐Ÿ“ Data Collected

Data Type Details
Location GPS coordinates, IP-based location
Device Hardware specs, screen info, platform
Network Connection type, speed, IP address
Browser User agent, languages, timezone
Battery Level, charging status, timing

๐Ÿ•ต๏ธโ€โ™‚๏ธ Advanced Timezone Forensics - Detects and analyzes discrepancies between system settings and browser-level timezone data, exposing true geographic origins even when users employ VPNs or attempt location spoofing through system modifications.

โš ๏ธ Legal Disclaimer

This tool is for educational and authorized security testing purposes only. Users are solely responsible for complying with all applicable laws.

๐Ÿ” Security Features

ยท No external dependencies
ยท Local data storage only
ยท Transparent data collection notification
ยท Educational focus

๐Ÿ‘จโ€๐Ÿ’ป Developer

xsser01 - Security Researcher

๐Ÿ“„ License

This project is licensed under the MIT License - see the LICENSE file for details.

---

Use Responsibly. Secure Ethically.

## ๐ŸŒ Featured On

[![SourceForge](https://img.shields.io/badge/Listed%20on-SourceForge-orange?logo=sourceforge)](https://sourceforge.net/projects/phantomcollect/)
[![AlternativeTo](https://img.shields.io/badge/Listed%20on-AlternativeTo-blue?logo=alternativeto)](https://alternativeto.net/software/phantomcollect/about/)
[![LibHunt](https://img.shields.io/badge/Tracked%20by-LibHunt-green?logo=github)](https://www.libhunt.com/r/phantomcollect)
[![Launchpad](https://img.shields.io/badge/Listed%20on-Launchpad-blueviolet?logo=launchpad)](https://launchpad.net/phantomcollect)
[![Codeberg](https://img.shields.io/badge/Mirror%20on-Codeberg-blue?logo=git)](https://codeberg.org/xsser01/phantomcollect)
[![StackShare](http://img.shields.io/badge/tech-stack-0690fa.svg?style=flat)](https://stackshare.io/phantomcollect)
[![ArchWiki](https://img.shields.io/badge/docs-ArchWiki-blue?logo=arch-linux&logoColor=white)](https://wiki.archlinux.org/title/User:Xsser01/Phantomcollect)
[![Upstract](https://img.shields.io/badge/featured-Upstract-orange?logo=news&logoColor=white)](https://upstract.com/x/42be27b020ecb86f)
[![Hacker News](https://img.shields.io/badge/Hacker_News-Discussed-orange?logo=ycombinator&logoColor=white)](https://news.ycombinator.com/item?id=45885013)
[![Open Hub](https://img.shields.io/badge/Open_Hub-Analyzed-2C8EBB?logo=blackberry&logoColor=white)](https://www.openhub.net/p/phantomcollect)