今天學習Linux的時候遇到的知識點,想起了以前一次線下AWD攻防賽的時候的不死馬,記錄一下
在Linux里面,有的時候我們會遇到奇奇怪怪的文件名,以至於我們刪除不了,比如說我們創建了一個叫做"hello world"的文件,因為中間添加了空格,所以我們刪除的時候如果使用
rm hello world
就會出錯
當然我們可以使用
rm "hello world"
但是實際上還有很多奇奇怪怪的文件名
所以我們可以使用i節點來刪除奇怪文件名的文件
首先我們先列出當前目錄下的文件i節點
ls -i
可以看到文件前面出現了i節點,我們這里刪除"hello world"文件
它的i節點是 391866
於是我們查找i節點同時進行刪除操作
find . -inum 391866 -exec rm {} \;
可以看到文件已經刪除了
以此類推,同樣的方法也可以刪除那種文件名特別奇怪的木馬