‫Nummer zwei. Scannen Sie Ihren
‫Host nach der richtigen Docker-Konfiguration.
‫Hier ist ein wirklich tolles kostenloses Tool namens Docker Bench.
‫Von Docker erstellt, scannt dieses
‫Tool Ihren Host.
‫Grundsätzlich führen Sie es auf dem Host aus, auf dem Docker installiert ist.
‫Die Ausgabe sieht ungefähr so aus.
‫Es gibt dir Blues, Grün, Gelb, Rot,
‫all das Zeug. Es ist eine Konfigurationsprüfung.
‫Es wird nicht nach Viren, Schwachstellen
‫oder Ähnlichem gesucht. Es scannt Ihre Konfiguration.
‫Wurde Docker ordnungsgemäß installiert?
‫Verfügt Docker über die erforderlichen Berechtigungen?
‫Verfügt es über die richtigen Kernelfunktionen, um
‫ordnungsgemäße Funktionen auszuführen, insbesondere in Bezug auf
‫die Sicherheit? Wenn auf Ihrem
‫System beispielsweise SELinux nicht aktiviert oder AppArmor
‫nicht aktiviert oder installiert ist und Docker diese Dinge verwenden
‫möchte, wird dies hier vermerkt.
‫Bevor ich mich für eine geeignete Konfiguration für
‫Server entscheide, die in Kürze in Betrieb gehen werden, werde
‫ich, auch zum Testen und nicht nur zum Produzieren, einfach
‫dieses kleine Shell-Skript ausführen. Sie können direkt von der Website ausführen.
‫Hier erhalten Sie Anweisungen zur Ausführung.
‫Es wird ein paar Sachen rausschmeißen.
‫Es wird nie alles grün sein.
‫Wie die meisten Sicherheitstools wird
‫es Ihnen immer noch bestimmte Dinge bieten.
‫Sie müssen diese durchsehen und entscheiden, ob das in Ordnung ist.
‫Es macht Sie einfach zu einem schlaueren Administrator.
‫Macht Sie auf bestimmte Einschränkungen oder Probleme mit
‫Ihrem System aufmerksam. Möglicherweise stellen
‫Sie fest, dass dies für eine bestimmte Linux-Distribution
‫überhaupt nicht funktioniert. Diese besondere Sache
‫muss einfach unsicher sein oder kein Merkmal, so
‫etwas, richtig.
‫Es ist eine gute Ausbildung. Es
‫wird ein sogenannter CIS Docker-Benchmark verwendet, eine Art
‫Industriestandard, um sicherzustellen, dass die
‫Sicherheit eines Hosts für Docker ordnungsgemäß eingerichtet ist.
‫Und es ist großartig. Es ist ein einfaches Dienstprogramm.
‫Ich würde es laufen lassen, als ob Sie Server mit Ansible
‫oder Puppet bauen würden, oder was auch immer Sie verwenden, um Server zu
‫bauen, Sie würden ... Sobald Sie
‫diese Konfiguration haben, würde ich Ihre Server
‫in einem Schein-Setup bereitstellen. Sie führen Ihr Konfigurationstool aus.
‫Dann würde ich Docker Bench dagegen ausführen.
‫Sie würden eine Menge Output erhalten.
‫Sie könnten diese nacheinander durchgehen und entscheiden, ob ich damit
‫einverstanden bin. Kann ich das beheben?
‫Was muss ich tun
‫Soll ich es ignorieren? Diese Art von Sachen.