Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
【ええんやで#59】Mutillidaeのインストールを見よう
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
zash_shibainu
March 18, 2018
600
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
【ええんやで#59】Mutillidaeのインストールを見よう
#脆弱性診断ええんやで
zash_shibainu
March 18, 2018
More Decks by zash_shibainu
See All by zash_shibainu
_脆弱性診断研究会_78_TruthPositiveのお話.pdf
zash_shibainu
0
77
[OWASP-Connnect-2]Snakes_and_Laddersやってみた.pdf
zash_shibainu
0
110
【eLV-SEC-2】ボードゲームでセキュリティを学ぼう.pdf
zash_shibainu
0
270
_SEC共有_15_過去のインシデント事例から学ぶこと.pdf
zash_shibainu
0
440
_eLV_Web脆弱性を体験しよう.pdf
zash_shibainu
1
540
【IaCC#2】DockerImageでアプリを配布しよう
zash_shibainu
1
250
OWASP Top10-2017対応版Dockerイメージの使い方
zash_shibainu
1
980
【ええんやで#57】他分野のプロから学ぶサイバーセキュリティ.pdf
zash_shibainu
1
160
没【ええんやで#57】2017年を振り返ってみる.pdf
zash_shibainu
0
150
Featured
See All Featured
Bootstrapping a Software Product
garrettdimon
PRO
307
120k
brightonSEO & MeasureFest 2025 - Christian Goodrich - Winning strategies for Black Friday CRO & PPC
cargoodrich
3
730
Why You Should Never Use an ORM
jnunemaker
PRO
61
9.9k
Building a Modern Day E-commerce SEO Strategy
aleyda
45
9.1k
Heart Work Chapter 1 - Part 1
lfama
PRO
7
36k
The untapped power of vector embeddings
frankvandijk
2
1.8k
Test your architecture with Archunit
thirion
1
2.3k
Information Architects: The Missing Link in Design Systems
soysaucechin
0
970
How Software Deployment tools have changed in the past 20 years
geshan
0
34k
From Legacy to Launchpad: Building Startup-Ready Communities
dugsong
0
230
コードの90%をAIが書く世界で何が待っているのか / What awaits us in a world where 90% of the code is written by AI
rkaga
62
44k
KATA
mclloyd
PRO
35
15k
Transcript
None
1:今日のゴール 2:はじめに 2.1:OWASPについて 2.2:OWASP MutillidaeⅡとは 3:Docker概要 4:Mutillidaeのインストール(デモ) 5:まとめ 第59回 脆弱性診断ええんやで(^^) for
ルーキーズ
本資料は「基本」公開です。 がりがりメモらなくておkです。 が、NGマークの出ているページは写真NGです。 一部伏せます(個人情報もしくはネタ) 第59回 脆弱性診断ええんやで(^^) for ルーキーズ
第59回 脆弱性診断ええんやで(^^) for ルーキーズ
ハンドル 柴雑種(@zash_shibainu) 本名 柴田 諭史(Shibata,satoshi) 職業 フリーランス(来月から、もしくは再来月から) • インフラ系 •
セキュリティ(自称) 職歴 • 3年ぐらい、プログラマ(C、Java、PL/SQL、VB…) • 10年ぐらい、大手製造メーカの情報子会社で インフラ系エンジニア(*nux、IBM、Oracle、JP1など) • 半年ぐらいセキュリティエンジニア(SIEM?SOC?) 第59回 脆弱性診断ええんやで(^^) for ルーキーズ
第59回 脆弱性診断ええんやで(^^) for ルーキーズ
第59回 脆弱性診断ええんやで(^^) for ルーキーズ
第59回 脆弱性診断ええんやで(^^) for ルーキーズ ・今できる人/やって帰りたい人は、 ここでLinux起動しておいてください。 ・できない人(リソース的な意味で)は 後日改めてTry頂けるとm(_ _)m
第59回 脆弱性診断ええんやで(^^) for ルーキーズ
n質問: 1. 皆さんの職種(複数可) アプリ開発/インフラ・NW/セキュリティ/その他 2. 過去に「ええんやで」に参加したことのある人 3. OWASPという名前を聞いたことがある人 第59回 脆弱性診断ええんやで(^^) for
ルーキーズ
第59回 脆弱性診断ええんやで(^^) for ルーキーズ
今日の本題 https://www.owasp.org/index.php/Japan ZAP:診断ツール ※他にもガイド類色々 (省庁その他諸々が参照するレベル) 第59回 脆弱性診断ええんやで(^^) for ルーキーズ
いわゆる「やられサイト」の1つです。 脆弱性だらけ…(;´Д`) Top10対応の脆弱性が作りこまれており、探し出す! 攻撃者の手法を知って、対策を講じるトレーニング! 第59回 脆弱性診断ええんやで(^^) for ルーキーズ
この勉強会に限らずセキュリティ(エンジニアかな?) やっている人間の思い(多分) 第59回 脆弱性診断ええんやで(^^) for ルーキーズ 知ってほしい!/知りたい! 考え方/やり方を共有したい!/して欲しい! そのためには 体験が一番!! 色々試してもらいたい!
ぶっちゃけ 第59回 脆弱性診断ええんやで(^^) for ルーキーズ
というわけで、お手軽にインストールできるよう Dockerイメージつくりました。 Dockerイメージって何?ってのはこれから。 省スペックで動くので、ヒジョーにお手軽に試せます。 第59回 脆弱性診断ええんやで(^^) for ルーキーズ root@E200HA:/proc# cat cpuinfo
model name : Intel(R) Atom(TM) x5-Z8350 CPU @ 1.44GHz cpu MHz : 1440.000 cpu cores : 4 root@E200HA:/proc# cat meminfo MemTotal: 3,932,104 kB(4GiB) これでもヨユー
第59回 脆弱性診断ええんやで(^^) for ルーキーズ
第59回 脆弱性診断ええんやで(^^) for ルーキーズ 来月別の勉強会でこのネタやるから Pull数稼ぎに来たなんて 口が裂けても言えない(;・∀・)
第59回 脆弱性診断ええんやで(^^) for ルーキーズ
Dockerの概念とか使い方とかザックリ説明します。 Dockerお勉強資料じゃないので、そのあたりはザックリです。 100%正しいことより、60%ぐらいの正しさ。 とりあえず使ってみようかな~と思ってもらえることを目指す (`・ω・´) 第59回 脆弱性診断ええんやで(^^) for ルーキーズ
ハードウェア VMとかなかった時代(占有) OS MW MW App App App 全部 占有
コンテナの時代(OS共有) ハードウェア OS コンテナ MW コンテナ OSカーネル 共有 MW App App App App 第59回 脆弱性診断ええんやで(^^) for ルーキーズ VMができた時代(HW共有) ハードウェア ハイパーバイザ OS OS MW MW MW App App App App HW 共有
VMの時代: VMイメージ=OS+MW+Apps 仮にOS:1.0GB + MW:500MB + Apps:100MB = 1.6GB共有 コンテナの時代:
コンテナ=MW+Apps=600MB! OSの1.0GBは共有しなくて(・∀・)イイ!! Linuxさえ動けばおk! コンテナ自体はLinuxの技術。 Dockerは共通フォーマットみたいな感じ(JSONとか YAMLとか) 第59回 脆弱性診断ええんやで(^^) for ルーキーズ
VMなら、OS起動時間+MW起動時間⇒数分 コンテナならほぼMW起動時間だけ⇒数秒 +廃棄(Purge)も完全に!(脱獄除く) 一部セキュリティ製品(リモートブラウザ)でも採用。 スパコンでもコンテナ使ってるものも(TSUBAME3.0) 起動開始 VM ・カーネル読み込み ・ディスクマウントetc ・MW起動
コンテナ 第59回 脆弱性診断ええんやで(^^) for ルーキーズ
ザックリと、ライブCDみたいなモノだと思ってください。 CD入れたら、サクッとOS起動!みたいな。 それがもう1段上のレイヤー(MW)で起こってます。 DockerHub ISOイメージ 第59回 脆弱性診断ええんやで(^^) for ルーキーズ
第59回 脆弱性診断ええんやで(^^) for ルーキーズ
前提条件: Linuxが動く。 Docker for Win/Macもあるけど使ったことない(;´Д`) 軽量なLinux(Mobi)入れてるだけだったから… VM上でも、物理PC(Me!)でも、様式は問いません。 それがいいところ。 今回はCentOSで動かします! Debian/Ubuntuの人はyum→aptに読み替えてね。
あとパッケージ名がdockerじゃなくてdocker.ioです 第59回 脆弱性診断ええんやで(^^) for ルーキーズ パワポの説明はCentOSですが デモはUbuntuです(;・∀・)
AlpineLinux 4MiBぐらい!! MariaDB MySQLでもいいけど趣味 (こっちが本家と思ってる) ApacheHTTP + PHP DockerHub Alpine
リポジトリ SourceForge unzip / wget apk (yum/apt相当) mutillidae.zip mutillidae wget unzip ユーティリティも最小限 (デフォじゃ入ってない) 第59回 脆弱性診断ええんやで(^^) for ルーキーズ
第59回 脆弱性診断ええんやで(^^) for ルーキーズ
第59回 脆弱性診断ええんやで(^^) for ルーキーズ
まずはターミナルに繋ぐ&Dockerのインストール。 [root@cent7targ ~]# yum install -y docker (最新版のDocker使いたい場合はリポジトリADDしてください) ====================================================================================== Package
アーキテクチャー バージョン リポジトリー 容量 ====================================================================================== インストール中: docker x86_64 2:1.12.6-68.gitec8512b.el7.centos extras 15 M トランザクションの要約 ====================================================================================== インストール 1 パッケージ 総ダウンロード容量: 15 M インストール容量: 52 M インストール: docker.x86_64 2:1.12.6-68.gitec8512b.el7.centos 完了しました! [root@cent7targ ~]# 第59回 脆弱性診断ええんやで(^^) for ルーキーズ
Dockerサービスの起動。 [root@cent7targ ~]# systemctl start docker [root@cent7targ ~]# systemctl enable
docker [root@cent7targ ~]# systemctl status docker • docker.service - Docker Application Container Engine Loaded: loaded (/usr/lib/systemd/system/docker.service; enabled; vendor preset: disabled) Active: active (running) since 月 2018-01-22 19:07:24 JST; 1min 20s ago Docs: http://docs.docker.com Main PID: 2236 (dockerd-current) 第59回 脆弱性診断ええんやで(^^) for ルーキーズ
予め作っておいたので、DockerHubからPullします。 [root@cent7targ ~]# docker pull zash11o/mutillidae2017 Using default tag: latest
Trying to pull repository docker.io/zashshibainu/owasp-mutillidae-2017 ... latest: Pulling from docker.io/zashshibainu/owasp-mutillidae-2017 578b327bb460: Downloading 535.1 kB/67.09 MB 058d1a44bab8: Download complete 9c54cfa9684f: Waiting ~暫しかかります~ [root@cent7targ ~]# docker images REPOSITORY TAG IMAGE ID CREATED SIZE docker.io/zash11o/mutillidae2017 latest a2496b33e26c 49 minutes ago 374.8 MB mutillidae2017 があればおk 第59回 脆弱性診断ええんやで(^^) for ルーキーズ
Dockerコンテナ起動。 [root@cent7targ ~]# docker run -d -p 60080:80 \ docker.io/zash11o/mutillidae2017
c0d9a1f6e567197b6376c4cd5452c91ccf734117a71fce74ed0f2a492f37ef51 [root@cent7mgr mutillidae2017]# -pオプション: ポートバインド: ホストの60080にアクセスすると コンテナの80番にリダイレクト 第59回 脆弱性診断ええんやで(^^) for ルーキーズ
Mutillidaeの初期化画面が表示! DB初期化のためクリック 第59回 脆弱性診断ええんやで(^^) for ルーキーズ 毎回出ちゃう… ⇒MariaDBの変更が書き込まれないため ⇒A)あきらめる(対処法はなきにしもあらず)
第59回 脆弱性診断ええんやで(^^) for ルーキーズ
1.OWASPというキーワードを覚えて帰る ⇒Open Web Application Security Project セキュリティの啓蒙/共有を行うコミュニティ 2.Mutillidaeの構築を見る ⇒Mutillidaeインストールがサックリ できましたね( ´∀`)b
第59回 脆弱性診断ええんやで(^^) for ルーキーズ
第59回 脆弱性診断ええんやで(^^) for ルーキーズ