lanmapビルド・・・失敗
情報を制する者は世界を制す。あらゆる
http://www.byakuya-shobo.co.jp/hj/:HACKER JAPAN online
Infomation Gathering(情報収集)
・「Metagoofil」インターネットドメインやサーバー、ネットワークに関する情報を根こそぎ取得
・「SEAT」さまざまな検索語を横断的に一度に検索
・「lanmap」LAN内のネットワーク図を自動作成
・「dradis server」Nessus、Nmapの検索を共有するためのサーバー
・「DNSmap」digだけではわからないドメインに関する秘密情報をゲット
・「TCPtraceroute」TCPを利用したtraceroute
・「Nmap/Zenmap」 これがなくてははじまらない、定番中の定番ポートスキャナー
-
- というのがあったので挑戦
$ wget http://www.parseerror.com/lanmap/rev/lanmap-2006-03-07-rev81.zip $ unzip lanmap-2006-03-07-rev81.zip $ cd lanmap $ ./configure -bash: ./configure: 許可がありません // お、configure に権限ないアーカイブってめずらしくない? $ sh configure $ make lanmap.c:57:32: error: pcap.h: そのようなファイルやディレクトリはありません // pcap.h は... $ wget http://ftp.riken.jp/Linux/centos/5.4/os/x86_64/CentOS/libpcap-devel-0.9.4-14.el5.i386.rpm $ rpm -qpl libpcap-devel-0.9.4-14.el5.i386.rpm /usr/include/pcap-bpf.h /usr/include/pcap-namedb.h /usr/include/pcap.h /usr/lib/libpcap.a /usr/lib/libpcap.so // あった。 $ sudo rpm -ivh libpcap-devel-0.9.4-14.el5.i386.rpm --test 準備中... ########################################### [100%] $ sudo rpm -ivh libpcap-devel-0.9.4-14.el5.i386.rpm 準備中... ########################################### [100%] 1:libpcap-devel ########################################### [100%] // 再度make $ make // デフォルトパスにインストールするのが嫌なのでやり直し $ make clean $ mkdir /tmp/lanmap $ sh configure --prefix=/tmp/lanmap/ $ make $ make install install -m 0755 ./src/lanmap /tmp/lanmap//bin/ install: target `/tmp/lanmap//bin/' is not a directory: そのようなファイルやディレクトリはありません make: *** [install] エラー 1 $ mkdir /tmp/lanmap/bin/ $ make $ make install install: `/tmp/lanmap//share/lanmap/graph/img/': 許可がありません make: *** [install] エラー 1 // ? $ ll /tmp/lanmap/share/lanmap/graph/ 合計 0 ?--------- ? ? ? ? // 権限が無くなっている? $ cat Makefile install: install -m 0755 ./src/$(BINARY) $(BINDEST) install -m 0755 -d $(DATADEST) install -m 0755 -d $(DATADEST)data/ install -m 0755 -d $(DATADEST)data/graph/ install -m 0755 -d $(DATADEST)graph/img/ install -m 0644 ./data/mac_vendor $(DATADEST)data/ install -m 0644 -d $(DATADEST)graph install -m 0644 ./graph/lanmap.header $(DATADEST)graph/ for f in ./graph/img/*.{png,gif,svg}; do install -m 0644 $$f $(DATADEST)graph/img/; done // わかった。こうか。 $ diff -Naur Makefile{.o,} --- Makefile.o 2010-07-14 14:32:30.000000000 +0900 +++ Makefile 2010-07-14 14:57:37.000000000 +0900 @@ -17,9 +17,10 @@ install -m 0755 -d $(DATADEST) install -m 0755 -d $(DATADEST)data/ install -m 0755 -d $(DATADEST)data/graph/ + install -m 0755 -d $(DATADEST)graph/ install -m 0755 -d $(DATADEST)graph/img/ install -m 0644 ./data/mac_vendor $(DATADEST)data/ - install -m 0644 -d $(DATADEST)graph +# install -m 0644 -d $(DATADEST)graph install -m 0644 ./graph/lanmap.header $(DATADEST)graph/ for f in ./graph/img/*.{png,gif,svg}; do install -m 0644 $$f $(DATADEST)graph/img/; done $ make install $ /tmp/lanmap/bin/lanmap /tmp/lanmap/data/mac_vendor: No such file or directory // うーん $ diff -Naur Makefile{.o,} --- Makefile.o 2010-07-14 14:32:30.000000000 +0900 +++ Makefile 2010-07-14 15:07:07.000000000 +0900 @@ -8,6 +8,7 @@ BINARY = lanmap BINDEST = ${prefix}/bin/ DATADEST = ${prefix}/share/lanmap/ +MACDIR = ${prefix}/data/ all: cd ./src && make LANMAP_DATADIR="$(DATADEST)" @@ -17,9 +18,12 @@ install -m 0755 -d $(DATADEST) install -m 0755 -d $(DATADEST)data/ install -m 0755 -d $(DATADEST)data/graph/ + install -m 0755 -d $(DATADEST)graph/ install -m 0755 -d $(DATADEST)graph/img/ - install -m 0644 ./data/mac_vendor $(DATADEST)data/ - install -m 0644 -d $(DATADEST)graph +# install -m 0644 ./data/mac_vendor $(DATADEST)data/ + install -m 0755 -d $(MACDIR) + install -m 0644 ./data/mac_vendor $(MACDIR) +# install -m 0644 -d $(DATADEST)graph install -m 0644 ./graph/lanmap.header $(DATADEST)graph/ for f in ./graph/img/*.{png,gif,svg}; do install -m 0644 $$f $(DATADEST)graph/img/; done $ make install $ ls -l /tmp/lanmap/data/mac_vendor -rw-r--r-- 1 mio mio 205524 7月 14 15:12 /tmp/lanmap/data/mac_vendor $ /tmp/lanmap/bin/lanmap Couldn't find default interface: no suitable device found // ……… $ grep "Couldn't find default interface" . -r ./src/lanmap.c: ERRF("Couldn't find default interface: %s\n", errbuf); っとここまで。素直にubuntuでapt-getしようかな・・・
- Thank you for
- lanmap: map your LAN. what does your LAN really look like?
- あ、lanmap2ってのがあるのね。こっちもよさげ。