Zum Hauptinhalt springen

Ich wurde schon von Postbeamten, Bankangestellten und Schuhverkäufern ignoriert, aber noch nie von einem Computer – bis jetzt.

(master_disk)>system>openssl>bin>ssh [email protected]
Du existierst nicht, verschwinde!
bereit 11:48:32

 

SSH muss wissen, wer es ausführt, damit es beispielsweise benutzerspezifische Konfigurationsdateien in (home)>.ssh lesen kann. Dazu sucht es die UID des ausführenden Prozesses und ordnet diese einer Registrierungsstruktur zu, die beispielsweise das home des Benutzers enthält. Wenn die UID nicht existiert, gibt es keine gültige Zuordnung und SSH gibt die Fehlermeldung „You don't exist, go away” (Sie existieren nicht, gehen Sie weg) aus. Ich sollte erwähnen, dass der SSH-Befehl in OpenSSL/SSH 2.0 diese Meldung erzeugt.

Der SSH-Befehl im OpenVOS Internet Security Pack ist nicht so unhöflich. Sie erhalten zwar immer noch eine Fehlermeldung, aber zumindest wird Ihre Existenz nicht geleugnet.

(master_disk)>opt>openssl>bin>ssh [email protected]
PRIV_END: seteuid: Ungültiges Argument.
bereit 10:38:26

 

Wie kann man also einen Prozess mit einer ungültigen UID starten? Indem man ein „login –module” auf einem anderen System ausführt. Dabei wird die UID auf -1 gesetzt.