
Linuxシステム上で権限昇格に役立つスクリプト群をダウンロードして解凍するBashスクリプト。
RootHelperは、侵害されたLinuxシステムにおける権限昇格のプロセスを支援します。最新バージョンは合計11のスクリプトで構成されています。列挙からエクスプロイトの提案、エクスプロイトの展開まで。RootHelperは、最適なツールを確実に利用できるようにします。
取得するスクリプトのクレジットは、それぞれの原作者に帰属します。
最新のアップデートでは、真新しいヘルパースクリプトが追加されました。詳細は以下をご覧ください。
RootHelperは、コマンドライン引数/フラグをサポートするようになりました。
-qまたは--quietフラグは、実行時のusage表示機能を抑制します。そのため、-qを渡すだけでメニューに直接移動できるようになりました。
-fまたは--fastフラグは、スクリプトのdownloadオプションの実行を直ちに開始します。時間が重要な場合は、-fフラグで処理を迅速化できます。
RootHelperで利用可能なスクリプトの最新追加はrootend.pyです。これは、列挙と権限昇格の操作を自動化するpython3実装です。
RedGhost がRootHelperで利用可能になりました。これはLinuxのポストエクスプロイトフレームワークであり、ペイロードジェネレーターです。
Linux Smart Enumeration がRootHelperで利用可能になりました。これはLinEnumをベースにしたツールですが、列挙ツールが提供する権限昇格の側面に重点を置いています。
SBD(Static Binary Deployer)が、RootHelperでダウンロード可能なツールに追加されました。このユーティリティの詳細については、私のリポジトリをこちらで参照してください。
Auto-Root-Exploit がRootHelperを通じて利用可能になりました。
BashArk、ポストエクスプロイトツールが、RootHelperでダウンロード可能になりました。
Linux Exploit Suggesterの新しいバージョンがリリースされました。これはPenturaLabsによる旧バージョンをベースにしたアップデート版です。このツールの作者およびRootHelperを通じて利用可能な他のすべてのツールの作者は、以下のクレジットで称賛されています。
LinEnum
システム構成を列挙するシェルスクリプトです。
Linux Smart Enumeration
LinEnumのフォークで、権限昇格に重点を置いています。
unix-privesc-check
システム構成を列挙し、いくつかの権限昇格チェックも実行するシェルスクリプトです。
linuxprivchecker
侵害されたシステムに固有のエクスプロイトを提案するPython実装です。
Linux_Exploit_Suggester
上記と同じことを行うPerlスクリプトです。
SBD
SBDは、通常利用できない可能性がある一般的な(およびあまり一般的でない)Linuxユーティリティの静的バイナリを展開することを可能にします。
Auto-Root-Exploit
Auto-Root-Exploitは、ツールのコマンドライン引数で指定したシステムとカーネルバージョンに対して、Exploit-DBから入手可能なすべての公知のエクスプロイトをダウンロードして実行するシェルスクリプトです。
BashArk
BashArkはBashで書かれたポストエクスプロイトツールです。
Firmwalker
マウントされたファームウェアファイルシステムを検索して、SSLやWebサーバー関連ファイル、設定ファイル、パスワード、一般的なバイナリなど、有用な情報を収集するシェルスクリプトです。
RedGhost
永続化、偵察、権限昇格、痕跡を残さないことを支援するために設計されたLinuxポストエクスプロイトフレームワークです。
rootend
Rootendは、幅広い潜在的なエクスプロイトカテゴリを対象として、列挙と権限昇格の操作を自動化します。SUIDビットが有効なバイナリ、セキュリティ上重要なコンポーネントの脆弱なパーミッション、PHP設定ファイルの発見などを行います。
スクリプトを使用するには、侵害したシステムにgitやwgetなどのユーティリティを使って取得する必要があります(そのシステムで利用可能なものに応じて)。次に、chmod +x roothelper.shで実行可能にし、実行すると利用可能なオプションとそれに関する情報メッセージが表示されます。明確にするため、以下にも掲載します。
The 'Help' option displays this informational message.
The 'Download' option fetches the relevant files and places them in the /tmp/ directory.
The option 'Download and unzip' downloads all files and extracts the contents of zip archives to their individual subdirectories respectively, please
note; if the 'mkdir' command is unavailable however, the operation will not succeed and the 'Download' option should be used instead
The 'Clean up' option removes all downloaded files and 'Quit' exits roothelper.
RootHelperのソースコード最適化に尽力してくださったDiegoTreitosに特に感謝します。
RootHelperが取得するスクリプトのクレジットは、それぞれの原作者に帰属します。
rootend by nickvourd と Maldevel from TwelveSec.
linux-smart-enumeration by DiegoTreitos
Auto-Root-Exploit by nilotpalbiswas
Linux Priv Checker by SecuritySift