Metasploit

如何在 Metasploitable 2 Linux 中獲得 root 權限?

  • October 4, 2021

假設,我剛剛輸入了 Metasploitable 2 Linux,如下命令:

username : msfadmin
password : msfadmin

現在,我需要獲得“root”權限,這樣我就不需要一次又一次地使用“sudo”命令。例如,為了關閉機器,我只想輸入:

shutdown -h 1

不是,

sudo shutdown -h 1

怎麼做?

在類似 UNIX 的系統上,root 權限由使用者 id(root 使用者為 0)定義。我將首先提供兩個更好的選擇。

1.切換到root使用者

如果您只想成為目前會話的 root 使用者

$ sudo su

應該足夠了。

2.禁用sudo密碼檢查

您可以使用編輯 sudoers 文件

$ sudo visudo

,追加以下行並保存文件。

msfadmin ALL=(ALL) NOPASSWD: ALL

注意:如果該visudo命令使用了您可以使用的不需要的編輯器(將 nano 替換為您要使用的編輯器):

$ EDITOR=nano sudo visudo

3.設置使用者id為0

我真的不推薦這種方式,而是讓msfadminroot 使用者將其使用者 ID 更改為 0。

$ sudo nano /etc/passwd

msfadmin將以 msfadmin:x: 0 : 0 :msfadmin,,,:/home/msfadmin:/bin/bash 開頭的行更改並重新啟動。

引用自:https://unix.stackexchange.com/questions/194825