羊的窝

for 羊 in 佛 旅行 英语 香水 道 清明梦 Linux; do wget http://Matt.BackOZ.info:88 >> $羊; done

Redhat EL AS3 上编译dsniff的问题

yang | 06 六月, 2010 09:38

dsniff实在是比较老了,但其设计思想与功能却并没有完全过时,如今在Fedora系列上完全可以在yum的库中加入rpmfusion 以及 rpmfusion-nonefree等源来安装dsniff工具,但在比较老的服务器如AS3、AS4上却没有yum可以使用,如果对网络上找到的rpm包无法信任,则只有自己编译。

折腾了两天,终于成功编译,因为dsniff所使用的函数比较老,其所依赖的第三方lib又在不停的升级,因此,并非所有的第三方lib的版本都能编译成功。

取得源码:

 

  • dsniff  http://monkey.org/~dugsong/dsniff/dsniff-2.3.tar.gz
    使用2.3 stable版。2.4beta版没有通过
  • Berkeley DB(db4-devel) / OpenSSL(openssl-devel) / libpcap (libpcap)
    这三个包都可以使用AS3光盘自带的版本。
  • libnet http://libnet.sourceforge.net/
    使用过时的1.0.2a,其他版本或多或少都有问题
  • libnids https://sourceforge.net/projects/libnids/files/
    使用1.16版本
1.先安装 DB OpenSSl 以及libpcap
rpm  --aid -Uvh db4-devel-4.1.25-8.rpm openssl-devel-0.9.7a-22.1.rpm libpcap-0.7.2-7 
 
2. 编译libnet
3. 编译libnids
4. 编译dsniff
 
默认都安装到/usr/local下 ,在编译dsniff时可能会出现找不到kbr5.h头文件的情况,是因为include没有包括/usr/kerberos目录,最简单的办法是将/usr/kerberos/include下的文件链接到/usr/include即可。

 

评论

发表评论
 authimage
 
旅行图册 - English Blog - 中文网志 - 米呀的网志
Powered by Redhat - Apache - Mysql - PHP - LifeType