ikepyonのだめ人間日記

セキュリティに関することを書いていく予定。

WebScarab

結構使える。結構いいのが、Javaのようなコードを書くことで、WebScarab経由のリクエストやレスポンスを加工できることかな。
こんな感じ。

/* Please read the JavaDoc and/or the source to understand what methods are available */

import org.owasp.webscarab.model.Request;
import org.owasp.webscarab.model.Response;
import org.owasp.webscarab.httpclient.HTTPClient;
import java.io.IOException;

public Response fetchResponse(HTTPClient nextPlugin, Request request) throws IOException {
   Request newRequest;
   final static String userAgent = "書き換えたいユーザエージェントを記述します";
   final static String headerName = "追加したいヘッダ名を記述します";
   final static String headerValue = "追加したいヘッダ値を記述します";

   newRequest = new Request(request);

   newRequest.setHeader("User-Agent", userAgent);
   newRequest.addHeader(headerName, headerValue);

   response = nextPlugin.fetchResponse(newRequest);
   return response;
}

ヘッダの追加とか、変更はProxomitronだと楽だったけど、今はメンテされてないし・・・
検査のときとか楽かなってな感じで。