# Wer funkt im Wald am lautesten?

> **Die passive Instinktbewegung zwischen Mensch, Kind und Maschine.**

Eine Sammlung von Dojo-Werkzeugen, bash-basierten Akut-Skripten und interaktiven Dashboards zur Visualisierung und Bewältigung von RZ-Triage und Netzwerk-Rauschen. Entstanden aus der Idee des *Crumbforest* – einem System, das an die Schreibmaschine erinnert: **„Computer ohne Maus/Klick/Touch“** (#schreibmaschine).

---

## 📖 Philosophie & Vision

> *„Wenn nur ein Kind einem Erwachsenen zeigt, dass das Netzwerk offen ist, haben alle gelernt <3“*

In einer Welt, in der Benutzeroberflächen immer komplexer und intransparenter werden, besinnen wir uns zurück auf das Wesentliche: **Einzeiler, die über die Bash entscheiden.** 
Es geht um den instinktiven Dialog mit der Maschine – direkt, unverfälscht und ohne Ablenkung. Dieses Repository kombiniert die rohe Kraft von Bash-Triage-Skripten mit schlichten, aber ästhetischen Visualisierungen, um Netzwerk- und Serverzustände greifbar zu machen.

---

## 🛠️ Repository-Struktur & Komponenten

Das Projekt gliedert sich in aktive Kommandozeilenwerkzeuge, Dokumentationen und browserbasierte Dojo-Ansichten im Repository-Ordner:

### 1. [ninja.sh](ninja.sh) (Kommandozeile)
Das Herzstück der RZ-Triage. Ein robustes, interaktives Bash-Skript für Server-Notfälle unter Debian/systemd/nginx/mysql.
* **Momentaufnahme (`snap`):** Schnelle Analyse von CPU/RAM (Wer frisst Leistung?), System-Auslastung, Festplattenbelegung, nginx-Zugriffsraten, Top-Verbindungs-IPs und fehlgeschlagenen SSH-Logins.
* **Live-Watch (`watch`):** Aktualisiert die Ansicht alle 3 Sekunden, um Angriffe in Echtzeit zu verfolgen.
* **Handlungs-Empfehlungen (`rec`):** Konkrete `iptables`-Befehle und nginx-Begrenzungen zur Abwehr von Botnets (z.B. xmlrpc.php-Schutz).

### 2. [ninja-dashboard.html](ninja-dashboard.html) (Interaktive Leitstelle)
Ein zukunftsweisendes Cyberpunk-Dashboard zur Live-Simulation und Triage. Läuft vollständig im Browser, ist offline-ready und kommt dank integriertem Vanilla-CSS-Fallback ohne Abhängigkeiten aus.
* **4D Traffic Visualizer:** Ein interaktiver Canvas-Widget, der Server-Rauschen (req/s) in wählbaren 3D/4D-Partikelsystemen darstellt (Cyber Grid, Matrix-Code, Log-Pulse, Starfield). *Versetzt aus dem Hintergrund in ein eigenes Widget, um die Lesbarkeit des Dashboards zu maximieren.*
* **ttyd-Terminal-Mockup:** Simuliert das Verhalten von `ninja.sh` und reagiert auf Eingaben wie `watch`, `snap`, `whois <IP>` und `rec`.
* **System-Statistiken:** Live-Anzeige von CPU, RAM-Auslastung und HTTP-Statuscode-Mix.
* **Hacker-Blocker:** Liste der Top-Talker-IPs. Ein Klick simuliert das Hinzufügen der IP zu `iptables -I INPUT -s <IP> -j DROP`.
* **Dojo Welcome Router:** Integrierte Adresszeile zum Laden lokaler Dojo-Bereiche im passenden Design.

### 3. [panda_guertel.html](panda_guertel.html) & [panda_guertel_files](panda_guertel_files/)
Das interaktive Dojo-Prüfungstool **BashPanda v2 Alpha**.
* Hier kannst du dein Wissen über Linux-Befehle, Netzwerkanalyse und Terminal-Kniffe unter Beweis stellen und virtuell Gürtelstufen erklimmen.

### 4. Dokumente & Handbücher (Dojo-Bibliothek)
* [handbuch.md](handbuch.md) – Das Handbuch für Dojo-Praktiken.
* [audit_rz.md](audit_rz.md) – Analysen und Triage-Leitfäden für Rechenzentren.
* [Structural_Antifascism_by_Design_NGO.md](Structural_Antifascism_by_Design_NGO.md) – Gesellschaftliche und strukturelle Design-Prinzipien.
* [RECHT_AUF_KOMPLEXITAET.md](RECHT_AUF%20KOMPLEXITAET.md) – Philosophische Abhandlung über das Recht auf Komplexität und Code.
* [CRUMBFU_PRINZIP.md](CRUMBFU_PRINZIP.md) – Die Kernphilosophie hinter der Interaktion ohne Maus/Klick.

---

## 🚀 Schnellstart

### Im Terminal:
Führe die RZ-Triage direkt auf deinem Server aus:
```bash
# Interaktives Menü starten
./ninja.sh

# Direkt eine Momentaufnahme machen
./ninja.sh snap

# Live-Auswertung alle 3 Sekunden
./ninja.sh watch
```

### Im Browser:
Öffne das Triage-Dashboard direkt per Doppelklick oder via relativem Pfad im Repository:
```text
ninja-dashboard.html
```
* **Offline-Support:** Sollte das CDN nicht erreichbar sein, greift die Seite auf die lokalen Stylesheets in `panda_guertel_files/` und integrierte Vanilla-CSS-Deklarationen zurück.

---

*Entworfen für die Crumbforest Dojo Community. Lizenziert unter den CKL-Dojo-Richtlinien.*
