Der Befehl „analyze“
Der Befehl „analyze“ bildet das Herzstück von NDM. Er führt eine dynamische Analyse über einen Sandbox-Server durch.
Kurz gesagt: Sie geben einen Paketnamen und eine Version an, und diese Daten werden an die NDM-Server gesendet. Dort wird das Paket in einer Sandbox ausgeführt. Die Sandbox protokolliert die Vorgänge, analysiert sie und zeigt anschließend die Ergebnisse an. Basierend auf diesen Informationen wird ein Verhaltensprofil des Pakets erstellt und übersichtlich im Terminal dargestellt. Zudem wird eine Zeitleiste generiert, um die Verhaltensanalyse zu unterstützen.
Wie wird der Befehl ausgeführt?
Zunächst müssen Sie NDM installieren und anschließend den Befehl „analyze“ ausführen:
ndm analyze
Sie werden nach einem Paketnamen gefragt. Nach der Eingabe eines gültigen Namens fragt NDM ab, welche Version Sie analysieren möchten. Sie können auch die neueste Version auswählen. Danach werden die Paketinformationen im Terminal angezeigt, und Sie müssen bestätigen, dass es sich um das richtige Paket handelt.
Ist alles korrekt, sendet NDM den Paketnamen und die Version an die NDM-Server. Dort wird das Paket anschließend analysiert.
Sie können auch einen eigenen Server wählen, an den NDM die Anfrage senden soll. Mehr dazu erfahren Sie beim Befehl „config“.
verwende
ndm analyze <package> <version>
als einen shortcut
Health-Option
Wir haben eine --health-Option implementiert, um den Gesundheitszustand des Servers zu überprüfen.
Das NDM-Backend verfügt über einen API-Endpunkt namens /health. Bei Verwendung der Health-Option wird dieser Endpunkt aufgerufen, und der Benutzer erhält Informationen über den Status des Servers.
Um diese Funktion zu nutzen, führen Sie folgenden Befehl aus:
ndm analyze --health
Bitte beachten Sie, dass Ihr Server den Health-Endpunkt unterstützen muss. Der Standard-NDM-Endpunkt bietet diese Unterstützung automatisch.