hardware-security
Faz seu agente pesquisar segurança de hardware e interfaces embarcadas, como UART e JTAG.
O que ela faz
Esta ferramenta ajuda a investigar a segurança de componentes físicos de um dispositivo, como portas de comunicação escondidas (UART/JTAG) e o processo de inicialização segura. Ela é usada para entender como um dispositivo inicia e se suas proteções de hardware podem ser analisadas.
Quando usar
- ✓Ao analisar a segurança física de um dispositivo que você possui ou tem permissão para testar.
- ✓Ao procurar e documentar interfaces de depuração expostas em um hardware.
- ✓Ao tentar entender o processo de inicialização segura de um dispositivo.
Exemplo do que pedir para a IA
“Quero analisar a segurança física deste dispositivo que possuo. Você pode me ajudar a encontrar e documentar as interfaces de depuração?”
Quer saber mais? Abra as seções abaixo.
Como usar
O jeito mais fácil: copie a mensagem abaixo e cole no Claude, ChatGPT, Cursor ou outra IA. Ela lê a skill e segue as instruções.
Link da skill
Mensagem pronta para colar
Como funciona
A ferramenta funciona conectando-se fisicamente ao hardware do dispositivo para descobrir portas de comunicação e analisar como ele inicia. Ela pode identificar pontos de teste e registrar informações importantes sobre o hardware.
Instalação
Jeito mais fácil: copie o link da skill e cole no Claude, ChatGPT ou Cursor pedindo para seguir as instruções.
No terminal (Claude Code, Codex, Cursor), na pasta do projeto:
npx skills add sickn33/agentic-awesome-skills --skill hardware-securityOu baixe só o arquivo:
curl -L https://raw.githubusercontent.com/sickn33/agentic-awesome-skills/main/plugins/agentic-awesome-skills-claude/skills/hardware-security/SKILL.md -o SKILL.mdConteúdo técnico (SKILL.md)
Tradução do texto original do autor no GitHub. Os comandos e códigos estão como no original.
⚠️ USO AUTORIZADO APENAS Esta habilidade destina-se apenas a fins educacionais ou avaliações de segurança autorizadas. Você deve ter permissão explícita e por escrito do proprietário do sistema antes de usar esta ferramenta. O uso indevido desta ferramenta é ilegal e estritamente proibido.
Porta de confirmação obrigatória Antes de executar qualquer comando que sonde, explore, altere, persista em, extraia dados de ou tente acesso a credenciais contra um alvo:
- Peça ao usuário para declarar o URL, IP, conta ou recurso exato do alvo.
- Peça ao usuário para confirmar a autorização por escrito e o escopo permitido.
- Mostre o(s) comando(s) exato(s) e explique seu efeito esperado.
- Aguarde a confirmação explícita na conversa atual.
Sem essa confirmação, permaneça apenas em modo somente leitura e forneça orientação defensiva. Prefira um sandbox, VM descartável ou laboratório controlado.
Segurança de Hardware / Interfaces Embarcadas
Quando Usar
- Revisão de segurança física de um dispositivo que você possui ou está autorizado a testar.
- Localização e documentação de interfaces de depuração expostas.
Cenários de Aplicação
- Descoberta de portas de depuração UART / JTAG / SWD
- Logs de inicialização, shell root, interrupção de boot
- Extração de Flash em conjunto com desmontagem
- Avaliação de viabilidade de boot seguro/Flash criptografado (prioridade não destrutiva)
Fluxo de Trabalho
□ 拆解授权设备;拍照标注测试点
□ 万用表找 GND/VCC/TX/RX;逻辑电平 1.8/3.3/5V
□ USB-TTL 只读日志;记录波特率
□ JTAG:枚举 IDCODE;评估是否锁定
□ 提取镜像 → 交接 firmware-pentest / ghidra
Ferramentas
| Ferramenta | Uso |
|---|---|
| USB-TTL / analisador lógico | UART |
| J-Link / CMSIS-DAP | Depuração |
| bus pirate / flipper (laboratório) | Multi-protocolo |
| binwalk / flashrom | Extração |
Referências
references/debug-interface-triage.md../firmware-pentest/../ot-ics/
Contexto de Roteamento
Upstream: MASTER R34
NÃO DEVE: Desmontar/danificar dispositivos de terceiros sem autorização
Autoverificação de Conclusão da Tarefa
- Os níveis de interface e o diagrama de pinos foram registrados?
- O espelho foi preservado com hash?
- Checklist?
Limitações
- Requer acesso físico e ferramentas básicas de hardware (adaptadores, multímetro).
- Portas de depuração soldadas ou desativadas aumentam drasticamente a dificuldade.
Adaptado de zhaoxuya520/reverse-skill (MIT).
Perguntas frequentes
Preciso de permissão para usar esta ferramenta?
Sim, esta ferramenta é apenas para fins educacionais ou avaliações de segurança autorizadas. Você precisa de permissão explícita e por escrito do proprietário do sistema antes de usá-la.
O que são UART e JTAG?
UART e JTAG são tipos de interfaces (portas) em componentes eletrônicos usadas para comunicação e depuração, muitas vezes escondidas ou usadas por engenheiros para testar o hardware.
Esta ferramenta pode danificar meu dispositivo?
A ferramenta é projetada para análise e não deve danificar o dispositivo se usada corretamente e com autorização. No entanto, requer acesso físico e ferramentas básicas de hardware, e o mau uso pode ser ilegal.
Detalhes
Descrição original do autor
Authorized hardware and embedded interface security research: UART/JTAG discovery, debug-pad triage, secure-boot overview, and offline firmware analysis.
Popularidade
- Estrelas no GitHub
- 48 mil
- Posição no ranking
- #3179
- Licença
- MIT
- Atualizada em
- 15/10/2026
Comentários
- …
Mais skills deste repositório
00-andruia-consultant
Ajuda seu agente a iniciar ou melhorar projetos de IA. Ele analisa código, sugere ferramentas e cria planos de ação em espanhol.
sickn33/agentic-awesome-skills
007
Faz seu agente realizar auditorias de segurança e modelagem de ameaças. É útil para proteger projetos contra ataques e vulnerabilidades.
sickn33/agentic-awesome-skills
10-andruia-skill-smith
Ajuda seu agente a criar ou melhorar ferramentas de IA. Ele define como as ferramentas funcionam, escreve a documentação e valida a estrutura.
sickn33/agentic-awesome-skills
20-andruia-niche-intelligence
Faz seu agente criar um resumo sobre um setor específico. É útil para entender o contexto, regras, padrões de uso e riscos de um projeto, usando fontes confiáveis.
sickn33/agentic-awesome-skills
Skills parecidas
django-security
Ajuda seu agente a implementar práticas de segurança em aplicações Django. Ele foca em autenticação, autorização e prevenção contra ataques comuns, garantindo um código mais seguro.
affaan-m/ECC
laravel-security
Ajuda seu agente a proteger aplicações Laravel contra ameaças. Implementa práticas de segurança para autenticação, autorização e prevenção de ataques comuns.
affaan-m/ECC
module-regression
Ajuda seu agente a gerenciar mudanças em projetos grandes. Garante que alterações em uma parte do código não quebrem outras partes.
affaan-m/ECC