SlideShare a Scribd company logo
10
Most read
12
Most read
13
Most read
たのしいPowerShell Empire
monochrojazz@東海道らぐ 2017/03/04
自己紹介のようなもの
● @monochrojazz(28)
● セキュリティに興味
● 致命的な音ゲーマー
音ゲーコントローラを
自作
アプリも自作(Android)
Empire
● https://www.powershellempire.com/
● PowerShellで作られたpost-exploitエージェント
● 180のexploitを含むpost-exploitモジュール
(mimikatzを含む)
● サーバ側実装はPythonベース
注意
脆弱性スキャンや攻撃をインターネット上の
サーバに対して行うのは違法です
(「不正アクセス行為の禁止などに関する法律」)
あくまで自宅のホームネットワーク内で
EmpireのDisclaimerにも
”Empire was written in the interest of
education and pushing forward particular ideas
in the public industry.”
Empire Setup
Python2系を要する 今回はpyenvでセットアップ
git clone https://github.com/EmpireProject/Empire
sudo apt-get install -y python-dev python-m2crypto swig
python-pip libssl-dev
pyenv local 2.7.12
./setup/install.sh
pip install M2Crypto
python empire
Empire Quick Start
● listenerのセットアップ
● stagerのセットアップ
● (Windows側でstagerの実行、セッション生成)
● interact (セッション名)
● 各種post-exploit moduleの実行
が基本的な流れ
●
各々も基本は
コマンド→info→set (param) (value)→execute の
流れ
● ちゃんとタブ補完も完備
Setup Listener
C2サーバの通信先を設定
5分ごとに通信
Generate Stager
stagerを生成
多くのstager種類
ここでstagerを生成し
何らかの手段で
ターゲットに実行させる
Interact with Agent
stagerが実行されると
セッションが生成される
あとは実行した権限内で
任意に操作が可能
● ps,shell,downloadなど他良く使う機能はコマンド化さ
れている
Usemodule
Mimikatz
メモリからのパスワード抜出
● 180のmoduleを用いて数々の探索・攻撃が可能
Powerview
ネットワーク探索
Powerup
権限昇格攻撃
mimikatz/logonpasswords
管理者権限があれば
パスワードをメモリから
平文で抜き出せる
Process Injection (win7)
● プロセスをInjectして自身を隠蔽可能
● 最新のWindows10では動作しない
explorerのPIDをpsで確認
explorerにinject成功
● 上の例でexplorerのGUIを切っても
プロセスは生き続ける
必要項目を設定し実行
● セキュリティは攻撃者との知能戦
● 攻撃者の目的達成のための合理的アイデアに
防御側もそれに合理的アイデアで対抗する
(攻撃者の手法の数々には毎度感心させられる)
● そしてそのアイデアのためには確かな技術的素養
が必要
● だからセキュリティは面白い
● ・・・趣味レベルではな!
セキュリティの面白さ

More Related Content

PDF
なぜあなたのプロジェクトのDevSecOpsは形骸化するのか(CloudNative Security Conference 2022)
PDF
デキるプログラマだけが知っているコードレビュー7つの秘訣
PDF
イエラエセキュリティMeet up 20210820
PPTX
C#メタプログラミング概略 in 2021
PDF
Unityによるリアルタイム通信とMagicOnionによるC#大統一理論の実現
PDF
C++ マルチスレッドプログラミング
PDF
文字コードに起因する脆弱性とその対策(増補版)
PDF
コンテナ未経験新人が学ぶコンテナ技術入門
なぜあなたのプロジェクトのDevSecOpsは形骸化するのか(CloudNative Security Conference 2022)
デキるプログラマだけが知っているコードレビュー7つの秘訣
イエラエセキュリティMeet up 20210820
C#メタプログラミング概略 in 2021
Unityによるリアルタイム通信とMagicOnionによるC#大統一理論の実現
C++ マルチスレッドプログラミング
文字コードに起因する脆弱性とその対策(増補版)
コンテナ未経験新人が学ぶコンテナ技術入門

What's hot (20)

PDF
君はyarn.lockをコミットしているか?
PDF
正しいものを正しく作る塾-設計コース
PDF
AWS + MLflow + SageMakerの環境を動かしてみたお話
PPTX
An other world awaits you
PDF
Terraform Bootcamp - Azure Infrastructure as Code隊
PPTX
Amazon SageMakerでscikit-learnで作ったモデルのEndpoint作成
PDF
Docker Compose入門~今日から始めるComposeの初歩からswarm mode対応まで
PPTX
協業アプリ開発を推進するテクニカルコンサルタントの挑戦 〜『歌マクロス』を成功に導く技術支援〜
PDF
【Unity道場】VectorGraphicsで作る エモい表現
PPTX
Azure API Management 俺的マニュアル
PDF
初心者向けCTFのWeb分野の強化法
PPTX
RenderTextureの正しいα値は?
PDF
ドメインロジックに集中せよ 〜ドメイン駆動設計 powered by Spring
PPTX
冬のLock free祭り safe
PDF
DevOps Overview
 
PPTX
9/14にリリースされたばかりの新LTS版Java 17、ここ3年間のJavaの変化を知ろう!(Open Source Conference 2021 O...
PDF
がんばらなくても C# で Single Page Web アプリケーションが書けてしまう「Blazor」とは
PPTX
ウェブセキュリティのありがちな誤解を解説する
PDF
Java によるクラウドネイティブ の実現に向けて
PDF
TIME_WAITに関する話
君はyarn.lockをコミットしているか?
正しいものを正しく作る塾-設計コース
AWS + MLflow + SageMakerの環境を動かしてみたお話
An other world awaits you
Terraform Bootcamp - Azure Infrastructure as Code隊
Amazon SageMakerでscikit-learnで作ったモデルのEndpoint作成
Docker Compose入門~今日から始めるComposeの初歩からswarm mode対応まで
協業アプリ開発を推進するテクニカルコンサルタントの挑戦 〜『歌マクロス』を成功に導く技術支援〜
【Unity道場】VectorGraphicsで作る エモい表現
Azure API Management 俺的マニュアル
初心者向けCTFのWeb分野の強化法
RenderTextureの正しいα値は?
ドメインロジックに集中せよ 〜ドメイン駆動設計 powered by Spring
冬のLock free祭り safe
DevOps Overview
 
9/14にリリースされたばかりの新LTS版Java 17、ここ3年間のJavaの変化を知ろう!(Open Source Conference 2021 O...
がんばらなくても C# で Single Page Web アプリケーションが書けてしまう「Blazor」とは
ウェブセキュリティのありがちな誤解を解説する
Java によるクラウドネイティブ の実現に向けて
TIME_WAITに関する話
Ad

Viewers also liked (20)

PPTX
パッチを投稿してみた話
PDF
python-ptraceでプロセスメモリエディタっぽいことをしよう
PDF
Pythonistaで音ゲーを作る
PDF
ret2libcとpopretで初等的BOF攻撃
PDF
Kali LinuxとMetasploitable2で遊ぼう
PDF
音ゲーコントローラとLinux Input Subsystem
PPTX
Building an Empire with PowerShell
PPTX
音ゲーマーの憂鬱
PDF
Lisp tutorial for Pythonista : Day 1
PDF
Use After Free 脆弱性攻撃を試す
PDF
LeapMotionとpythonで遊ぶ
PDF
AN INNOVATIVE IDEA FOR PUBLIC KEY METHOD OF STEGANOGRAPHY
PDF
Auxiliares de ed.
PDF
Pizza prismas menu
PDF
DEVELOPING CUSTOM APPS USING DYNAMIC XML PARSING
PPTX
20170215 AFIF presentation
PDF
Arquitectura RNA Perceptrón Multicapa aplicado a la predicción de inundaciones
PDF
mpld3でInteractiveデータ可視化
PDF
色々なコントローラでRaspberryPiを動かそう
PDF
LEAF DISEASE DETECTION USING IMAGE PROCESSING AND SUPPORT VECTOR MACHINE (SVM)
パッチを投稿してみた話
python-ptraceでプロセスメモリエディタっぽいことをしよう
Pythonistaで音ゲーを作る
ret2libcとpopretで初等的BOF攻撃
Kali LinuxとMetasploitable2で遊ぼう
音ゲーコントローラとLinux Input Subsystem
Building an Empire with PowerShell
音ゲーマーの憂鬱
Lisp tutorial for Pythonista : Day 1
Use After Free 脆弱性攻撃を試す
LeapMotionとpythonで遊ぶ
AN INNOVATIVE IDEA FOR PUBLIC KEY METHOD OF STEGANOGRAPHY
Auxiliares de ed.
Pizza prismas menu
DEVELOPING CUSTOM APPS USING DYNAMIC XML PARSING
20170215 AFIF presentation
Arquitectura RNA Perceptrón Multicapa aplicado a la predicción de inundaciones
mpld3でInteractiveデータ可視化
色々なコントローラでRaspberryPiを動かそう
LEAF DISEASE DETECTION USING IMAGE PROCESSING AND SUPPORT VECTOR MACHINE (SVM)
Ad

たのしいPowershell Empire