add stuff
This commit is contained in:
commit
26cd15d899
65 files changed
+4820
No files matched your search
@@ -0,0 +1,61 @@
|
||||
# root/ — finale Root-Abteilung
|
||||
|
||||
**Vollständiger Weg:** [`ROOT-GUIDE.md`](ROOT-GUIDE.md)
|
||||
**Kurz:** `tools/pub/` = ausgelieferte Dateien; `scripts/host/` = Host-Helfer; `scripts/tv/` = TV-Skripte; `artifacts/` = Original-Lib, Keys, Fingerprint.
|
||||
|
||||
## Die Schritte
|
||||
|
||||
```bash
|
||||
# Host
|
||||
sudo root/scripts/host/prepare_usb.sh /dev/sdX # ext4/MBR + tvi-Symlink
|
||||
root/scripts/host/start_http.sh # :9000
|
||||
# TV: http://<host-ip>:9000/recon.html
|
||||
# TV-Konsole: root/scripts/host/plant_payload.js # USB-Dev anpassen
|
||||
# reboot
|
||||
# TV-Konsole nach Boot: root/scripts/host/upload_to_appdata.js
|
||||
# TV-Konsole: root/scripts/host/run_root_cmd.js # deploy_sshd.sh
|
||||
ssh root@192.168.188.94
|
||||
|
||||
# optional: SFTP (key-only, nach dem SSH-Setup)
|
||||
root/scripts/host/install_sftp.sh
|
||||
sftp root@192.168.188.94
|
||||
```
|
||||
|
||||
## Dateien
|
||||
|
||||
| Pfad | Zweck |
|
||||
|---|---|
|
||||
| `tools/pub/libtvsysinfo.so` | finaler Payload (33.500 B, SHA `37b13f…`) |
|
||||
| `tools/pub/dropbear`, `dropbearkey` | statischer ARM-Dropbear 2022.83, key-only |
|
||||
| `tools/pub/dropbear-sftp` | Dropbear mit `SFTPSERVER_PATH=/3rd_rw/sshd/sftp-server` |
|
||||
| `tools/pub/sftp-server` | statischer OpenSSH-9.9p1-sftp-server (ARM) |
|
||||
| `tools/pub/authorized_keys` | dein Public Key |
|
||||
| `tools/pub/start_sshd.sh` | Dropbear + passwd-/PTY-Bindmounts |
|
||||
| `tools/pub/root_loop.sh` | Root-Kommandokanal |
|
||||
| `tools/pub/hamservice-wrapper.sh` | Boot-Hook (HamService) |
|
||||
| `tools/pub/deploy_sshd.sh` | Installiert SSH/Persistenz (als root) |
|
||||
| `tools/pub/verify.sh` | Health-Check |
|
||||
| `tools/pub/rollback.sh` | Rückbau |
|
||||
| `scripts/host/prepare_usb.sh` | USB ext4/MBR + Symlinks |
|
||||
| `scripts/host/start_http.sh` | Server/Recon |
|
||||
| `scripts/host/plant_payload.js` | Payload durch `tvi` schreiben |
|
||||
| `scripts/host/upload_to_appdata.js` | Dropbear/Deploy-Dateien hochladen |
|
||||
| `scripts/host/run_root_cmd.js` | `root_cmd.sh` schreiben / `root_out` lesen |
|
||||
| `scripts/host/build_payload.sh` | Payload reproduzieren |
|
||||
| `scripts/host/build_dropbear.sh` | Dropbear aus `sources/` bauen |
|
||||
| `scripts/host/build_sftp_server.sh` | statischen `sftp-server` bauen |
|
||||
| `scripts/host/patch_dropbear_sftp.py` | `dropbear-sftp` erzeugen |
|
||||
| `scripts/host/install_sftp.sh` | SFTP installieren/testen/auf 22 tauschen |
|
||||
| `scripts/tv/install_sftp_stage.sh` | SFTP-Binaries + Test-Dropbear auf 2222 |
|
||||
| `scripts/tv/enable_sftp.sh` | Tausch auf 22 planen |
|
||||
| `scripts/tv/swap_sftp.sh` | Tausch detached ausführen |
|
||||
| `artifacts/tvi_original.so` | Original-Lib (33.220 B) |
|
||||
| `artifacts/keys/authorized_keys` | Public Key |
|
||||
| `artifacts/keys/host-key-fingerprint.txt` | `SHA256:7tFL…` |
|
||||
|
||||
**Keine Secrets:** kein Root-Hash, kein privater SSH-Key.
|
||||
|
||||
**Status:** Root + SSH + PTY live bestätigt; Boot-Persistenz installiert
|
||||
(Reboot-Test offen). SFTP optional: statischer OpenSSH-sftp-server + gepatchter
|
||||
Dropbear; Installer testet Port 2222, dann 22. Details/Verifikation im
|
||||
`ROOT-GUIDE.md`, Modding in `../modding/`.
|
||||
Reference in new issue
Block a user