Skip to content
KitploitKITPLOIT
FerramentasBlog
Enviar
FerramentasBlog
Enviar

Ferramentas de Hacking, PenTest e Cibersegurança para o seu Arsenal de Segurança!

Kitploit é um diretório de ferramentas de hacking, cibersegurança e pentesting. Descubra as últimas atualizações de projetos para encontrar vulnerabilidades, analisar sistemas, automatizar testes e fortalecer sua segurança.

··Feeds·Contato·Privacidade·© 2026 Kitploit

Diretório de Ferramentas

Categorias

Ver todas as categorias
Loading categories
zclaw — Seu assistente pessoal de IA em apenas 888KiB (~35KB de código do aplicativo). Executando em um ESP32. GPIO, cron, ferramentas personalizadas, memória e muito mais. | Kitploit
Ferramentas/GitHubGitHub/tnm/zclaw
Segurança de Sistemas EmbarcadosUtilitários de Propósito GeralSegurança IoTScripting e AutomaçãoSegurança de HardwareSegurança de IA
GitHubtnm/zclaw

zclaw

Seu assistente pessoal de IA em apenas 888KiB (~35KB de código do aplicativo). Executando em um ESP32. GPIO, cron, ferramentas personalizadas, memória e muito mais.

Ver Repositório
2.2k182há 3 mesesRevisado pelo Kitploit

Mais Populares

Ver todos →

Descubra as ferramentas mais usadas pela nossa comunidade.

Explore todas as ferramentas

Navegue pela nossa coleção de ferramentas

Ver todas as ferramentas →
Compartilhar
Site

zclaw

Lagosta soldando um Seeed Studio XIAO ESP32-C3

O menor assistente pessoal de IA possível para ESP32.

zclaw é escrito em C e roda em placas ESP32 com um orçamento estrito de firmware all-in de <= 888 KiB na build padrão. Suporta tarefas agendadas, controle GPIO, memória persistente e composição personalizada de ferramentas através de linguagem natural.

O limite de 888 KiB é o tamanho total do firmware all-in, não apenas o código do aplicativo. Inclui a lógica do zclaw mais o runtime ESP-IDF/FreeRTOS, Wi-Fi/rede, TLS/criptografia e overhead do pacote de certificados.

Divertido de usar, divertido de hackear.

Documentação Completa

Use o site de documentação para guias completos e referência.

  • Documentação completa
  • Console de Administração Local
  • Casos de uso: úteis + divertidos
  • Registro de alterações (web)
  • README completo (verbatim)

Início Rápido

Linha única de inicialização (macOS/Linux):

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

Já clonou?

root@kitploit:~
./install.sh

Instalação não interativa:

root@kitploit:~
./install.sh -y
Notas de configuração
  • bootstrap.sh clona/atualiza o repositório e então executa ./install.sh. Você pode inspecionar/verificar o fluxo de inicialização primeiro (incluindo verificações de integridade ZCLAW_BOOTSTRAP_SHA256); consulte a documentação Getting Started docs.
  • Instalações de dependências no Linux detectam automaticamente apt-get, pacman, dnf ou zypper durante execuções do install.sh.
  • No modo não interativo, as solicitações de instalação não respondidas têm como padrão no, a menos que você passe -y (ou preferências salvas/sinalizadores explícitos sejam aplicados).
  • Para credenciais criptografadas na flash, use o modo seguro (--flash-mode secure no fluxo de instalação, ou ./scripts/flash-secure.sh diretamente).

Destaques

  • Chat via Telegram ou relay web hospedado
  • Agendamentos com fuso horário (diário, periódico e único uma vez)
  • Ferramentas integradas + definidas pelo usuário
  • Para capacidades integradas completamente novas, adicione uma ferramenta de firmware (handler C + entrada de registro) através da documentação Build Your Own Tool.
  • Diagnóstico de runtime via get_diagnostics (escopos: quick/runtime/memory/rates/time/all)
  • Controle GPIO, DHT e I2C com proteções (incluindo gpio_read_all, i2c_scan, i2c_read/i2c_write e dht_read)
  • Console de administração local USB para recuperação, modo seguro e inicialização pré-rede
  • Memória persistente entre reinicializações
  • Opções de persona: neutra, amigável, técnica,

Hardware

Alvos testados: ESP32, ESP32-C3, ESP32-S3 e ESP32-C6. Placas clássicas ESP32-WROOM/ESP32 DevKit são suportadas. Relatórios de teste para outras variantes ESP32 são muito bem-vindos!

Placa inicial recomendada: Seeed XIAO ESP32-C3

Desenvolvimento Local & Hackeamento

Loop rápido típico:

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

Configure o perfil uma vez e depois reutilize:

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

# se o Telegram continuar reproduzindo atualizações obsoletas:
./scripts/telegram-clear-backlog.sh --show-config

Mais detalhes no guia Local Dev & Hacking.

Outros Scripts Úteis

Mostrar scripts
  • ./scripts/flash-secure.sh - Gravar com criptografia
  • ./scripts/provision.sh - Provisionar credenciais para NVS
  • ./scripts/provision-dev.sh - Wrapper de perfil local para provisionamento repetido
  • ./scripts/telegram-clear-backlog.sh - Limpar atualizações enfileiradas do Telegram
  • ./scripts/erase.sh - Apagar apenas NVS (--nvs) ou flash completo (--all) com proteções
  • ./scripts/monitor.sh - Monitor serial
  • ./scripts/emulate.sh - Executar perfil QEMU
  • ./scripts/web-relay.sh - Relay hospedado + interface de chat móvel
  • ./scripts/benchmark.sh - Benchmark de latência relay/serial
  • ./scripts/test.sh - Executar fluxos de teste host/dispositivo

Console de Administração Local

Quando a placa está em modo seguro, não provisionada, ou o caminho LLM está indisponível, você ainda pode operá-la via USB serial sem Wi-Fi ou uma ida e volta ao LLM.

root@kitploit:~
./scripts/monitor.sh /dev/cu.usbmodem1101
# então digite:
/wifi status
/wifi scan
/bootcount
/gpio all
/reboot

Comandos locais disponíveis:

  • /gpio [all|pin|pin high|pin low] - Define ou lê pinos GPIO.
  • /diag [scope] [verbose] - Diagnóstico com escopo e verbosidade opcionais.
  • /reboot - Reinicializar.
  • /wifi [status|scan] - Status ou scan do Wi-Fi.
  • /bootcount - Mostrar contagem de boot.
  • /factory-reset confirm - Reset de fábrica (destrutivo; apaga NVS e reinicializa).

Referência completa: Local Admin Console

Detalhamento de Tamanho

Detalhamento atual do esp32 padrão (bytes de imagem agrupados de idf.py -B build size-components):

O tamanho total da imagem desta build é 853034 bytes; o zclaw.bin preenchido tem 853184 bytes (~833.2 KiB), deixando 56128 bytes (~54.8 KiB) abaixo do limite de 888 KiB.

Benchmark de Latência

Benchmark do caminho relay (inclui processamento do relay web + ida e volta do dispositivo):

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

Benchmark serial direto (ida e volta do host + tempo da primeira resposta). Se o firmware registrar linhas METRIC request ..., o relatório também inclui o tempo do lado do dispositivo:

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

Licença

MIT

Baixar ferramenta
  • Após gravar, provisione as credenciais WiFi + LLM com ./scripts/provision.sh.
  • Você pode reexecutar ./scripts/provision.sh ou ./scripts/provision-dev.sh a qualquer momento (sem necessidade de regravação) para atualizar credenciais de runtime: SSID/senha WiFi, backend/modelo/chave API LLM (ou URL da API Ollama) e token Telegram/lista de permissão de chat ID.
  • Os limites de taxa padrão do LLM são 100/hora e 1000/dia; altere os limites em tempo de compilação em main/config.h (RATELIMIT_*).
  • Caminho de validação rápida: execute ./scripts/web-relay.sh e envie uma mensagem de teste para confirmar que o dispositivo pode responder.
  • Se a porta serial estiver ocupada, execute ./scripts/release-port.sh e tente novamente.
  • Para reprovisionamento local repetido sem redigitar segredos, use ./scripts/provision-dev.sh com um arquivo de perfil local (provision-dev.sh envolve provision.sh --yes).
  • espirituosa
  • Suporte a provedores para Anthropic, OpenAI, OpenRouter e Ollama (endpoint personalizado)
  • ./scripts/test-api.sh - Executar verificações ao vivo da API do provedor (manual/local)
  • SegmentoBytesTamanhoParticipação
    Lógica do aplicativo zclaw (libmain.a)39276~38.4 KiB~4.6%
    Pilha Wi-Fi + rede378624~369.8 KiB~44.4%
    Pilha TLS/criptografia134923~131.8 KiB~15.8%
    Pacote de certificados + metadados do aplicativo98425~96.1 KiB~11.5%
    Outros ESP-IDF/runtime/drivers/libc201786~197.1 KiB~23.7%