Ubuntu16.04 に Nemesisをインストールする。


初投稿になります。

備忘を込めてNemesisのインストール方法を記載します。

■目的
パケットインジェクションの実験を行います。
そのためにインジェクションツールのNemesisをインストールします。

■手順

1.まず以下のパッケージをインストールします。
$ sudo apt-get install libdnet-dev
$ sudo apt-get install libpcap-dev

2.次にNemesisのソースをダウンロードします。
$ wget http://prdownloads.sourceforge.net/nemesis/nemesis-1.4.tar.gz
$ tar -xf nemesis-1.4.tar.gz

3.次にlibnetのソースをダウンロードします。
$ wget ftp://ftp.netbsd.org/pub/pkgsrc/distfiles/libnet-1.0.2a.tar.gz
$ tar -xf libnet-1.0.2a.tar.gz

4.libnetをmakeします。
$ cd libnet-1.0.2a
$ ./configure
$ vi Makefile (以下のように修正する)
MAN_PREFIX =

MAN_PREFIX = /usr/share/doc/
$ make & make install
$ vi include/libnet/libnet-headers.h

#if (!__GLIBC__)
struct ether_addr
{
    u_char  ether_addr_octet[6];
};
#endif

//#if (!__GLIBC__)
struct ether_addr
{
    u_char  ether_addr_octet[6];
};
//#endif

5.Nemesisをインストールします。
$ ./configure –with-libnet-includes=../Libnet-1.0.2a/include –with-libnet-libraries=../Libnet-1.0.2a/lib
$ make & make install
$ nemesisとコマンド入力して動いていればOK

終わり。

■参考
Nemesisのインストール手順:
http://theinfodox.blogspot.jp/2012/03/installing-nemesis-on-ubuntubacktrack.html

libnetインストール時のトラブルシュート:
http://www.mehic.info/2013/12/libnet-install-error-no-destination-specified/

NemesisのMake時のトラブルシュート:
(リンクを見失った...)