|
弄了一个webshell,是一台linux机器,想试试嗅探他内网的数据库服务器。
先用backshell弹回一个SHELL到本地来。
我用的是xi4oyu给我的back.pl
然后,运行python -c 'import pty;pty.spawn("/bin/sh")'。
让弹回来的SHELL支持TTY环境。
接下来我们就是要安装sniff环境进行嗅探了。
我们要用到的是以下几个工具:
berkeley_db-4.6.21.NC.tar.gz
libpcap-1.0.0(注:http://www.tcpdump.org/release/libpcap-1.0.0.tar.gz 或用yum直接安装)
krb5-libs-1.2.7-10.i386.rpm
krb5-devel-1.2.7-10.i386.rpm
Dsniff2.3.tar.gz (注:或:ftp://rpmfind.net/linux/epel/5/x86_64/dsniff-2.4-0.3.b1.el5.x86_64.rpm)
其它软件包
libnids-1.16.tar.gz[ftp://rpmfind.net/linux/epel/5/x86_64/libnids-1.23-1.el5.x86_64.rpm]
libnet-1.0.2a.tar.gz
注:能否安装dsniff成功关键是使用的软件包版本,版本太高存在兼容性问题,会出现很多问题,建议使用上述版本的软件包。
安装步骤:
1.安装openssl
rpm –ivh openssl-0.9.7a-2.i386.rpm
rpm –ivh openssl-devel-0.9.7a-2.i386.rpm
如果是openssl-0.9.7i.tar.gz软件包,就需要编译后才能安装。
把openssl-0.9.7i.tar.gz复制到/tmp目录,
tar zxvf openssl-0.9.7i.tar.gz
cd openssl-0.9.7i
./configure --prefix=/usr/local
make
make install
2.安装libpcap
把libpcap-1.0.0.tar.gz软件包下载到/tmp目录,
tar zxvf libpcap-1.0.0.tar.gz
cd libpcap-1.0.0
./configure --prefix=/usr/local && make && make install
3.安装db4(berkeley_db)和krb5-libs、 krb5-devel
rpm –ivh db4-4.0.14-20.i386.rpm
rpm –ivh db4-devel-4.0.14-20.i386.rpm
rpm –ivh krb5-libs-1.2.7-10.i386.rpm
rpm –ivh krb5-devel-1.2.7-10.i386.rpm
如果使用berkeley_db-4.6.21.NC.tar.gz软件包,把berkeley_db-4.6.21.NC.tar.gz软件包复制到/tmp目录下,
tar zxvf berkeley_db-4.6.21.NC
cd berkeley_db-4.6.21.NC/build_unix/
../dist/configure -prefix=/usr/local/BerkeleyDB && make && make install
4.安装libnet
tar zxvf libnet-1.0.2a.tar.gz
cd Libnet-1.0.2a
./configure --prefix=/usr/local && make && make install
5.安装Libnids
tar zxvf libnids-1.16.tar.gz
cd libnids-1.16
./configure --prefix=/usr/local && make && make install
RPM安装:
rpm -Uvh libnids-1.23-1.el5.x86_64.rpm
安装好可以用RPM查看:rpm -ql libnids
6.安装dsniff
安装dsniff之前先设置一下这两个环境变量$PKG_CONFIG_PATH和$LD_LIBRARY_PATH;
export PKG_CONFIG_PATH=/usr/local/lib/pkgconfig:$PKG_CONFIG_PATH
export LD_LIBRARY_PATH=/usr/local/lib:$LD_LIBRARY_PATH
可以执行下面的命令检查是否 usr/local/lib/pkgconfig和usr/local/lib 路径分别已经设置在 PKG_CONFIG_PATH 和LD_LIBRARY_PATH 环境变量中:
echo $PKG_CONFIG_PATH
echo $LD_LIBRARY_PATH
(注:设置这两个环境变量的具体用途是什么,可以查阅我的《ld.so.conf 文件与PKG_CONFIG_PATH变量》文章)
现在正式开始安装dsniff
CFLAGS=-I/usr/kerberos/include ./configure && make && make install
安装成功后,在默认情况下dsniff会将工具放入 usr/local/sbin中。
或用RPM直接安装:
rpm -ihv dsniff-2.4-0.3.b1.el5.x86_64.rpm
就可以直接安装好了! |
|