Burp suiteのリクエスト/レスポンス文字化け対策(試作)
Burp suiteのリクエスト/レスポンスからコピペするとマルチバイト文字が文字化けしてしまう問題について、Burp Extenderで試作してみた。
ニッチなところに需要があるかもしれないので、まずは、ひっそりと置いておきます。
なお、お約束として、動作を保証するものではありません。
概要
- Burp Extenderで実現(コピーのためのコンテキストメニューを追加)
- Burp proxyで現在表示しているリクエスト/レスポンスを、クリップボードにコピー
- 現時点では、リクエスト/レスポンス全体コピーと、ヘッダのみコピーの機能を搭載
要件
- burp suite 1.5.01以上(新しいBurp Extenderが必要)
- JRE 1.7以上
あとは特にないと思います。
動作確認は、Windows 8.1、JDK 1.8.0_05、Burp suite 1.6(Free版)でやっています。
使い方
Burp proxyのコンテキストメニューにメニューが追加されているので、それを選べばOK。
今後の課題
- 他のBurpツールからのコピー(現在Burp proxy以外の動作は未定義)
- 「選択範囲のみコピー」で、マルチバイト文字の途中まで選択状態でコピーすると化ける(これは仕方ないかも)
- その他
ダウンロード
https://github.com/tosebro/CopyForEvidence
(2014/07/02 更新)
・UTF-8以外で化けるのを修正
(2014/07/03 更新 ver.alpha 25)
・Proxyのhistoryからのコピーに対応。
・選択範囲のコピーに対応。ようやく実用的になってきた。
(2015/03/29 更新)
・GitHubに公開しました。
まとめ
Burp suiteの文字化け対策を試作してみた。
新しいBurp Extenderはかなり強力になっているようなので、他にもいろいろ拡張できそう。折を見て更新していきたい。
そもそもの話
文字化けの原因が分からず。swingからクリップボードへの文字列コピーが怪しいと思ってるが、、、
Burp suite文字化けの原因とか有効な対策があったら教えて下さいm(_ _)m