analyzing-persistence-mechanisms-in-linux について
Linuxのセキュリティ分析担当者やインシデント対応チーム向けに、永続化の調査手順をまとめたスキルです。一般的な侵入箇所を調べ、auditdログと照合して導入時系列とリスク評価レポートを作成します。
主な機能
- 01cron、systemd、initの永続化項目をスキャン
- 02LD_PRELOADとシェル設定を確認
- 03SSH authorized_keysを監査
- 04auditdログを照合して時系列を作成
- 05リスク評価と修復コマンドを出力
活用シーン
- 01Linuxインシデントで永続化を調査
- 02関連する検知ルールや脅威ハンティングクエリを作成
- 03永続化手法に対する監視範囲を検証
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ mukul975/ anthropic-cybersecurity-skills --skill analyzing-persistence-mechanisms-in-linuxインストール後、Claude Code で/analyzing-persistence-mechanisms-in-linuxを入力して読み込まれたか確認します。
同梱ファイル
SKILL.md と一緒にインストールされる参考資料やスクリプト。
LICENSEreferences/api-reference.mdscripts/agent.py詳細
Linux の永続化メカニズムの分析
概要
攻撃者は、crontab ジョブ、systemd サービス/タイマーユニット、LD_PRELOAD ライブラリのインジェクション、シェルプロファイルの変更(.bashrc、.profile)、SSH の authorized_keys を利用したバックドア、init スクリプトの改ざんを通じて、Linux システム上で永続化を確立します。このスキルでは、既知の永続化ベクトルをすべてスキャンし、ファイルのタイムスタンプと整合性を確認して、検出結果を auditd ログと照合し、永続化のインストール時系列を作成します。
使用する場面
- Linux の永続化メカニズムの分析が必要なセキュリティインシデントを調査するとき
- この領域の検出ルールや脅威ハンティング用クエリを作成するとき
- SOC アナリストがこの種の分析に関する体系的な手順を必要とするとき
- 関連する攻撃手法に対するセキュリティ監視のカバレッジを検証するとき
前提条件
- 対象の Linux システム(またはフォレンジックイメージ)への root または sudo アクセス
- 永続化パスに対するファイル監視ルールを設定した auditd
- 標準ライブラリ(os、subprocess、json)を備えた Python 3.8+
- オプション:ファイル整合性監視アラート用の OSSEC/Wazuh エージェント
手順
- Crontab エントリをスキャンする — すべてのユーザーの crontab、/etc/cron.d/、/etc/cron.daily/、および anacron ジョブを列挙し、不審なコマンドを探します
- Systemd ユニットを監査する — /etc/systemd/system/ と ~/.config/systemd/user/ を確認し、パッケージ管理対象ではないサービスユニットとタイマーユニットを探します
- LD_PRELOAD の乗っ取りを検出する — /etc/ld.so.preload と LD_PRELOAD 環境変数を確認し、注入された共有ライブラリを探します
- シェルプロファイルを調査する — .bashrc、.bash_profile、.profile、/etc/profile.d/ をスキャンし、注入されたコマンドやリバースシェルを探します
- SSH の authorized_keys を確認する — すべての authorized_keys ファイルを監査し、コマンド制限付きの未承認公開鍵を探します
- Auditd ログを照合する — auditd ログで永続化パス上のファイル変更イベントを検索し、インストール時系列を作成します
- 永続化レポートを生成する — 発見されたすべての永続化メカニズムについて、リスクスコア付きレポートを作成します
想定される出力
- 検出されたすべての永続化メカニズムとリスクスコアを含む JSON レポート
- auditd の照合結果に基づく永続化インストール時系列
- MITRE ATT&CK の手法マッピング(T1053、T1543、T1574、T1546)
- 検出された各永続化メカニズムに対する修復コマンド
コメント
Markdown 対応