6
7

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

OWASP ZAP(Mac版)で脆弱性診断してみた

Last updated at Posted at 2021-01-02

はじめに

みなさまこんにちは!daimyo404です!
セキュリティ問題が色んなところで起こっている昨今、脆弱性の見直しをしている方も多いのではないでしょうか。

その際、よく脆弱性診断なるものをやっているかと思います。具体的にどんなことをしているのか知りたかったのでやってみたのですが、参考にしたサイトからはGUIが変わってたり、ちょっと手間取ったところもあったのでメモ。

OWASP ZAPとは

オープンソースのWeb向けのセキュリティスキャナーで、OWASPというコミュニティが提供しています。今回はこれを使って脆弱性診断をやってみます。

手順

  1. OWASP ZAPをインストール
  2. OWASP ZAPの起動、設定
  3. FireFoxの設定(プラグイン導入)
  4. 診断!!

手順1:OWASP ZAPをインストール

ここよりダウンロード(あんまり躓く人も少ないと思うのでサクッとインストール)

手順2:OWAPS ZAPの起動、設定

インストールが完了したら、OWASP ZAPを起動します。そして、他のアプリケーションとポートが競合するのを防ぐため、ポートの設定を変更してあげます。

左上のメニューの「ZAP」->「Preference」を押下、オプションの画面が開いたら、左ペインの「ローカル・プロキシ」を押下、ポートを適当に変更して、「OK」を押します。
スクリーンショット 2021-01-03 3.07.17.png

手順3:FireFoxの設定(プラグイン導入)

診断にあたり、WebブラウザはFireFox、また、FoxyProxyというプラグインを導入すると、2クリックでプロキシを切り替えできるので、今回はその方法でやります。

まずFireFoxを起動。(インストール未済の方はダウンロードから)右上のハンバーガーマークよりアドオンを押下する。

検索窓があるので、「FoxyProxy Standard」と検索してアドオンを導入。
スクリーンショット 2021-01-03 3.20.35.png

アドオンの設定を開く。
スクリーンショット 2021-01-03 3.21.31.png

Addを押す。
スクリーンショット 2021-01-03 3.24.02.png

タイトルと★マークの箇所を入力してSave(ProxyTypeはHTTP、Usernameとか他のoptionalは空白でOK)
スクリーンショット 2021-01-03 3.26.48.png

これでサクッとプロキシの変更ができます。
スクリーンショット 2021-01-03 3.29.44.png

手順4:診断!!

まず初めにモードをプロテクトモードにしましょう。
※診断対象以外に影響をさせないために必ず!

スクリーンショット 2021-01-03 3.34.46.png

ここでおそらく左ペインの「サイト」配下にFireFoxで開いているWebページ(診断対象)が出ていると思うので、対象のサイトを右クリック -> 「コンテキストに含める」->「既定コンテキスト」をクリック。

スクリーンショット 2021-01-03 3.37.11.png

左ペインの「コンテキストに含める」を押下、診断対象のURLを1クリックして、OKを押下する。

スクリーンショット 2021-01-03 3.39.26.png

またも右クリックして、「攻撃」を押下!!(今回は動的スキャンを実施)
スクリーンショット 2021-01-03 3.41.05.png

即席のHTMLしか置いてないサイトだったのですが、X-Frameオプションについての診断結果が出てました。
スクリーンショット 2021-01-03 3.43.01.png

最後に

スクショいっぱい貼り付けたのでやってみてね!

参考サイト

Mac版のOWASP ZAPで脆弱性チェックの設定
OWASP ZAPというWebアプリの脆弱性診断ツールの使い方(入門編)

6
7
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
6
7

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?