Skip to content
KitploitKITPLOIT
StrumentiBlog
Invia
StrumentiBlog
Invia

Strumenti di Hacking, PenTest e Cybersecurity per il tuo Arsenale di Sicurezza!

Kitploit è una directory di strumenti di hacking, cybersecurity e pentesting. Scopri gli ultimi aggiornamenti dei progetti per trovare vulnerabilità, analizzare sistemi, automatizzare i test e rafforzare la tua sicurezza.

··Feed·Contatto·Privacy·© 2026 Kitploit

Directory degli strumenti

Categorie

Vedi tutte le categorie
Loading categories
zclaw — Il tuo assistente AI personale tutto-in-uno in 888KiB (~35KB di codice dell'app). In esecuzione su un ESP32. GPIO, cron, strumenti personalizzati, memoria e altro ancora. | Kitploit
Strumenti/GitHubGitHub/tnm/zclaw
Sicurezza Sistemi EmbeddedUtilità GenericheSicurezza IoTScripting e AutomazioneSicurezza HardwareSicurezza dell'IA
GitHubtnm/zclaw

zclaw

Il tuo assistente AI personale tutto-in-uno in 888KiB (~35KB di codice dell'app). In esecuzione su un ESP32. GPIO, cron, strumenti personalizzati, memoria e altro ancora.

Vedi Repository
2.2k18283 mesi faRevisionato da Kitploit

Più Popolari

Vedi tutti →

Scopri gli strumenti più utilizzati dalla nostra community.

Esplora tutti gli strumenti

Sfoglia la nostra collezione di strumenti

Vedi tutti gli strumenti →
Condividi
Sito web

zclaw

Aragosta che salda un Seeed Studio XIAO ESP32-C3

Il più piccolo assistente personale AI possibile per ESP32.

zclaw è scritto in C e funziona su schede ESP32 con un rigoroso budget totale di firmware di <= 888 KiB nella build predefinita. Supporta attività programmate, controllo GPIO, memoria persistente e composizione di strumenti personalizzati tramite linguaggio naturale.

Il limite di 888 KiB è la dimensione totale del firmware, non solo il codice dell'app. Include la logica zclaw più il runtime ESP-IDF/FreeRTOS, Wi-Fi/rete, TLS/crypto e overhead del bundle di certificati.

Divertente da usare, divertente da smanettare.

Documentazione Completa

Usa il sito di documentazione per guide complete e riferimenti.

  • Documentazione completa
  • Console di amministrazione locale
  • Casi d'uso: utili + divertenti
  • Changelog (web)
  • README completo (verbatim)

Avvio Rapido

Bootstrap con una riga di comando (macOS/Linux):

root@kitploit:~
bash <(curl -fsSL https://raw.githubusercontent.com/tnm/zclaw/main/scripts/bootstrap.sh)

Già clonato?

root@kitploit:~
./install.sh

Installazione non interattiva:

root@kitploit:~
./install.sh -y
Note di configurazione
  • bootstrap.sh clona/aggiorna il repository e poi esegue ./install.sh. Puoi prima ispezionare/verificare il flusso di bootstrap (inclusi i controlli di integrità ZCLAW_BOOTSTRAP_SHA256); vedi la documentazione per iniziare.
  • L'installazione delle dipendenze Linux rileva automaticamente apt-get, pacman, dnf o zypper durante l'esecuzione di install.sh.
  • In modalità non interattiva, le richieste di installazione senza risposta predefinite sono no a meno che non si passi -y (o si applichino preferenze salvate/flag espliciti).
  • Per le credenziali crittografate in flash, usa la modalità sicura (--flash-mode secure nel flusso di installazione, o direttamente ./scripts/flash-secure.sh).

Punti Salienti

  • Chat tramite Telegram o relay web ospitato
  • Programmazioni sensibili al fuso orario (daily, periodic e one-shot once)
  • Strumenti integrati + definiti dall'utente
  • Per nuove capacità integrate, aggiungi uno strumento firmware (gestore C + voce di registro) tramite la documentazione Build Your Own Tool.
  • Diagnostica runtime tramite get_diagnostics (ambiti quick/runtime/memory/rates/time/all)
  • Controllo GPIO, DHT e I2C con protezioni (incluse gpio_read_all, i2c_scan, i2c_read/i2c_write e dht_read)
  • Console di amministrazione locale USB per ripristino, modalità sicura e avvio pre-rete
  • Memoria persistente tra i riavvii
  • Opzioni persona: neutral, friendly, technical,

Hardware

Target testati: ESP32, ESP32-C3, ESP32-S3 e ESP32-C6. Le schede classiche ESP32-WROOM/ESP32 DevKit sono supportate. Rapporti di test per altre varianti ESP32 sono molto graditi!

Scheda iniziale consigliata: Seeed XIAO ESP32-C3

Sviluppo Locale e Hacking

Loop veloce tipico:

root@kitploit:~
./scripts/test.sh host
./scripts/build.sh
./scripts/flash.sh --kill-monitor /dev/cu.usbmodem1101
./scripts/provision-dev.sh --port /dev/cu.usbmodem1101
./scripts/monitor.sh /dev/cu.usbmodem1101

Imposta il profilo una volta, poi riutilizzalo:

root@kitploit:~
./scripts/provision-dev.sh --write-template
# edit ~/.config/zclaw/dev.env
./scripts/provision-dev.sh --show-config
./scripts/provision-dev.sh

# if Telegram keeps replaying stale updates:
./scripts/telegram-clear-backlog.sh --show-config

Maggiori dettagli nella guida allo sviluppo locale e hacking.

Altri Script Utili

Mostra script
  • ./scripts/flash-secure.sh - Flash con crittografia
  • ./scripts/provision.sh - Fornisce credenziali a NVS
  • ./scripts/provision-dev.sh - Wrapper profilo locale per provisioning ripetuto
  • ./scripts/telegram-clear-backlog.sh - Cancella gli aggiornamenti Telegram in coda
  • ./scripts/erase.sh - Cancella solo NVS (--nvs) o flash completo (--all) con protezioni
  • ./scripts/monitor.sh - Monitor seriale
  • ./scripts/emulate.sh - Esegui profilo QEMU
  • ./scripts/web-relay.sh - Relay ospitato + interfaccia chat mobile
  • ./scripts/benchmark.sh - Benchmark latenza relay/seriale
  • ./scripts/test.sh - Esegui flussi di test host/dispositivo

Console di Amministrazione Locale

Quando la scheda è in modalità sicura, non fornita, o il percorso LLM non è disponibile, puoi comunque operarla tramite USB seriale senza Wi-Fi o round trip LLM.

root@kitploit:~
./scripts/monitor.sh /dev/cu.usbmodem1101
# then type:
/wifi status
/wifi scan
/bootcount
/gpio all
/reboot

Comandi disponibili solo localmente:

  • /gpio [all|pin|pin high|pin low]
  • /diag [scope] [verbose]
  • /reboot
  • /wifi [status|scan]
  • /bootcount
  • /factory-reset confirm (distruttivo; cancella NVS e riavvia)

Riferimento completo: Console di amministrazione locale

Ripartizione delle Dimensioni

Ripartizione predefinita corrente per esp32 (byte dell'immagine raggruppati da idf.py -B build size-components):

La dimensione totale dell'immagine da questa build è 853034 byte; zclaw.bin con padding è 853184 byte (~833.2 KiB), lasciando 56128 byte (~54.8 KiB) sotto il limite di 888 KiB.

Benchmark di Latenza

Benchmark del percorso relay (include elaborazione relay web + round trip del dispositivo):

root@kitploit:~
./scripts/benchmark.sh --mode relay --count 20 --message "ping"

Benchmark seriale diretto (round trip host + tempo di prima risposta). Se il firmware registra righe METRIC request ..., il rapporto include anche il timing lato dispositivo:

root@kitploit:~
./scripts/benchmark.sh --mode serial --serial-port /dev/cu.usbmodem1101 --count 20 --message "ping"

Licenza

MIT

Scarica lo strumento
  • Dopo il flashing, fornisci le credenziali WiFi + LLM con ./scripts/provision.sh.
  • Puoi rieseguire ./scripts/provision.sh o ./scripts/provision-dev.sh in qualsiasi momento (nessun reflash richiesto) per aggiornare le credenziali runtime: SSID/password WiFi, backend/modello/chiave API LLM (o URL API Ollama) e token Telegram/lista consentita ID chat.
  • I limiti di velocità LLM predefiniti sono 100/ora e 1000/giorno; modifica i limiti in fase di compilazione in main/config.h (RATELIMIT_*).
  • Percorso di validazione rapido: esegui ./scripts/web-relay.sh e invia un messaggio di test per confermare che il dispositivo possa rispondere.
  • Se la porta seriale è occupata, esegui ./scripts/release-port.sh e riprova.
  • Per riprovisionamenti locali ripetuti senza digitare nuovamente i segreti, usa ./scripts/provision-dev.sh con un file di profilo locale (provision-dev.sh avvolge provision.sh --yes).
  • witty
  • Supporto provider per Anthropic, OpenAI, OpenRouter e Ollama (endpoint personalizzato)
  • ./scripts/test-api.sh - Esegui controlli API provider live (manuale/locale)
  • SegmentoByteDimensionePercentuale
    logica app zclaw (libmain.a)39276~38.4 KiB~4.6%
    Stack Wi-Fi + rete378624~369.8 KiB~44.4%
    Stack TLS/crittografia134923~131.8 KiB~15.8%
    bundle di certificati + metadati app98425~96.1 KiB~11.5%
    altro ESP-IDF/runtime/driver/libc201786~197.1 KiB~23.7%