メモと備忘録

メモや備忘録を残します

BurpSuiteのExtenderを開発してみる【Hello world編】

今回は、サンプルにある「Hello world」を動かしてみたいと思います。

 

環境はこんな感じです

BurpSuite Community Edition v1.7.36

IDE:Eclipse

言語:Java

 

【1.プロジェクト作成】

Eclipseにて新規プロジェクトを作成し、

前回BurpSuiteを起動して保存したファイルを、下記のようなディレクトリ構成になるように置きます。

 BurpExtender(プロジェクト)

┗src

 ┗burp(パッケージ)

  ┗保存したAPIファイル

 

【2.サンプルの取得】

このページにあるサンプル「Hello world」を、「Download」ボタンからダウンロードします。

そして、ダウンロードしたjavaフォルダにある「BurpExtender.java」を手順1の「保存したAPIファイル」の場所に置きます。

 

portswigger.net

 

【3.Extenderの実行】

プロジェクトをjarにエクスポートし、

BurpSuiteを起動>Extenderタブ>Extensionsタブ>Addボタン>エクスポートしたjarを選択(画像参照)

f:id:usagigozen:20190128005131p:plain

Extenderの読み込み

とすると、Helloworldが実行されます。

 

 

体系的に学ぶ 安全なWebアプリケーションの作り方 第2版 脆弱性が生まれる原理と対策の実践 [ 徳丸 浩 ]

価格:3,520円
(2020/2/20 23:33時点)

基礎からのWebアプリケーション開発入門 Webサーバを作りながら学ぶ (Software Design plusシリーズ) [ 前橋和弥 ]

価格:2,948円
(2020/2/20 23:42時点)