EyeOfAnubis/README.md

294 lines
8.6 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<div align="center">
<br>
```
◉ ╲
╲ ╲
╲ ╲
╱━━━━━━━━━━━╲
𓂀 𓃣 𓁹 ╲
━━━━━━━━━━━━━━━━━━━━━
```
# E Y E &nbsp; O F &nbsp; A N U B I S
### 𓂀 Global OSINT Intelligence Dashboard
*The Eye sees all. Real-time satellite tracking, BGP hijacks, GPS jamming,<br>maritime intelligence, submarine bases, CVEs, ransomware, and more.*
<br>
[![License: MIT](https://img.shields.io/badge/License-MIT-c8a84b.svg?style=flat-square)](LICENSE)
[![HTML](https://img.shields.io/badge/Pure-HTML%2FJS-1adb6a.svg?style=flat-square)](#)
[![D3.js](https://img.shields.io/badge/D3.js-v7-00c8e0.svg?style=flat-square)](https://d3js.org)
[![Data](https://img.shields.io/badge/Data-100%25%20Open%20Source-e8820a.svg?style=flat-square)](#data-sources)
[![Zero Dependencies](https://img.shields.io/badge/Deps-Zero-8855ff.svg?style=flat-square)](#)
<br>
---
<img src="https://img.shields.io/badge/▸_OPEN_index.html_IN_A_BROWSER._THAT'S_IT.-030508?style=for-the-badge&labelColor=c8a84b" alt="Quick Start">
---
</div>
<br>
## 𓁹 &nbsp; Intelligence Modules
<table>
<tr>
<td width="50%" valign="top">
### 🛰 &nbsp; Orbital
| Module | Source |
|:--|:--|
| **Satellite Tracker** — 847+ LEO/GEO/MIL objects | CelesTrak TLE |
| **Debris Fields** — Cosmos 2251, Fengyun-1C clouds | CelesTrak |
| **ISS Live Position** — 5-second refresh | wheretheiss.at |
### ⚡ &nbsp; Network
| Module | Source |
|:--|:--|
| **BGP Hijacks** — route anomalies & RPKI invalid | Cloudflare Radar |
| **DDoS Pulse** — volumetric attack tracking | Cloudflare Radar |
| **Internet Shutdowns** — BGP withdrawal detection | IODA / NetBlocks |
| **CertStream Live** — phishing & typosquat detection | CertStream |
### 🔴 &nbsp; Threat Intel
| Module | Source |
|:--|:--|
| **Critical CVEs** — CVSS ≥ 9.0 with exploit status | NIST NVD API |
| **Ransomwatch** — gang victim posts | ransomwatch |
| **Phishing Feed** — brand abuse domains | OpenPhish |
| **ICS/SCADA Exposure** — Modbus/DNP3 devices | Shodan |
</td>
<td width="50%" valign="top">
### ⚓ &nbsp; Maritime
| Module | Source |
|:--|:--|
| **Maritime Picture** — AIS warships & tankers | MarineTraffic |
| **Piracy & Incidents** — IMB live reports | IMB PRC / UKMTO |
| **Submarine Intel** — 14 bases, 6 nations | FAS.org / GlobalSecurity |
| **Sub Hunters (P-8)** — patrol orbit detection | ADS-B / OpenSky |
### 📡 &nbsp; Signals
| Module | Source |
|:--|:--|
| **GPS Jamming Map** — ADS-B interference data | GPSJam.org |
| **Tor Exit Heatmap** — node density by country | Tor Project |
| **Paste Monitor** — credential dump detection | HIBP |
### 🔗 &nbsp; Infrastructure
| Module | Source |
|:--|:--|
| **Submarine Cables** — 16 major global routes | TeleGeography |
| **Breach Timeline** — live data breach events | HIBP |
| **Flight Tracking** — military callsign filter | OpenSky Network |
</td>
</tr>
</table>
<br>
---
<br>
## 𓃣 &nbsp; Map Controls
<div align="center">
```
┌─────────────────────────────────────────────────────────┐
│ │
│ SCROLL WHEEL ──── Zoom in/out │
│ CLICK + DRAG ──── Pan the map │
│ DOUBLE CLICK ──── Zoom to point │
│ CLICK COUNTRY ─── Intelligence card │
│ CLICK ANY DOT ─── Info popup (sats, events, vessels) │
│ + / / RESET ─── Zoom controls (bottom-left) │
│ │
└─────────────────────────────────────────────────────────┘
```
</div>
<br>
## 𓂀 &nbsp; Layer Toggles
Toggle any combination of data layers on the map:
```
┌─────┐ ┌─────┐ ┌──────────┐ ┌────────┐ ┌──────┐ ┌────────┐
│ LEO │ │ GEO │ │ MILITARY │ │ DEBRIS │ │ ARCS │ │ EVENTS │
└─────┘ └─────┘ └──────────┘ └────────┘ └──────┘ └────────┘
┌────────┐ ┌─────────┐ ┌────────┐ ┌──────────┐ ┌───────────┐
│ CABLES │ │ FLIGHTS │ │ SHODAN │ │ MARITIME │ │ SUB BASES │
└────────┘ └─────────┘ └────────┘ └──────────┘ └───────────┘
```
<br>
## ⚙️ &nbsp; Header Controls
| Button | Function |
|:--|:--|
| `SCAN: ON/OFF` | Toggle CRT scanline overlay |
| `THEME: DARK/MATRIX` | Dark mode ↔ green-on-black terminal |
| `FULLSCREEN` | Browser fullscreen mode |
| `SOUND: ON/OFF` | Audio feedback — each event type has a distinct tone |
| `TIMELINE` | 24h incident timeline bar |
| `EXPORT` | Download map as timestamped PNG |
<br>
---
<br>
## 🚀 &nbsp; Quick Start
```bash
# Clone
git clone https://github.com/anubisdarkwatch/eye-of-anubis.git
# Open
cd eye-of-anubis
open index.html
# Or serve locally
python3 -m http.server 8080
```
> **Zero dependencies. Zero build step. One file. Open it.**
<br>
## 🌐 &nbsp; Free Hosting via GitHub Pages
1. Push this repo to GitHub
2. Go to **Settings → Pages**
3. Source: **`main`** branch → **`/ (root)`**
4. Save — live at `anubisdarkwatch.github.io/eye-of-anubis`
<br>
---
<br>
## 📡 &nbsp; Data Sources
All feeds are **public and open source** — no API keys required:
<div align="center">
| Source | Data | Refresh |
|:--|:--|:--:|
| [CelesTrak](https://celestrak.org) | Satellite TLE orbital data | 5 min |
| [Cloudflare Radar](https://radar.cloudflare.com) | BGP hijacks, DDoS | 10 min |
| [GPSJam](https://gpsjam.org) | GPS interference zones | Daily |
| [NIST NVD](https://nvd.nist.gov) | Critical CVEs | 30 min |
| [USGS](https://earthquake.usgs.gov) | Seismic events | 10 min |
| [wheretheiss.at](https://wheretheiss.at) | ISS live position | 5 sec |
| [IMB PRC](https://www.icc-ccs.org) | Piracy incident reports | Feed |
| [FAS.org](https://fas.org) | Submarine base intel | Static |
| [GlobalSecurity.org](https://globalsecurity.org) | Military facility data | Static |
| [TeleGeography](https://submarinecablemap.com) | Submarine cable routes | Static |
| [OpenSky Network](https://opensky-network.org) | Flight tracking / ADS-B | Feed |
</div>
<br>
---
<br>
## 🏗 &nbsp; Architecture
```
eye-of-anubis/
├── index.html ← The entire dashboard (single file, ~400KB)
│ ├── Inline CSS ← Dark terminal aesthetic, all responsive
│ ├── Inline GeoJSON ← 177 countries baked in (no external fetch)
│ ├── D3.js (CDN) ← Map projection + zoom
│ └── Vanilla JS ← All feeds, layers, popups, sounds
├── README.md
├── LICENSE (MIT)
└── .gitignore
```
```
No frameworks. No build tools. No node_modules.
No webpack. No React. No TypeScript.
Just one HTML file and the will to see everything.
```
<br>
---
<br>
## 🗺 &nbsp; Roadmap
- [ ] Live CertStream WebSocket integration
- [ ] Live Ransomwatch JSON feed
- [ ] Tor Metrics API — real exit node density
- [ ] Live AIS vessel feed (MarineTraffic / VesselFinder)
- [ ] OpenSky live military flight tracking
- [ ] HIBP breach notification integration
- [ ] Shodan API for real ICS exposure counts
- [ ] Mobile responsive layout
- [ ] Saved view presets
- [ ] Alert webhook (Discord / Slack)
<br>
---
<div align="center">
<br>
```
╱━━━╲
◉ ╲
╱━━━━━━━╲
━━━━━━━━━━━━━
```
**Built by [@anubisdarkwatch](https://github.com/anubisdarkwatch)**
*The scales are always watching.*
<br>
[![GitHub](https://img.shields.io/badge/GitHub-anubisdarkwatch-030508?style=flat-square&logo=github)](https://github.com/anubisdarkwatch)
[![Website](https://img.shields.io/badge/Web-anubisdarkwatch.com-c8a84b?style=flat-square)](https://anubisdarkwatch.com)
</div>