dsniff简介
Dsniff是一个基于unix系统网络嗅探工具,开发者Dub Song于2000年12月发布v2.3版本。
下载地址:
http://www.monkey.org/~dugsong/dsniff
Dsniff是一个工具集,主要分为四类:
- 纯粹被动地进行网络活动监视的工具,包括:dsniff、filesnarf、mailsnarf 、msgsnarf、urlsnarf、webspy;
- 针对SSH和SSL的MITM(Man-In-The-Middle)”攻击”工具,包括sshmitm和webmitm;
- 发起主动欺骗的工具,包括:arpspoof、dnsspoof、macof;
- 其它工具,包括tcpkill、tcpnice
Linux下dsniff的安装
在 ubuntu14.04 下安装 dsniff 2.3
1. 安装Berkeley DB
现在最新版是Berkeley DB 6.2.23
```
# wget http://download.oracle.com/berkeley-db/db-6.2.23.tar.gz
# tar zxvf db-6.2.23.tar.gz
# cd db-6.2.23/
# cd build_unix/
# ../dist/configure --enable-compat185
# make
# sudo make install
```
2. 安装libnet
网址libnet
```
# tar zxvf libnet-1.1.6.tar.gz
# cd libnet-1.1.6/
# ./configure
# make
# sudo make install
```
3. 安装libnits
```
# tar zxvf libnids-1.24.tar.gz
# cd libnids-1.24/
# ./configure
# make
# sudo make install
```
4. 安装其他软件
- 还需要安装openssl libpcap 由于这两个我都已经安装了,所以就不在介绍,方法与1. 2. 3. 类似。
-
安装gcc,g++,flex,bison; 这些可以使用apt-get 进行安装。
sudo apt-get install [softwarepacks] eg: sudo apt-get install flex -
其他的依赖数据包可以
sudo apt-get -f install
5.安装dsniff
依赖的软件包安装完毕乎,终于可以安装dsniff了。步骤与1. 2. 3. 一样。先下载dnsiff
```
# wget https://www.monkey.org/~dugsong/dsniff/dsniff-2.3.tar.gz
# tar zxvf dsniff-2.3.tar.gz
# cd dsniff2.3
# vim arp.c
加入代码 #include "memory.h"
# ./configure --enable-compat185 --with-db=/usr/local/BerkeleyDB.6.2
# make
# sudo make install
```
6. 遇到的错误
-
在第五步make的时候,发生如下错误:
./arpspoof.c: In function ‘main’: ./arpspoof.c:181:12: warning: assignment makes pointer from integer without a cast [enabled by default] if ((llif = libnet_open_link_interface(intf, ebuf)) == 0) ^ make: *** [arpspoof.o] 错误 1问题原因: 安装libnet 1.0 安装步骤和以前一样。 把1.1.6 卸载 sudo make uninstall
-
在安装libnet 1.0 时候 make出现如下错误:
./install-sh doc/libnet.3 install: no destination specified make: *** [install] 错误 1解决办法 edit “Makefile” file and fix MAN_PREFIX variable
# vim Makefile 添加 # MAN_PREFIX = /usr/share/doc/
7.总结
最后,还是没有安装成功,make 的时候arpspoof.c error 最后没办法,把之前安装的全部卸载。直接# sudo apt-get install dsniff
系统自动安装了libnet1 libnids1.21。安装好后,dsniff -v 居然还是2.4 版本的。
我的心都快要碎了。这个事让我明白,以后能apt-get 安装的,千万不要作死源码安装。