Metasploitable 2 Linuxでroot権限を取得するには?

Metasploitable 2 Linuxでroot権限を取得するには?

次のコマンドを使用して Metasploitable 2 Linux を起動したとします。

username : msfadmin
password : msfadmin

「sudo」コマンドを繰り返し使用する必要がないように、「root」権限を取得する必要があります。たとえば、システムをシャットダウンするには、次のように入力します。

shutdown -h 1

いいえ、

sudo shutdown -h 1

どうすればいいですか?

答え1

UNIXシリーズシステムでは、root権限はユーザーID(rootユーザーの場合は0)として定義されます。 2つのより良いオプションを提供することから始めましょう。

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 を実行して再起動します。

答え2

Metasploitable-2.6.24-16-serverから:

コンピュータを再起動したら、キーを押してEsc回復モードで起動します。青いメニューが見えます。オプション2を選択してくださいroot : drop to root shell prompt。と入力してパスワードを変更し、passwd root通常モードでコンピュータを再起動し、root権限でログインします。

関連情報