skipfish入れるためにやったこと
googleが公開している脆弱性スキャナのskipfishをいれるときに手こずったことをメモ
skipfishを落としてmakeすると、
src/signatures.h:24:10: fatal error: 'pcre.h' file not found #include "pcre.h" ^ 1 error generated. src/http_client.c:40:10: fatal error: 'idna.h' file not found #include <idna.h> ^ 1 error generated. In file included from src/analysis.c:32: src/signatures.h:24:10: fatal error: 'pcre.h' file not found #include "pcre.h" ^ 1 error generated. src/signatures.c:27:10: fatal error: 'pcre.h' file not found #include "pcre.h" ^ 1 error generated.
と表示された。
pcre.hはlibpcre3-devに入っているらしい。が、portで検索してもでてこなかったので、ここ*1を参考に
$ sudo port install autoconf $ sudo port install pcre
とした。
それでも
src/http_client.c:40:10: fatal error: 'idna.h' file not found
が残っている。
idna.hはlibidnに含まれているようなので*2
sudo port install libidn
を実行後、makeをすると上手くいった。