Skip to content
KitploitKITPLOIT
ツールブログ
提出
ツールブログ
提出

ハッキング、侵入テスト、サイバーセキュリティツールをあなたのセキュリティアーセナルに!

Kitploitはハッキング、サイバーセキュリティ、ペネトレーションテストのツールディレクトリです。最新のプロジェクトアップデートを見つけて、脆弱性の発見、システム分析、テストの自動化、セキュリティの強化を行いましょう。

··フィード·お問い合わせ·プライバシー·© 2026 Kitploit

ツールディレクトリ

カテゴリ

すべてのカテゴリを見る
Loading categories
p0wnedShell — PowerShell Runspace ポストエクスプロイテーションツールキット | Kitploit
ツール/GitHubGitHub/cn33liz/p0wnedshell
特権昇格エクスプロイトフレームワークペイロード生成横移動ポストエクスプロイトペネトレーションテストコマンド&コントロールレッドチーミング
GitHubcn33liz/p0wnedshell

p0wnedShell

PowerShell Runspace ポストエクスプロイテーションツールキット

リポジトリを見る
1.6k3357年前Kitploit レビュー済み

人気

すべて見る →

コミュニティで最も使われているツールを見つけましょう。

すべてのツールを探索

ツールコレクションを閲覧

すべてのツールを見る →
共有

p0wnedShell

PowerShell 実行空間 ポストエクスプロレーション ツールキット

Alt text

作成者: Cn33liz と Skons

バージョン: 2.6 ライセンス: BSD 3-Clause

概要:

p0wnedShell は C# で書かれた攻撃的な PowerShell ホストアプリケーションです。powershell.exe に依存せず、PowerShell のコマンドや関数を PowerShell の実行空間(.NET)環境内で実行します。数多くの攻撃用 PowerShell モジュールとバイナリが含まれており、ポストエクスプロレーションのプロセスを容易にします。 私たちが目指したのは、すべての(あるいは少なくともいくつかの)緩和策を回避でき、関連するツールをすべて含んだ「オールインワン」のポストエクスプロレーションツールを構築することでした。 Active Directory 環境内での最新の攻撃を実行し、ブルーチームに認識を促して適切な防御戦略を構築するために使用できます。

コンパイル方法:

p0wnedShell をコンパイルするには、Microsoft Visual Studio でこのプロジェクトを開き、x64/x86 プラットフォーム用にビルドします。 コンパイル前に以下の AutoMasq オプションを変更できます。

public static bool AutoMasq = true;

public static string masqBinary = @"C:\Windows\Notepad.exe";

使用方法:

AutoMasq を false に設定すると、通常通り実行ファイルを実行します。 AutoMasq を有効にすると、p0wnedShell の実行ファイルを偽装するプロセス(masqBinary)の名前に変更することで、そのプロセス(例: notepad.exe)のように見せかけることができます。

オプションの "-parent" コマンドライン引数を使用すると、別の親プロセス ID で p0wnedShell を起動できます。 PEB マスクオプションと異なる親プロセス ID(例: svchost)を組み合わせることで、p0wnedShell を正当なサービスのように見せかけることができます ;)

注: 別の親プロセス ID を使用した p0wnedShell の起動は、Meterpreter セッション/シェルからは機能しません… まだ。

root@kitploit:~
親プロセス ID の変更は、例えば lsass を親プロセスとして使用することで、システム権限で p0wnedShell プロセスを起動するためにも使用できます。
これには UAC 昇格された管理者権限が必要です。

C:\p0wnedShell>p0wnedShellx64.exe -parent
 
 [+] 有効な親プロセス名を入力してください。
 [+] 例: C:\p0wnedShell\p0wnedShellx64.exe -parent svchost
 
C:\p0wnedShell>p0wnedShellx64.exe -parent lsass

x86 バイナリとして実行し、AppLocker をバイパスするには(この優れたバイパスは Casey Smith(別名 subTee)に感謝します):

root@kitploit:~
cd \Windows\Microsoft.NET\Framework\v4.0.30319 (または新しい .NET バージョンフォルダ)

InstallUtil.exe /logfile= /LogToConsole=false /U C:\p0wnedShell\p0wnedShellx86.exe

x64 バイナリとして実行し、AppLocker をバイパスするには:

root@kitploit:~
cd \Windows\Microsoft.NET\Framework64\v4.0.30319 (または新しい .NET バージョンフォルダ)

InstallUtil.exe /logfile= /LogToConsole=false /U C:\p0wnedShell\p0wnedShellx64.exe

実行空間内の内容:

以下の PowerShell ツール/関数が含まれています:

  • PowerSploit: Invoke-Shellcode
  • PowerSploit: Invoke-ReflectivePEInjection
  • PowerSploit: Invoke-Mimikatz
  • PowerSploit: Invoke-TokenManipulation
  • PowerSploit: PowerUp および PowerView
  • Rasta Mouse: Sherlock
  • HarmJ0y: Invoke-Psexec および Invoke-Kerberoast
  • Rohan Vazarkar: Invoke-BloodHound (C# インジェスター)
  • Chris Campbell: Get-GPPPassword
  • Tim Medin: GetUserSPNS
  • Besimorhino: PowerCat
  • Nishang: Copy-VSS および Invoke-Encode
  • Nishang: Invoke-PortScan および Get-PassHashes
  • Kevin Robertson: Invoke-Tater、Invoke-SMBExec および Invoke-WMIExec
  • Kevin Robertson: Invoke-Inveigh および Invoke-InveighRelay
  • FuzzySecurity: Invoke-MS16-032 および Invoke-MS16-135

実行空間内の PowerShell 関数は、Base64 エンコードおよび圧縮された文字列 からメモリに読み込まれます。

以下のバイナリ/ツールが含まれています:

  • Benjamin DELPY の Mimikatz
  • Benjamin DELPY の MS14-068 kekeo Exploit
  • Didier Stevens による ReactOS コマンドプロンプトの改造版
  • MS14-058 ローカル SYSTEM エクスプロイト
  • hfiref0x の MS15-051 ローカル SYSTEM エクスプロイト

バイナリは ReflectivePEInjection を使用してメモリに読み込まれます(バイト配列は Gzip で圧縮され、Base64 エンコードされた文字列 として p0wnedShell 内に保存されます)。

謝辞:

p0wnedShell は、harmj0y、Powersploit のメンバー、Sean Metcalf、SubTee、Nikhil Mittal、Besimorhino、Benjamin Delpy、Breenmachine、FoxGlove Security、Kevin Robertson、FuzzySecurity、James Forshaw など、多くの人々のツールと知識に大きく依存しています。また、忘れている方々にも感謝します。そしてもちろん、非常に強力なハッキング言語を提供してくれた Redmond の友人たちにも感謝します。

Todo:

  • TabExpansion2 を使用したシェル内のタブ補完。
  • さらなる攻撃(例: Kerberos シルバーチケット)。
  • より便利な PowerShell モジュール。
  • 別の親プロセス ID を使用して Meterpreter シェルから p0wnedShell を実行する際のコンソールリダイレクトの修正。

連絡先:

問題の報告や機能のリクエストについては、以下の連絡先までお気軽にどうぞ: Cornelis at dePlaa.com または @Cn33lis

ツールをダウンロード