SSH-Anmeldeinformationen
Discovery, Orchestration und IntegrationHub erkunden die Geräte UNIX und Linux mithilfe von SSH-Anmeldeinformationen, um Befehle über Secure Shell (SSH) auszuführen. SSH-Befehle müssen mit Stammberechtigungen ausgeführt werden, entweder mit Stamm-Anmeldeinformationen oder mit Sudo. Private SSH-Schlüsselanmeldeinformationen bieten zusätzliche Sicherheit.
Stammberechtigungen erteilen
Bevor Sie Stammberechtigungen gewähren, überprüfen Sie Ihre Sicherheitsrichtlinie und -optionen mit dem Sicherheitsteam Ihrer Organisation.
- Erteilen Sie andere Anmeldeinformationen für Discovery, Orchestration oder IntegrationHub, aber gewähren Sie dem Benutzer in diesen Anmeldeinformationen das Recht, bestimmte Befehle mit Stammberechtigungen über sudo auszuführen. Dies ist eine sichere Methode zum Gewähren eingeschränkter Berechtigungen. Von Discovery, Orchestration oder IntegrationHub wird „sudo“ für jede Probe verwendet, für die der Parameter
must_sudoauf true gesetzt ist (Standardeinstellung ist false). Hierfür muss allerdings jedes System so konfiguriert werden, dass es die Ausführung von sudo gestattet. Dies erfolgt durch Bearbeiten der Datei /etc/sudoers mit dem Befehl visudo. - Teilen Sie Stamm-Anmeldeinformationen zu. Dies sind offenkundig die leistungsstärksten Anmeldeinformationen, unter Sicherheitsgründen aber möglicherweise nicht erstrebenswert. Wenn Discovery, Orchestration oder IntegrationHub über die Stammanmeldeinformationen für UNIX- oder Linux-Systeme verfügen, ist keine weitere Konfiguration erforderlich.
Privilegierte Befehle
Die Plattform bietet standardisierte privilegierte Befehle, die der MID Server verwenden kann, und die Möglichkeit, dem System zusätzliche Befehle hinzuzufügen. Weitere Informationen zur Verwendung von sudo-Befehlen und anderen privilegierten Befehlen finden Sie unter Privilegierte MID-Server-Befehle.
Anmeldeinformationstyp „Privater SSH-Schlüssel“
| Feld | Eingabewert |
|---|---|
| Name | Eindeutiger und beschreibender Name für diese Anmeldeinformationen. Zum Beispiel könnten Sie sie SSH Atlanta nennen. |
| Aktiv | Aktivieren oder deaktivieren Sie diese Anmeldeinformationen. |
| Benutzername | Geben Sie einen UNIX- oder Linux-Benutzernamen ein. Vermeiden Sie in Benutzernamen führende oder nachfolgende Leerzeichen. Eine Warnung wird angezeigt, wenn die Plattform führende oder nachgestellte Leerzeichen im Benutzernamen erkennt. |
| Passwort | Geben Sie das UNIX- oder Linux-Passwort ein. Geben Sie für Anmeldeinformationen vom Typ Privater SSH-Schlüssel das sudo-Passwort ein, wenn für den Benutzernamen ein Passwort erforderlich ist. |
| SSH-Passphrase | Geben Sie einen sicheren SSH-Passwortsatz ein. Dieses Feld ist nur für Anmeldeinformationen mit dem Typ Privater SSH-Schlüssel verfügbar. |
| Privater SSH-Schlüssel | Geben Sie einen sicheren, privaten RSA-, DSA-, ECDSA- oder ED25519-Schlüssel ein. Der private Schlüssel muss im richtigen Format eingegeben werden, um sicherzustellen, dass er ordnungsgemäß verschlüsselt ist. Der private Schlüssel muss mit der Zeichenfolge Hier ist ein Beispiel für einen korrekt formatierten privaten RSA-Schlüssel: Beispiel für einen DSA-Schlüssel: Beispiel für einen ECDSA-Schlüssel: Beispiel für einen privaten ED25519-Schlüssel: Hinweis: Für einen privaten ED25519-Schlüssel wird nur das OpenSSH-Schlüsselformat unterstützt, das mit dem Dienstprogramm OpenSSH SSH-keygen generiert wird. Die Now Platform unterstützt private Schlüssel im PEM-Format, das vom OpenSSH-Dienstprogramm ssh-keygen generiert wird. So konvertieren Sie PPK-Schlüssel, die von PuTTY generiert wurden:
|
| SSH-Zertifikat | Geben Sie ein RSA- oder ED25519-basiertes OpenSSH-Zertifikat ein. Wenn das Zertifikat eingegeben wird, wird ein privater Schlüssel für die zertifikatbasierte Authentifizierung verwendet. Diese Authentifizierung wird ab OpenSSH 7.8 unterstützt. |
| Anmeldeinformationsalias |
|
| Externer Anmeldeinformationsspeicher | Aktivieren Sie dieses Kontrollkästchen, um ein externes Speichersystem für Anmeldeinformationen zu verwenden. Wenn Sie diese Option auswählen, werden die Felder Benutzername und Passwort durch das Feld Nachweis-ID ersetzt. Derzeit ist CyberArk das einzige unterstützte externe Speichersystem. |
| MID Server | Wählen Sie einen oder mehrere MID Server aus der Liste der verfügbaren MID Server aus. Die in diesem Datensatz konfigurierten Anmeldeinformationen stehen den MID Servern in dieser Liste zur Verfügung. Dieses Feld ist nur verfügbar, wenn Sie Spezielle MID-Server aus dem Feld Betrifft auswählen. |
| Gilt für | Wählen Sie aus, ob diese Anmeldeinformationen für Alle MID-Server in Ihrem Netzwerk oder für einen oder mehrere Spezielle MID-Server angewendet werden sollen. Geben Sie im Feld MID-Server die MID-Server an, die diese Anmeldeinformationen verwenden sollen. |
| Bestellung | Die Reihenfolge, in der die Plattform diese Anmeldeinformationen bei der Anmeldung bei Geräten testet. Je kleiner die Zahl, desto höher werden die Anmeldeinformationen in der Liste angezeigt. Richten Sie die Reihenfolge der Anmeldeinformationen ein, wenn Sie eine große Anzahl von Anmeldeinformationen verwenden oder wenn Benutzer nach drei fehlgeschlagenen Anmeldeversuchen von den Sicherheitsfunktionen gesperrt werden. Wenn alle Anmeldeinformationen dieselbe Nummer (oder keine) in der Reihenfolge haben, testet Discovery oder Orchestration die Anmeldeinformationen in zufälliger Reihenfolge. |
SSH-Anmeldeinformationstyp
| Feld | Beschreibung |
|---|---|
| Name | Geben Sie einen eindeutigen und beschreibenden Namen für diese Anmeldeinformationen ein. |
| Aktiv | Aktivieren oder deaktivieren Sie diese Anmeldeinformationen. |
| Benutzername | Geben Sie den zu erstellenden Benutzernamen in die Tabelle „Berechtigungsnachweise“ ein. Vermeiden Sie führende oder nachgestellte Leerzeichen in Benutzernamen. Eine Warnung wird angezeigt, wenn die Plattform führende oder nachgestellte Leerzeichen im Benutzernamen erkennt. Für die CIM-Erkennung muss der Benutzer über die Administratorrolle verfügen. |
| Passwort | Geben Sie das Passwort ein. |
| Nachweis-ID | Geben Sie den für externe Anmeldeinformationen konfigurierten eindeutigen Schlüssel in der JAR-Datei ein, die für ein externes Anmeldeinformationssystem auf den MID Server hochgeladen wurde. Das Feld Nachweis-ID darf maximal 40 Zeichen lang sein. Dieses Feld ist nur sichtbar, wenn das Kontrollkästchen Externer Anmeldeinformationsspeicher aktiviert ist. |
| Alias für Anmeldeinformationen |
|
| Externer Anmeldeinformationsspeicher | Aktivieren Sie dieses Kontrollkästchen, um ein externes Speichersystem für Anmeldeinformationen zu verwenden. Wenn Sie diese Option auswählen, werden die Felder Benutzername und Passwort durch das Feld Nachweis-ID ersetzt. Externe Anmeldeinformationsspeicher stehen nur zur Verfügung, wenn dasPlugin „Externer Anmeldeinformationsspeicher“ aktiviert ist. Hinweis: Derzeit ist CyberArk das einzige unterstützte externe Speichersystem. |
| Betrifft | Wählen Sie aus, ob diese Anmeldeinformationen für Alle MID-Server in Ihrem Netzwerk oder für Spezielle MID-Server angewendet werden sollen. MID Servers angeben, der diese Anmeldeinformationen im Feld „MID-Server“ verwenden soll. |
| MID Server verwenden | Wählen Sie einen oder mehrere MID Server aus der Liste der verfügbaren MID Server aus. Die in diesem Datensatz konfigurierten Anmeldeinformationen stehen den MID Servern in dieser Liste zur Verfügung. Dieses Feld ist nur verfügbar, wenn Sie Spezifische MID-Server im Feld Gilt für auswählen. |
| Bestellung | Reihenfolge (Reihenfolge), in der Discovery diese Anmeldeinformationen bei dem Versuch, sich bei Geräten anzumelden, ausprobiert. Je kleiner die Zahl, desto höher werden die Anmeldeinformationen in der Liste angezeigt. Richten Sie die Reihenfolge der Berechtigungsnachweise ein, wenn Sie eine große Anzahl von Berechtigungsnachweisen verwenden oder wenn die Sicherheitsvorkehrung nach drei fehlgeschlagenen Anmeldeversuchen Benutzer sperrt. Wenn alle Anmeldeinformationen dieselbe (oder keine) Reihenfolgennummer haben, werden die Anmeldeinformationen von der Instanz in zufälliger Reihenfolge ausprobiert. |
Befehle, die Stammberechtigungen für Discovery, Orchestration und IntegrationHub erfordern
disco ALL=(root) NOPASSWD:/usr/sbin/dmidecode,/usr/sbin/lsof,/sbin/ifconfig.| Befehl | Zweck |
|---|---|
| HP-UX | |
| adb | Erfasst CPU-Geschwindigkeit und Speicher.
|
| Alle Linux- und UNIX-Versionen | |
| chage | Ändert die Anzahl der Tage zwischen Passwortänderungen und dem Datum der letzten Passwortänderung.
|
| chpasswd | Ändert Benutzerpasswörter.
|
| Alle Linux-Versionen | |
| dmidecode | Sammelt Informationen über die Hardware, einschließlich der Seriennummer des Motherboard.
|
| fdisk | Sammelt die Informationen über Datenträger und Größen im System.
|
| multipath | Sammelt Gerätezuordnungen für MPIO.
|
| Linux und Solaris | |
| dmsetup | Untersucht einen Low-Level-Datenträger.
|
| Alle UNIX-Versionen | |
| lsof | Ermittelt die Beziehung zwischen Prozessen und den Verbindungen, die zum System hergestellt werden.
|
| oratab | Ermöglicht den Lesezugriff auf die oratab-Datei zum Auffinden von Oracle Home und der Parameterdatei (pfile).
|
| Solaris | |
| iscsiadm | Ruft iSCSI-IQNs ab
|
| fcinfo | Ruft WWPNs für Ports ab.
|
| prtvtoc | Liefert Informationen zu Datenträgerpartitionen.
|
| pfiles | Wird zum Sammeln von TCP-Verbindungsinformationen verwendet.
|
| pgrep | Wird verwendet, um Prozess-IDs einer bestimmten Region aufzulisten, für die Profile ausgeführt werden sollen.
|
| /usr/bin/ps | Führt laufende Prozesse auf. Fügen Sie als Alternative zur Ausführung mit Stammzugriff eine proc_owner-Rolle hinzu.
|
| /usr/ucb/ps | Führt laufende Prozesse auf. Fügen Sie als Alternative zur Ausführung mit Stammzugriff eine proc_owner-Rolle hinzu. Die Verwendung des Befehls /usr/ucb/ps ist ab Solaris 11 veraltet. Weil Discovery, Orchestration und IntegrationHub die Verwendung dieses Befehls für alle Solaris-Versionen erfordern, müssen Sie das ucb-Dienstprogramm auf Solaris 11-Systemen manuell installieren. Anweisungen dazu finden Sie in KB0564262.
|
Eine Liste der privilegierten Befehle, die Sie für Discovery und Service Mapping benötigen, finden Sie unter Service Mapping commands requiring a privileged user - dort finden Sie auch eine Liste der Befehle, für die erhöhte Rechte zum Erkennen und Zuordnen von Unix-basierten Hosts in Ihrer Organisation erforderlich sind.
Zugriffsanforderungen für Anmeldeinformationen ohne Root-Berechtigungen
| Anwendung | Datei oder Verzeichnis | Erforderlicher Zugriff |
|---|---|---|
| Apache | httpd.conf | Lesen |
| Hbase | hbase-site.xml | Lesen |
| JBoss | jboss-service.xml | Lesen |
| JBoss-Stammverzeichnis | Lesen | |
| web.xml | Lesen | |
| MySQL | my.cnf | Lesen |
| NGINX | nginx.conf | Lesen |
| Oracle | oratab | Lesen |
| Zugehörige Parameterdateien/Serverparameterdateien | Lesen | |
| Oracle-Listener | lsnrctl | Ausführen |
| listener.ora | Lesen | |
| Tomcat | catalina.jar | Lesen |
| server.xml | Lesen | |
| web.xml | Lesen | |
| Unix | /etc/*release | Lesen |
| /etc/bashrc | Lesen | |
| /etc/profile | Lesen | |
| /proc/cpuinfo | Lesen | |
| /proc/vmware/sched/ncpus | Lesen | |
| /var/log/dmesg | Lesen | |
| APD-Verzeichnis | Lesen | |
| WebSphere | cell.xml | Lesen |
| server.xml | Lesen | |
| serverindex.xml | Lesen |