Google が公開した、Webアプリの脆弱性検査ツール ratproxy をインストールした。

1. ratproxy をダウンロードする。ここでは、1.51 をダウンロードした。

2. make する。
<blockquote><pre>
$ make
cc ratproxy.c -o ratproxy -Wall -O3 -Wno-pointer-sign -D_GNU_SOURCE http.c mime.c ssl.c -lcrypto -lssl
cc1: error: unrecognized command line option “-Wno-pointer-sign”
cc1: error: unrecognized command line option “-Wno-pointer-sign”
cc1: error: unrecognized command line option “-Wno-pointer-sign”
cc1: error: unrecognized command line option “-Wno-pointer-sign”
make: * [ratproxy] Error 1
</pre></blockquote>

エラーが出たので、対処してみる。Makefile を編集して、CFLAGS から -Wno-pointer-sign を削除した。

そして再度 make。

<blockquote><pre>
$ make
cc ratproxy.c -o ratproxy -Wall -O3 -D_GNU_SOURCE http.c mime.c ssl.c -lcrypto -lssl
ratproxy.c:43:25: openssl/md5.h: No such file or directory
http.c:42:25: openssl/md5.h: No such file or directory
http.c: In function checksum_response':<br />http.c:1329: error: MD5_CTX’ undeclared (first use in this function)
http.c:1329: error: (Each undeclared identifier is reported only once
http.c:1329: error: for each function it appears in.)
</pre></blockquote>

cygwin のインストーラで、openssl-devel をインストールした。再度 make。

<blockquote><pre>
$ make
cc ratproxy.c -o ratproxy -Wall -O3 -D_GNU_SOURCE http.c mime.c ssl.c -lcrypto -lssl

* WARNING: flare-dist/flare bianry is not operational.
* Please see flare-dist/README and update it for your OS.
</pre></blockquote>

README を読んで、Win用のバイナリを取得、配置した。再度 make。

<blockquote><pre>
$ make

* WARNING: flare-dist/flare bianry is not operational.
*** Please see flare-dist/README and update it for your OS.
</pre></blockquote>

flare-dist/flare を削除して、再度 make したら、ratproxy.exe ができた。