カリで再現 まず、必要な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. はじめにtable_cache は非常に重要な MySQL パフォーマンス パラメータであり、...
序文mysqlslap は、MySQL サーバーへのクライアント負荷をシミュレートし、各ステージの時...
目次序文SessionStorage と LocalStorage の紹介SessionStorag...
目次1. MySQLのインストール1.2 テーブル、データベース、ユーザーを作成する1.3 リモート...
序文サーバーを展開した後、私は大きな喜びを感じながら自分の Web サイトにアクセスし、見たものすべ...
序文昨日、h5 WeChat認証の実装が必要なプロジェクトがありました。したがって、この機能を完了す...
目次1. ダウンロード2. nginxとnginx-vts-exporterをインストールする3. ...
コードが失われ、コンテナ内で実行されているイメージから必要なコードを回復する必要がある場合があります...
目次1. 需要2. 効果3. すべてのコード1. 需要ユーザーが自分でテーブルを構成できるようになり...
序文これまで遭遇したデータベースのデッドロックはすべて、バッチ更新中のロック順序の不一致が原因でした...
序文add_header は、headers モジュールで定義されたディレクティブです。名前が示すよ...
Explain コマンドは、データベースのパフォーマンス問題を解決するために最初に推奨されるコマンド...
1. 公式5.0.3イメージを取得する [root@localhost ~]# docker pul...
目次1. 親コンポーネントと子コンポーネント2. テンプレート分離書き込み1. テンプレートタグ2....
目次Vue2 ライティングVue3プラグインのバージョンの記述Vue3 動的コンポーネントの記述書き...