Ein Hacker hat eine Datei in meinem tmp-Verzeichnis abgelegt, die Probleme verursacht. Nichts Bösartiges, als GBs mit error_log-Einträgen zu erstellen, da deren Skript fehlschlägt. Die Datei, die sie zum Ausführen verwenden, hat jedoch keine Berechtigungen, und selbst als ROOT kann ich diese Datei nicht löschen oder umbenennen.
---------- 1 wwwusr wwwusr 1561 Jan 19 02:31 zzzzx.php
root@servername [/home/wwwusr/public_html/tmp]# rm zzzzx.php
rm: remove write-protected regular file './zzzzx.php'? y
rm: cannot remove './zzzzx.php': Operation not permitted
Ich habe auch versucht, durch inode zu entfernen
root@servername [/home/wwwusr/public_html/tmp]# ls -il
...
1969900 ---------- 1 wwwusr wwwusr 1561 Jan 19 02:31 zzzzx.php
root@servername [/home/wwwusr/public_html/tmp]# find . -inum 1969900 -exec rm -i {} \;
rm: remove write-protected regular file './zzzzx.php'? y
rm: cannot remove './zzzzx.php': Operation not permitted
Wie lösche ich diese Datei?
linux
permissions
filesystems
Bradley
quelle
quelle
Antworten:
Die Datei wurde wahrscheinlich mit Dateiattributen gesperrt .
Als root tun
Attribute
a
(Anhänge-Modus) oderi
(unveränderliche) vorhanden würden Ihr verhindernrm
. Wenn sie da sind, dannsollte Ihre Datei löschen.
quelle
setfxattr
ACL oder SELinux ... festgelegt und zum Speichern von Attributen verwendet werden.Leider hat Warren nicht als Antwort, sondern als Kommentar gepostet. Ich kann gar nicht genug betonen, dass er völlig richtig ist.
Das Entfernen / Ändern einer Datei behebt Ihr REAL-Problem nicht. es wird EIN Symptom verschwinden lassen. Schalten Sie die Box offline, erstellen Sie ein Image für die spätere Forensik und installieren Sie es mit einer neueren Version (hoffentlich mit neuen Sicherheitskorrekturen) von allem, was Sie ausgeführt haben, neu.
Ich wiederhole: Löschen der Datei ist kein Fix .
quelle