Reaverをインストールしたいのですが、エラーは次のとおりです。
checking for gcc... gcc
checking whether the C compiler works... yes
checking for C compiler default output file name... a.out
checking for suffix of executables...
checking whether we are cross compiling... no
checking for suffix of object files... o
checking whether we are using the GNU C compiler... yes
checking whether gcc accepts -g... yes
checking for gcc option to accept ISO C89... none needed
checking for pcap_open_live in -lpcap... no
error: pcap library not found!
私はすでに次のコマンドを試しました:
Sudo apt-get install sqlite3 libsqlite3 libsqlite3-dev libcap-dev
そして私は得た:
Unable to locate package libsqlite3
他のすべてのパッケージは正常にインストールされました。
Ubuntu 14.04およびUbuntu 14.10では、libsqlite3ではなくlibsqlite3-0がreaverの依存関係であり、libpcap0.8もreaverの依存関係です。 Ubuntu 10.04およびUbuntu 12.04にはlibsqlite3というパッケージはありませんが、libsqlite3-0というパッケージがあります。ターミナルを開き、次を入力します。
Sudo apt-get install libsqlite3-0 libpcap0.8
Ubuntu 14.04以降では、reaverパッケージはデフォルトのUbuntuリポジトリで利用できます。
Ubuntu 12.04では、上記のコマンドを実行すると、Ubuntu 12.04のUbuntu 14.04リポジトリからreaverパッケージをインストールするために必要なすべての依存関係がインストールされます。 Package:reaver(1.4-2) Webページにアクセスし、オペレーティングシステムのアーキテクチャに一致するバージョンのreaverを選択し、reaver .debファイルを手動でダウンロードします。次に、ダウンロードしたreaver .debファイルをダブルクリックして、Ubuntu Software Centerにインストールします。 Ubuntu 12.04では、次のコマンドを実行して、Reaverが自動的にインストール、アップグレード、または削除されないようにします。
Sudo apt-mark hold reaver
必要なときに実際にlibcap-devをインストールした
Sudo apt-get install libpcap-dev
編集:libsqliteの場合
Sudo apt-get install libsqlite3-0
または、あなたはただすることができます
Sudo apt-get install libsqlite3-dev
次のパッケージをインストールする必要があります。
Sudo apt-get install sqlite3 libsqlite3-dev libpcap0.8-dev
次に./configure
をもう一度試してみてください。
Debianディストリビューションでは、次を使用しました。
./configure --with-pcap-lib=/usr/lib/i386-linux-gnu/ --with-pcap-inc=/usr/include/pcap/
libpcap0.8-devをインストールした後。
次のコマンドを使用して、実際のpcapのインクルードとlibの場所を確認できます。
# dpkg --listfiles libpcap0.8-dev
注:./base/pcap-snoop.c:52:21: fatal error: net/bpf.h: No such file or directory
を取得した場合は、障害のあるインクルードを削除してください。