Skip to content
KitploitKITPLOIT
OutilsExploitsBlog
Log in
Soumettre
OutilsExploitsBlog
Soumettre

Outils de Hacking, PenTest et Cybersécurité pour votre Arsenal de Sécurité !

Kitploit est un répertoire d'outils de hacking, de cybersécurité et de pentesting. Découvrez les dernières mises à jour des projets pour trouver des vulnérabilités, analyser des systèmes, automatiser les tests et renforcer votre sécurité.

FluxContactConfidentialité© 2026 Kitploit

Répertoire d'outils

Catégories

Voir toutes les catégories
Loading categories
synology-nas-cli — nas : un CLI Python sans dépendance + serveur MCP pour Synology DSM 7. Audit et correction en une seule commande pour la campagne de rançongiciel C3RB3R / .L0CK3D ; confiez-le à votre agent IA. | Kitploit
Outils/GitLabGitLab/aa22396584/synology-nas-cli
Outils DéfensifsAnalyse des VulnérabilitésScripting et AutomatisationAudit de ConfigurationSécurité RéseauAnalyse de MalwareUtilitaires et FrameworksSécurité Matériel et IoTAuthentificationMauvaise ConfigurationRéponse aux Incidents
1il y a 6h 19mPas encore vérifié
Sécurité de l'IA
GitLabaa22396584/synology-nas-cli

synology-nas-cli

nas : un CLI Python sans dépendance + serveur MCP pour Synology DSM 7. Audit et correction en une seule commande pour la campagne de rançongiciel C3RB3R / .L0CK3D ; confiez-le à votre agent IA.

Voir le dépôt

Populaires

Voir tout →

Découvrez les outils les plus utilisés par notre communauté.

Explorer tous les outils

Parcourez notre collection d'outils

Voir tous les outils →
Partager

synology-nas-cli

Auditez un NAS Synology contre la campagne de rançongiciel C3RB3R / .L0CK3D avec une seule commande, corrigez ce qu'elle détecte avec une seconde, puis continuez à utiliser DSM depuis le terminal.

Releases License: MIT

Dépôt canonique, versions et tickets : https://gitlab.com/aa22396584/synology-nas-cli

nas est un CLI Python sans dépendances (bibliothèque standard uniquement, Python 3.8+, il fonctionne donc aussi sur DSM lui-même) et un serveur MCP stdio pour l'API Web de Synology DSM 7 : statut, santé, journaux, paquets, volumes, Tailscale, mises à niveau DSM, alertes de santé planifiées poussées vers un webhook, ainsi qu'un outil d'audit et de remédiation d'incident conçu pendant la campagne C3RB3R / .L0CK3D d'octobre 2026 contre les NAS Synology exposés sur Internet (Synology-SA-24:20, SA-26:13, SA-26:14).

Non affilié à Synology Inc. « Synology », « DSM » et « QuickConnect » sont des marques de Synology Inc.

  • Confiez-le à votre agent
  • Ce qu'il vérifie et corrige
  • Installation
  • Choisissez votre configuration
  • Configuration
  • Identifiants
  • Backends
  • Démarrage rapide en cas d'incident
  • nas incident fix
  • Serveur MCP et compétences d'agent
  • Alertes et webhooks
  • Résumé de la référence des commandes
  • Ce qui modifie le NAS
  • Tests
  • 繁體中文說明

Confiez-le à votre agent

Collez l'un ou l'autre des prompts dans Claude Code, Codex, Cursor, Gemini CLI, OpenCode, Grok Bot, ou tout agent IA capable d'utiliser des outils (configuration de Grok Bot, compétences et routine d'alerte : docs/GROK-BOT.md) :

Prompt en anglais :

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.

Invite de commande en chinois traditionnel :

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

Ce que fait l'agent, étape par étape

  1. Installation : Clone le dépôt (ou installe le paquet) et vérifie ./bin/nas --version.
  2. nas setup : Exécute nas setup --json --no-input ... pour écrire ~/.config/synology-nas-cli/config.json (mode 0600), se connecte une fois pour vérifier les identifiants, et épingle l'empreinte SHA-256 du certificat TLS de DSM lors de la première utilisation.
  3. nas doctor : Exécute nas doctor --json pour vérifier la configuration, les identifiants, l'accessibilité de l'origine, l'épinglage TLS, la connexion, la version de DSM par rapport à SA-26:13, l'état de la vérification en deux étapes, les capacités d'administrateur et le décalage d'horloge.
  4. nas incident : Exécute nas incident --json (et éventuellement --probe --scan) pour un audit en lecture seule de la version de DSM, des paquets vulnérables, du pare-feu, de QuickConnect, des règles UPnP du routeur, des ports publics, des connexions externes et échouées, d'AutoBlock, de SMB1, du compte admin intégré, des planifications d'instantanés, du piège de verrouillage WORM des modèles non pris en charge, des notes de rançon et des tentatives d'exploitation de CVE-2024-10441.
  5. Planification : Exécute nas incident fix --dry-run --json --ransom-scan et affiche chaque modification prévue (avant -> après), les appels exacts à l'API Web de DSM et le chemin correspondant dans l'interface web de DSM.
  6. nas incident fix --yes : Applique le plan approuvé dans l'ordre (snapshot_worm → snapshots → packages → smb_min_protocol → quickconnect → router_port_forwarding → autoblock → admin_account → firewall, plus les options --rotate-password et --upgrade), relit chaque paramètre pour vérifier, et relance l'audit.
  7. Options --deep et alert-deploy : Exécute nas incident --deep --json (un collecteur root en lecture seule via le Planificateur de tâches vérifiant les journaux réservés à root, les crontabs, les binaires de /bin, les comptes, les clés SSH et /proc) et nas alert-deploy --json --test (surveillance de l'état et de la sécurité pendant 10 minutes poussée vers un webhook).

Ce que vous fournissez en cours de route

  1. Adresse et compte du NAS (une fois) :
    • URL DSM (par exemple https://192.0.2.10:5001, plus une URL VPN/Tailscale si utilisée).
    • Un nom d'utilisateur administrateur et la provenance de son mot de passe (op://VAULT/ITEM/password, une commande de mot de passe, ou le trousseau du système d'exploitation).
    • Le(s) CIDR de votre sous-réseau LAN/VPN à maintenir autorisés dans le pare-feu (par exemple 192.0.2.0/24).
    • Un chemin de dossier partagé facultatif pour le staging temporaire (par exemple /docker/.nas-cli-deploy, utilisé par --deep et alert-deploy).
  2. Un code 2FA à 6 chiffres (une fois, si la vérification en deux étapes est activée) :
    • Lorsque nas setup se termine avec le code 3 et "field": "otp", fournissez le code à 6 chiffres actuel ; --trust-device stocke le jeton d'appareil de confiance de DSM (0600) afin que les commandes suivantes n'aient plus besoin de code.
  3. Confirmation du plan :
    • Examinez le plan de simulation avant l'exécution de nas incident fix --yes (et choisissez d'inclure ou non --rotate-password ou --upgrade).

Spécification complète de l'agent : docs/AGENT-RUNBOOK.md.

Ce qu'il vérifie et corrige

nas incident est en lecture seule. Chaque élément affiche PASS, WARN, FAIL ou SKIP avec une indication sur une ligne (--json produit du JSON structuré ; schéma dans schemas/incident.schema.json). Le code de sortie est 1 lorsqu'un élément est FAIL.

Télécharger l’outil