カリで再現 まず、必要な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. 基本2. ノード、ツリー、仮想DOM 1. 仮想DOM 3. createElementパ...
目次1. 制約の概念と分類2. 5つの制約の追加と削除2.1 制約を追加する6つの方法2.2 制約を...
カルーセルとは何ですか?カルーセル: モジュールまたはウィンドウで、コンピューターでマウスをクリック...
Angular入門Angular は、Google が開発したオープンソースの Web フロントエン...
エラー: Connection to blog0@localhost failed. [08001]...
1. 画像を取得する #Webコントロールページを含むバージョンを指定します docker pull...
[問題の説明]アプリケーション側では、次のエラーが時々表示されます。メソッド 'mysql_...
目次1. 効果図(複数列) 2. 通常セレクター: mode = selector、複数列セレクター...
序文システムの高可用性を満たすためには、通常、クラスターを構築する必要があります。ホストがクラッシュ...
はじめに: すべてのデータを 1 つのテーブルに保存することのデメリット表の構成構造は複雑で不明瞭で...
インデックスの2つの主要なカテゴリ使用されるストレージエンジン: MySQL 5.7 InnoDBク...
背景Dockerでは、同じイメージを使用して4つのコンテナを作成します。ネットワークはブリッジモード...
目次序文Toastコンポーネントをカプセル化する方法ユースケース具体的な実装要約する序文ビジネスが発...
<br />最近、UCDChina は「インターフェース上のテキストに注意を払う」という...
NextCloud コンピュータ上の任意のファイルやフォルダを共有し、NextCloud サーバーと...