技術ブログスマートフォン用の表示で見るまったり技術ブログ主にWebエンジニア向けのセキュリティ情報。メソッドプロキシでいろいろレスポンスボディの改ざんリクエストのブロックまとめはじめに今回はJava製のHTTPライブラリ『LittleProxy』を使ってみます。Java製のHTTPライブラリは種類豊富だと思っていたのだが、想像していたよりも圧倒的に少なかった。そんなこともあり、デファクトスタンダードというものもなさそうなので、ほどほどにメンテナンスされている「LittleProxy」を選定。github.com準備プロジェクト管理ツールは"Maven"を使用して「LittleProxy」を導入しています。したコードは下記のリポジトリにあります。15a48892c2370e24013f4cd36078ae198433658dプロキシを作成する際に、主に利用するメソッドは下記の4つのメソッドであり、オーバーライドして利用します。クライアントのように各ノード間の通信毎に、特定のメソッド呼び出されるようになっております。プロキシの動作は下記の2種類のcurlコマンドで確認しています。メソッド「クライアント」から「プロキシ」へのリクエスト通信を取得できます。メソッド「プロキシ」から「サーバ」へのリクエスト通信を取得できます。メソッド「サーバ」から「プロキシ」へのレスポンス通信を取得できます。メソッド「プロキシ」から「クライアント」へのレスポンス通信を取得できます。GitHubプロキシの得意分野である、レスポンスボディの改ざん(リプレース)をやってみます。「プロキシ」から「ブラウザ」に返されるレスポンスボディを「Example」→「motikan2010」に文字列を置き換えています。information...</a></p></div></body></html>リクエストのブロックプロキシはクライアントからの通信をブロックするのも得意分野です。0まとめ意外にもJavaでフォワードプロキシの情報が少なかった。FiddlerCoreが有名なこともあってか、C#にシェアが取られているのかな。想像していたより、十分な機能を持っていると思う。今回は試しておりませんが、SSLにも対応しているという情報もありましたので、次に試してみる。HTTPSの通信を取れないプロキシなんて・・。ZAPからコードを拝借して、SaaS型の診断ツールなんかを作ってみたい...。ちなみに今回の記事のサムネイル作成は下記の参考にした。週間)Webエンジニアです。セキュリティ記事まとめ作ったWebサービスセキュリティニュースを5分間隔で収集します。reserved.スターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。