カリで再現 まず、必要なvim.basicファイルにsuid権限を設定します。 chmod u+s /usr/bin/vim.basic まず、通常の権限を持つユーザーをadduser test1する 今は権限昇格に適した環境です 次のコマンドを使用して、suid権限を持つファイルを見つけることができます。
権限昇格に使用できるファイルは次のとおりです。
vimを使用して権限を昇格するアイデアは、etc/passwdファイルを変更し、自分自身にルート権限を持つユーザーを追加することです。 パスワードファイルのユーザー形式は次のとおりです: ユーザー名:パスワード:uid:gid:コメント:ホームディレクトリ:ユーザーのシェル ここでルートユーザーのフォーマットを見ることができます ルート:x:0:0:root:/root:/bin/bash (実際のパスワードは /etc/shadow ファイルに保存されるため、パスワード部分は x です) パスワードを生成します: openssl passwd -1 –salt asd 123 を使用します (ここでは L ではなく -1 (数字の 1) です) パスワードファイルに直接書き込みます。 toor:$1$asd$sTMDZlRI6L.jJEw2I.3x8.:0:0:root:/toor:/bin/bash vim /etc/passwdで変更することはできますが、保存するときにE212が表示され、変更する権限がないと表示され、保存できません。 この時点で、前に見つけた vim.basic ファイルを使用して実行する必要があります。このプログラムには suid 権限があります。間違いなく編集可能 vim.basic /etc/passwd これを使用してファイルを開き、変更して正常に保存します 追加されたことがわかり、su toor、パスワード123に切り替えて、IDで権限を確認します。 ルート権限 chmod u+s /usr/bin/vim.basic 以上がこの記事の全内容です。皆様の勉強のお役に立てれば幸いです。また、123WORDPRESS.COM を応援していただければ幸いです。 以下もご興味があるかもしれません:
|
1. 互換性以下のように表示されます。 互換性は問題ありません。IE を除き、他のブラウザは基本的に...
この記事では、音楽プレーヤーを実装するためのVue.jsの具体的なコードを参考までに共有します。具体...
1. インストールプロセス中に問題が発生しないように、まず依存パッケージをインストールします。 [r...
Docker をインストールした後、会社が構築したプライベート サーバー Harbor からプルしよ...
目次8. CSS3 クリックボタンの円形進捗チェック効果8.1 画像プレビュー8.2 index.h...
MySQL ページング分析の原理と効率改善PERCONA PERFORMANCE CONFERENC...
Zabbix独自のWEBインターフェースを例に、Web監視の設定を行います。環境: zabbix4....
ハイパーリンクはインターネット全体を接続していると言っても過言ではありません。ハイパーリンクは、別の...
Ubuntu コマンドライン ウィンドウで次の操作を実行します。 1. 仮想環境をインストールする...
Nginx は、マスター プロセス (MasterProcess) と、同じ数のホスト CPU コア...
1. MySQLのトランザクションの概念MySQL トランザクションは主に、操作量が多く複雑度の高い...
写真を背景にしてリンクを記載します。たとえば、ウェブサイトのロゴ画像などです。例: ポテトのロゴ画像...
以前にも同じような記事を書いたことがありますが、js スクリプトを使用しており、ファイルパスを表示で...
実行中のコンテナが終了したときに、コンテナが完全に終了する前に環境をクリーンアップするなど、いくつか...
MySQL テーブルでの接続方法は実は非常に簡単なので、ここではその特徴を簡単にリストします。テーブ...