トップ 開発環境 OWASP ZAP
Webアプリケーションの脆弱性診断ツールのOWASP ZAPについての情報を掲載しています。Basic認証突破など使い方をまとめています。
記事の目次です。
2.0. OWASP ZAPのダウンロードとインストール
2.1. OWASP ZAPの診断項目
2.2. 動的スキャンと静的スキャン機能
3.1. BASIC認証を突破する方法
3.2. SOCKSを使用して踏み台サーバ経由でZAPからのクエリを送信する方法
OWASPが提供している、Webサイトの脆弱性を診断するためのぺネトレーションテストツールです。 オープンソースで、無料で使用できます。
OWASPは、ウェブアプリケーションセキュリティをとりまく課題を解決することを目的とする、国際的なオープンなコミュニティです。 The Open Web Application Security Projectの略です。
OWASP ZAPの使い方を見ていきます。ガイダンス編として、ダウンロードおよびインストール中心にまとめていきます。
OWASP ZAPは、「https://github.com/zaproxy/zaproxy/wiki/Downloads」よりダウンロードできます。
OWASP ZAPの実行条件ですが、Javaの実行環境が必要です。コンパイルなど開発環境は不要なのでJDKではなく、JREをインストールしておけば動きます。 JDKにJREも含まれているのでどちらでも大丈夫です。
インストールは、JREもZAPもインストーラの誘導にしたがってインストールすればOKです。
OWASP ZAP 2.4.3の場合のデフォルトのスキャン項目は以下です。
OWASP ZAPには自動診断機能として、「動的スキャン」と「静的スキャン」の機能があります。
GETやPOST、リクエストヘッダーなどのパラメータの値を変更して脆弱性検査を行います。 インジェクション系の脆弱性もできます。
リクエストとHTTPのレスポンスの内容だけから脆弱性を判定する機能です。 インジェクション系の脆弱性は検出できません。
OWASP ZAPの使い方を更に見ていきます。今度は気になる操作をまとめていきます。
OWASP ZAPでBASIC認証を突破する方法です。
Stand AloneのScriptを追加する。
ブラウザで一度認証をすますとAuthorizationがヘッダに付与されるので、 HTTP通信をキャプチャして、「XXXXXX」を調べて以下のコードを設定する。
org.parosproxy.paros.network.HttpSender.addListener( new org.zaproxy.zap.network.HttpSenderListener { getListenerOrder: function() { return 1; }, onHttpRequestSend: function(msg, initiator) { msg.getRequestHeader().setHeader( "Authorization", "Basic XXXXXX"); }, onHttpResponseReceive: function(msg, initiator) { } });
ZAPはJavaで出来ているので一般的なJavaのVMオプションが使えます。 起動スクリプト(<インストールディレクトリ>\zap.bat)のjvmoptsに以下を追加することでSOCKS接続できます。
-DsocksProxyHost=<SOCKS接続サーバ> -DsocksProxyPort=<SOCKSのポート>
ZAPは、オープンソースなのでコードを取得してデバックや不具合の修正が行えます。 ソースは、以下に置いてあります。
https://zaproxy.googlecode.com/svn
加筆修正を行ってブラッシュアップしていきます。以下は更新履歴になります。
スポンサーリンク
サイト内のページ
言語
C・C++
/HTML
/Java
/JavaScript
/PHP
/シェルスクリプト
開発環境
Ant
/Burp
/Eclipse
/Fiddler
/gcc
/gdb
/Git
/g++
/JDK
/JMeter
/JUnit
/Teraterm
/ZAP
技術・仕様
Ajax
/CORBA
/Jakarta EE(旧称J2EE、Java EE)
/JNI
ライブラリ/Framework/CMS
bootstrap
/jQuery
/FuelPHP
/Lucene
/MyBatis
/Seasar2
/Spring
/Struts
/WordPress
Web API
Google Maps
ITインフラOSとミドルウェア
Linux
/Windows
/シェル
ActiveMQ
/Tomcat
/MariaDB
/MySQL
/Nagios
/Redis
/Solr
ITインフラセキュリティ
公開サーバーのセキュリティ
SI
ホームページの作り方
スポンサーリンク
関連サイト内検索ツール
zealseedsおよび関連サイト内のページが検索できます。
IPアドレス確認ツール
あなたのグローバルIPアドレスは以下です。
3.16.70.99
HTMLの表示色確認ツール
パスワード生成ツール
文字数のプルダウンを選択して、取得ボタンを押すと「a~z、A~Z、0~9」の文字を ランダムに組み合わせた文字列が表示されます。
ここに生成されます。
スポンサーリンク
Copyright (C) 2007-2024 zealseeds. All Rights Reserved. Loarding…