Metasploit
如何在 Metasploitable 2 Linux 中獲得 root 權限?
假設,我剛剛輸入了 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
我真的不推薦這種方式,而是讓
msfadmin
root 使用者將其使用者 ID 更改為 0。$ sudo nano /etc/passwd
,
msfadmin
將以 msfadmin:x: 0 : 0 :msfadmin,,,:/home/msfadmin:/bin/bash 開頭的行更改並重新啟動。