mirror of
https://github.com/smittix/intercept.git
synced 2026-04-25 07:10:00 -07:00
- New device_identity.py: Clusters BLE/WiFi observations into probable physical devices using passive fingerprinting (not MAC addresses) - Fingerprinting based on manufacturer data, service UUIDs, capabilities, timing patterns, and RSSI trajectories - Session tracking with automatic gap detection - Risk indicators: stable RSSI, MAC rotation, ESP32 chipsets, audio-capable - Full audit trail for all clustering decisions - New ble_scanner.py: Cross-platform BLE scanning with bleak library - Detects AirTags, Tile, SmartTags, ESP32 by manufacturer ID - Fallback to system tools (btmgmt, hcitool, system_profiler) - Added API endpoints for device identity clustering (/tscm/identity/*) - Updated setup.sh with bleak dependency - Updated documentation with TSCM features and hardware requirements Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
21 lines
494 B
Plaintext
21 lines
494 B
Plaintext
# Core dependencies
|
|
flask>=2.0.0
|
|
requests>=2.28.0
|
|
|
|
# BLE scanning with manufacturer data detection (optional - for TSCM)
|
|
bleak>=0.21.0
|
|
|
|
# Satellite tracking (optional - only needed for satellite features)
|
|
skyfield>=1.45
|
|
|
|
# GPS dongle support (optional - only needed for USB GPS receivers)
|
|
pyserial>=3.5
|
|
|
|
# Development dependencies (install with: pip install -r requirements-dev.txt)
|
|
# pytest>=7.0.0
|
|
# pytest-cov>=4.0.0
|
|
# ruff>=0.1.0
|
|
# black>=23.0.0
|
|
# mypy>=1.0.0
|
|
flask-sock
|