mcpField
P
performing-privilege-escalation-on-linux

performing-privilege-escalation-on-linux

github.com/mukul975セキュリティ35.2k95 回インストール8 週間前に更新
リポジトリ

performing-privilege-escalation-on-linux について

許可を得たLinux権限昇格評価向けのセキュリティスキルです。設定不備や脆弱なサービス、カーネルエクスプロイト、権限の弱点を手動・自動で調査します。

主な機能

  1. 01SUID/SGIDバイナリの確認
  2. 02sudo設定のレビュー
  3. 03カーネルエクスプロイトの評価
  4. 04cronとサービスファイルの確認
  5. 05ケーパビリティの列挙
  6. 06自動列挙ツールの利用

活用シーン

  1. 01Linuxの権限境界の監査
  2. 02ラボ環境でのセキュリティ制御の検証
  3. 03許可されたテストでの昇格経路の特定

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/mukul975/anthropic-cybersecurity-skills --skill performing-privilege-escalation-on-linux

インストール後、Claude Code で/performing-privilege-escalation-on-linuxを入力して読み込まれたか確認します。

同梱ファイル

SKILL.md と一緒にインストールされる参考資料やスクリプト。

LICENSE
references/
api-reference.md
standards.md
workflows.md
scripts/
agent.py

詳細

Linux での権限昇格

法的通知: このスキルは、許可を得たセキュリティテストおよび教育目的に限り使用してください。所有していないシステム、またはテストの書面による許可を得ていないシステムに対する無許可の使用は違法であり、コンピューター詐欺に関する法律に違反するおそれがあります。

概要

Linux の権限昇格とは、侵害されたシステムで、低い権限のユーザーアカウントから root アクセス権を取得することです。レッドチームは、設定ミス、脆弱なサービス、カーネルエクスプロイト、脆弱なアクセス権を悪用して root 権限を取得します。このスキルでは、権限昇格の経路を特定して悪用するための手動の列挙手法と自動化ツールの両方を扱います。

使用するタイミング

  • Linux での権限昇格を伴うセキュリティ評価を実施する場合
  • 関連するセキュリティインシデントのインシデント対応手順に従う場合
  • 定期的なセキュリティテストや監査活動を実施する場合
  • 実地テストを通じてセキュリティ制御を検証する場合

前提条件

  • レッドチームの概念とツールに関する知識
  • 安全に実行できるテスト環境またはラボ環境へのアクセス
  • 必要な依存関係をインストールした Python 3.8+
  • テスト活動に対する適切な許可

MITRE ATT&CK マッピング

  • T1548.001 - 権限昇格制御メカニズムの悪用:Setuid と Setgid
  • T1548.003 - 権限昇格制御メカニズムの悪用:Sudo と Sudo のキャッシュ
  • T1068 - 権限昇格を目的としたエクスプロイト
  • T1574.006 - 実行フローの乗っ取り:動的リンカーの乗っ取り
  • T1053.003 - スケジュールされたタスク/ジョブ:Cron
  • T1543.002 - システムプロセスの作成または変更:Systemd サービス

主な権限昇格経路

SUID/SGID バイナリ
  • SUID バイナリを検索します:find / -perm -4000 -type f 2>/dev/null
  • 悪用方法について GTFOBins を確認します
  • カスタム SUID バイナリには脆弱性が存在する可能性があります
Sudo の設定ミス
  • sudo -l で許可されているコマンドを一覧表示します
  • sudo ルールのワイルドカードにより、インジェクションが可能になります
  • 危険なコマンドに対する NOPASSWD エントリ
  • CVE-2021-3156(Baron Samedit)に対して脆弱なバージョンの sudo
カーネルエクスプロイト
  • 古いカーネルを対象とする Dirty Cow(CVE-2016-5195)
  • カーネル 5.8+ を対象とする Dirty Pipe(CVE-2022-0847)
  • pkexec を対象とする PwnKit(CVE-2021-4034)
  • Ubuntu を対象とする GameOver(lay)(CVE-2023-2640、CVE-2023-32629)
Cron ジョブの悪用
  • 全ユーザーが書き込み可能な cron スクリプト
  • cron ジョブにおける PATH の乗っ取り
  • cron コマンドにおけるワイルドカードインジェクション
ケイパビリティ
  • getcap -r / 2>/dev/null でケイパビリティを持つバイナリを検索します
  • cap_setuid により UID を操作できます
  • cap_dac_override によりファイルのアクセス権を回避できます
書き込み可能なサービスファイル
  • アクセス権の設定が弱い Systemd ユニットファイル
  • root 以外のユーザーが書き込み可能な Init スクリプト
  • アクセス可能な場所にあるソケットファイル

ツールとリソース

ツール用途
LinPEAS権限昇格に関する自動列挙
LinEnumLinux 列挙スクリプト
linux-exploit-suggesterカーネルエクスプロイトの照合
pspyroot 権限なしでのプロセス監視
GTFOBinsSUID/sudo バイナリの悪用方法をまとめたリファレンス
PEASS-ng権限昇格用の便利なスクリプト群

検証基準

  • 自動化ツールを使って列挙を実施した
  • 権限昇格の経路を特定した
  • 特定した経路を通じて root アクセス権を取得した
  • 証拠を記録した(スクリーンショット、コマンド出力)
  • 別の権限昇格経路も特定した

コメント