ratproxy のインストール (cygwin)
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 ができた。