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
synology-nas-cli — nas: uma CLI Python sem dependências + servidor MCP para Synology DSM 7. Auditoria e correção com um único comando para a campanha de ransomware C3RB3R / .L0CK3D; entregue-a ao seu agente de IA. | Kitploit
Ferramentas/GitLabGitLab/aa22396584/synology-nas-cli
Ferramentas DefensivasAnálise de VulnerabilidadesScripting e AutomaçãoAuditoria de ConfiguraçãoSegurança de RedeAnálise de MalwareUtilitários e FrameworksSegurança de Hardware e IoTAutenticaçãoConfiguração IncorretaResposta a Incidentes
1há 6h 19mAinda não revisado

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 →
Segurança de IA
GitLabaa22396584/synology-nas-cli

synology-nas-cli

nas: uma CLI Python sem dependências + servidor MCP para Synology DSM 7. Auditoria e correção com um único comando para a campanha de ransomware C3RB3R / .L0CK3D; entregue-a ao seu agente de IA.

Ver Repositório
Compartilhar

synology-nas-cli

Audite um Synology NAS contra a campanha de ransomware C3RB3R / .L0CK3D com um único comando, corrija o que for encontrado com um segundo comando e continue executando o DSM a partir do terminal depois disso.

Releases License: MIT

Repositório canônico, releases e issues: https://gitlab.com/aa22396584/synology-nas-cli

nas é uma CLI Python sem dependências (apenas biblioteca padrão, Python 3.8+, portanto também roda no próprio DSM) e um servidor MCP via stdio para a Web API do Synology DSM 7: status, saúde, logs, pacotes, volumes, Tailscale, atualizações do DSM, alertas de saúde agendados enviados para um webhook, e uma ferramenta de auditoria e remediação de incidentes criada durante a campanha C3RB3R / .L0CK3D de outubro de 2026 contra Synology NAS expostos à internet (Synology-SA-24:20, SA-26:13, SA-26:14).

Não afiliado à Synology Inc. "Synology", "DSM" e "QuickConnect" são marcas registradas da Synology Inc.

  • Entregue ao seu agente
  • O que ele verifica e corrige
  • Instalação
  • Escolha sua configuração
  • Configuração
  • Credenciais
  • Backends
  • Início rápido para incidentes
  • nas incident fix
  • Servidor MCP e skills de agente
  • Alertas e webhooks
  • Resumo da referência de comandos
  • O que altera o NAS
  • Testes
  • 繁體中文說明

Entregue ao seu agente

Cole qualquer um dos prompts no Claude Code, Codex, Cursor, Gemini CLI, OpenCode, Grok Bot ou qualquer agente de IA com uso de ferramentas (configuração do Grok Bot, skills e rotina de alertas: docs/GROK-BOT.md):

Prompt em inglês:

Use https://github.com/akari-sora/synology-nas-cli to audit and fix my Synology NAS at https://192.0.2.10:5001. Follow docs/AGENT-RUNBOOK.md.

Prompt em chinês tradicional:

使用 https://github.com/akari-sora/synology-nas-cli 檢查並修復我的 Synology NAS(位址:https://192.0.2.10:5001),照著 docs/AGENT-RUNBOOK.md 的步驟執行。

O que o agente faz, passo a passo

  1. Instalar: Clona o repositório (ou instala o pacote) e verifica ./bin/nas --version.
  2. nas setup: Executa nas setup --json --no-input ... para gravar ~/.config/synology-nas-cli/config.json (modo 0600), inicia sessão uma vez para verificar as credenciais e fixa a impressão digital SHA-256 do certificado TLS do DSM na primeira utilização.
  3. nas doctor: Executa nas doctor --json para verificar a configuração, as credenciais, a acessibilidade da origem, o pin TLS, o início de sessão, a versão do DSM face à SA-26:13, o estado da verificação em 2 passos, as capacidades de administrador e o desvio de relógio.
  4. nas incident: Executa nas incident --json (e opcionalmente --probe --scan) para uma auditoria apenas de leitura da versão do DSM, pacotes vulneráveis, firewall, QuickConnect, regras UPnP do router, portas públicas, inícios de sessão externos e falhados, AutoBlock, SMB1, admin incorporado, agendamentos de snapshots, a armadilha de bloqueio WORM em modelos não suportados, notas de resgate e tentativas de exploração da CVE-2024-10441.
  5. Plano: Executa nas incident fix --dry-run --json --ransom-scan e mostra cada alteração planeada (before -> after), as chamadas exatas à DSM Web API e o caminho correspondente na interface web do DSM.
  6. nas incident fix --yes: Aplica o plano aprovado pela ordem definida (snapshot_worm → snapshots → packages → smb_min_protocol → quickconnect → router_port_forwarding → autoblock → admin_account → firewall, mais --rotate-password e --upgrade opcionais), relê cada definição para verificar e volta a executar a auditoria.
  7. --deep e alert-deploy opcionais: Executa nas incident --deep --json (um coletor root apenas de leitura através do Task Scheduler que verifica registos apenas acessíveis a root, crontabs, binários em /bin, contas, chaves SSH e /proc) e nas alert-deploy --json --test (monitorização de saúde e segurança de 10 minutos enviada para um webhook).

O que fornece ao longo do processo

  1. Endereço e conta do NAS (uma vez):
    • URL do DSM (por exemplo https://192.0.2.10:5001, mais um URL de VPN/Tailscale se for usado).
    • Um nome de utilizador administrador e a origem da respetiva palavra-passe (op://VAULT/ITEM/password, um comando de palavra-passe ou o keychain do sistema operativo).
    • O(s) CIDR(s) da sua sub-rede LAN/VPN a manter permitidos na firewall (por exemplo 192.0.2.0/24).
    • Um caminho opcional de pasta partilhada para preparação temporária (por exemplo /docker/.nas-cli-deploy, usado por --deep e alert-deploy).
  2. Um código 2FA de 6 dígitos (uma vez, se a verificação em 2 passos estiver ativa):
    • Quando nas setup termina com 3 e "field": "otp", forneça o código de 6 dígitos atual; --trust-device guarda o token de dispositivo fidedigno do DSM (0600) para que os comandos seguintes não precisem de código.
  3. Confirmação do plano:
    • Reveja o plano de dry-run antes de nas incident fix --yes ser executado (e escolha se deve incluir --rotate-password ou --upgrade).

Especificação completa do agente: docs/AGENT-RUNBOOK.md.

O que verifica e corrige

nas incident é apenas de leitura. Cada item imprime PASS, WARN, FAIL ou SKIP com uma dica de uma linha (--json produz JSON estruturado; esquema em schemas/incident.schema.json). O estado de saída é 1 quando qualquer item é FAIL.

Baixar ferramenta