Dies ist ein Server mit Ubuntu 8.04 Server. Hast du eine Idee, was los ist?
# ls
-bash: /bin/ls: No such file or directory
# /bin/ls
-bash: /bin/ls: No such file or directory
# stat /bin/ls
File: `/bin/ls'
Size: 39696 Blocks: 80 IO Block: 4096 regular file
Device: 803h/2051d Inode: 1073910881 Links: 1
Access: (0755/-rwxr-xr-x) Uid: ( 122/ UNKNOWN) Gid: ( 114/Debian-exim)
Access: 2008-06-05 15:07:22.491486000 -0700
Modify: 2008-04-03 23:44:23.000000000 -0700
Change: 2009-05-21 07:42:45.715736917 -0700
#:/bin# dd if=/bin/ls of=/dev/null
77+1 records in
77+1 records out
39696 bytes (40 kB) copied, 0.000157908 s, 251 MB
Ich habe keine Ahnung, wie es zu der seltsamen GID und UID gekommen ist, keine existiert in / etc / passwd
Ich habe kürzlich das Ubuntu-NTP-Update durchgeführt, um eine Sicherheitslücke zu schließen.
Update: Ich habe gerade bemerkt, dass / bin / netstat das gleiche Problem hat
Update: Sieht so aus, als wäre ich verwurzelt, habe rkhunter ausgeführt und ein Kit gefunden ...
Antworten:
Ls und netstat auf einem System kaputt zu haben, klingt verdächtig nach etwas, das ein Hacker tun würde, um eine Erkennung zu vermeiden. Normalerweise versuchen sie, diese Tools zu patchen, um zu verhindern, dass Tools und Backdoors erkannt werden, die sie installiert oder erstellt haben. Möglicherweise möchten Sie einen Neustart auf einer Live-CD in Betracht ziehen und dann die md5-Summen dieser Dateien überprüfen.
Wenn das System kompromittiert ist, lesen Sie bitte diese Fragen, um Ratschläge zum Umgang mit der Situation zu erhalten.
quelle
Sie können den Fehler "Keine solche Datei oder kein solches Verzeichnis" erhalten, wenn der dynamische Linker die entsprechenden freigegebenen Objekte nicht finden kann.
Lauf:
und überprüfen Sie die Ausgabe.
Sieht übrigens auch für mich verdächtig aus. Ich würde mir Sorgen machen, dass Ihr System kompromittiert wurde.
quelle
Dies ist nicht speziell auf Ihr Problem zu tun hat , aber wenn ein System nicht funktioniert hat
um eine Verzeichnisliste zu erhalten. Ich musste das schon einmal benutzen und es ist ein Lebensretter./bin/ls
installiert (dh jemand hat es gelöscht), können Sie verwenden:quelle
Hier ist die Ausgabe von stat / bin / ls auf meinem Ubuntu 8.04-Server. Unterschiedliche Größe, daher würde ich vermuten, dass die Datei beschädigt oder ersetzt wurde.
quelle
Manchmal, wenn Sie zu einem Ordner navigieren, in dessen Umgebung kein Bash verwendet wird, erhalten Sie diese Massage.
Um die Befehle zu haben , ls , werden Sie den Befehl ausführen müssen:
Dann können Sie ls und ll verwenden
quelle