Skip to content
KitploitKITPLOIT
FerramentasExploitsBlog
Log in
Enviar
FerramentasExploitsBlog
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.

FeedsContatoPrivacidade© 2026 Kitploit

Diretório de Ferramentas

Categorias

Ver todas as categorias
Loading categories
claude-code-backdoor-check — Scanner somente leitura para a extensão Claude Code 2.1.313 com backdoor (marketplace do Cursor, out. 2026): chave SSH, persistência, túnel reverso. macOS + Linux. | Kitploit
Ferramentas/GitHubGitHub/happyhackingspace/claude-code-backdoor-check
Ferramentas DefensivasGerenciamento de Indicadores de Comprometimento (IOC)Mecanismos de PersistênciaAnálise de MalwareForensia DigitalSegurança da Cadeia de SuprimentosResposta a Incidentes
GitHub

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 →
happyhackingspace/claude-code-backdoor-check

claude-code-backdoor-check

Scanner somente leitura para a extensão Claude Code 2.1.313 com backdoor (marketplace do Cursor, out. 2026): chave SSH, persistência, túnel reverso. macOS + Linux.

Ver RepositórioSite
182há 4 diasAinda não revisado
Compartilhar

claude-code-backdoor-check

macOS | Linux Sigma YARA

Scanner somente leitura e regras de detecção para a extensão trojanizada [email protected].

[!WARNING] O marketplace do Cursor serviu uma build não publicada pela Anthropic em 2026-10-29, 09:27–20:35 UTC. Ela planta uma chave SSH e persistência, e então abre um túnel reverso para 134.209.82[.]225. Atualizar para 2.1.314 remove a extensão, mas não o que ela plantou.

check.sh em um host comprometido

Ferramenta comunitária independente da HappyHackingSpace. Não afiliada à Anthropic nem ao Cursor.

Conteúdo: Início rápido · O que ele verifica · Regras de detecção · Se você obtiver um resultado positivo · Bloqueie o C2 · IOCs · Referências


Início rápido

git clone https://github.com/happyhackingspace/claude-code-backdoor-check.git
cd claude-code-backdoor-check
bash check.sh           # fast scan
bash check.sh --deep    # + sshd log analysis (slower on macOS)
  • Um arquivo bash, somente leitura: sem sudo, sem rede, sem gravações.
  • Executa em macOS (bash 3.2+) e Linux.
  • Códigos de saída: 0 limpo · 1 indicadores encontrados · 2 erro de uso.

Veredictos

SaídaSaídaSignificado
✖ COMPROMISED1Artefato ativo encontrado: chave, arquivo deixado, persistência, túnel, chave de host C2 ou a build maliciosa
! EXPOSED1A versão 2.1.313 foi instalada em algum momento, mas nada ativo foi encontrado
✔ CLEAN0Nenhum indicador

O que ele verifica

#ÁreaProcura por
1Extensões2.1.313 nos diretórios do Cursor / VS Code / Windsurf / VSCodium, o hash malicioso do extension.js, strings do loader
2Histórico de instalação2.1.313 em extensions.json, .obsolete, o cache de VSIX, logs do editor
3Chaves SSHchave svc-telemetry em authorized_keys
4Arquivos deixados~/.config/.smt, .smtk, arquivos temporários .stk_*
5PersistênciamacOS: LaunchAgents/Daemons · Linux: cron, systemd, autostart · ambos: arquivos rc do shell
6Processoso túnel reverso (ssh -R *:0:localhost:22 tunnel@…) e o executor .smt
7Redeconexões C2 ativas; o C2 em known_hosts
8Servidor SSHlistener em :22; com --deep, logins no sshd via a chave do atacante ou 127.0.0.1
9Exposiçãonomes de variáveis de ambiente de credenciais e arquivos de credenciais a rotacionar (valores nunca são lidos)

[!NOTE] com.apple.sysmond também é um daemon de sistema real da Apple. Apenas a cópia no domínio de usuário (~/Library/LaunchAgents) é maliciosa.


Regras de detecção

Para pipelines de EDR/SIEM e hunting em toda a frota. Diferentemente do restante deste README, os arquivos de regras contêm o C2 sem desofuscação, porque eles precisam corresponder a ele.

Sigma (rules/sigma/)

RegraFonte de logNível
Túnel SSH reverso para C2process_creationcritical
Conexão para C2network_connectioncritical
Script / chave de túnel deixadosfile_eventhigh
LaunchAgent falso com.apple.sysmondfile_event · macOShigh
Remote Login habilitado a partir da árvore de processos do editorprocess_creation · macOShigh
cron @reboot / execução de .smtprocess_creation · Linuxhigh
Tarefa agendada SysMon / instalação do OpenSSH a partir do editorprocess_creation · Windowshigh
pip install sigma-cli
sigma plugin install splunk                     # or elasticsearch, microsoft365defender, …
sigma convert -t splunk --without-pipeline rules/sigma/

YARA (rules/yara/claude_code_backdoor.yar)

RegraCorrespondências
HHS_ClaudeCode_Backdoor_Loaderextension.js trojanizado (hash ou strings do loader)
HHS_ClaudeCode_Backdoor_TunnelScript.smt / smt.cmd descartados
HHS_ClaudeCode_Backdoor_PersistenceLaunchAgent, cron @reboot, tarefa SysMon apontando para o script
HHS_ClaudeCode_Backdoor_AuthorizedKeyauthorized_keys com a chave svc-telemetry
yara -r -s rules/yara/claude_code_backdoor.yar \
  ~/.cursor/extensions ~/.vscode/extensions ~/.config ~/.ssh ~/Library/LaunchAgents

[!TIP] As regras Sigma também cobrem Windows (tarefa agendada, instalação do OpenSSH), o que o check.sh não faz.


Se você obtiver um hit

[!CAUTION] A persistência reabre o túnel a cada 60 segundos aproximadamente. Contenha primeiro, depois limpe. O Cursor também disponibiliza scripts oficiais de remediação: consulte o aviso de segurança.

1. Contenha. Coloque a máquina offline ou bloqueie o C2.

2. Preserve as evidências antes de excluir qualquer coisa:

mkdir -p ~/ioc-evidence && cd ~/ioc-evidence
bash /path/to/check.sh --deep --no-color > scan.txt
cp -p ~/.ssh/authorized_keys ~/.ssh/known_hosts ~/.config/.smt ~/.config/.smtk . 2>/dev/null

[!IMPORTANT] .smtk é a chave de túnel privada do atacante. Mantenha a pasta de evidências privada.

3. Limpeza. Remova a persistência, encerre o túnel, exclua os artefatos:

C2="$(echo '134.209.82[.]225' | tr -d '[]')"
macOS
launchctl bootout gui/$(id -u)/com.apple.sysmond
rm -f ~/Library/LaunchAgents/com.apple.sysmond.plist
pkill -f "tunnel@$C2"; pkill -f 'autossh -M 0'; pkill -f '\.config/\.smt'
sed -i.bak '/svc-telemetry/d' ~/.ssh/authorized_keys
ssh-keygen -R "$C2"
rm -f ~/.config/.smt ~/.config/.smtk "$TMPDIR"/.stk_*
sudo systemsetup -setremotelogin off      # if you don't use SSH
Linux
crontab -l | grep -vE '\.config/\.smt|tunnel@' | crontab -
# disable and remove any systemd/autostart entries check.sh reported
pkill -f "tunnel@$C2"; pkill -f 'autossh -M 0'; pkill -f '\.config/\.smt'
sed -i.bak '/svc-telemetry/d' ~/.ssh/authorized_keys
ssh-keygen -R "$C2"
rm -f ~/.config/.smt ~/.config/.smtk /tmp/.stk_* /var/tmp/.stk_*
sudo systemctl disable --now ssh          # if you don't use SSH

4. Substitua a extensão. Remova anthropic.claude-code-2.1.313* e instale ≥ 2.1.314.

5. Verifique. bash check.sh --deep deve retornar 0.

6. Rotacione as credenciais a partir de uma máquina diferente e limpa: chaves SSH, tokens do git, chaves de nuvem e de API, tokens de registro. Comece pela lista em [9/9].

7. Reconstrua a máquina se o C2 estiver em known_hosts ou se o sshd tiver aceitado a chave do atacante.

Exposto, mas limpo?

Execute com --deep. Rotacione pelo menos os segredos listados em [9/9], porque os nomes deles foram enviados por beacon. Mantenha o C2 bloqueado.


Bloqueie o C2

O implante se conecta diretamente ao IP, então filtros de DNS (NextDNS, Pi-hole) nunca o veem. Bloqueie-o no firewall:

FerramentaComando
LuLuRules → Add Rule → processo *, endereço 134.209.82[.]225 (sem os colchetes), porta *, Block
pfecho "block drop out quick to $C2" | sudo tee -a /etc/pf.conf && sudo pfctl -f /etc/pf.conf -e
iptablessudo iptables -I OUTPUT -d "$C2" -j DROP (também DOCKER-USER em hosts Docker)
nftablessudo nft add rule inet filter output ip daddr "$C2" drop

IOCs

Baixar ferramenta