Linux中国 Linux中国门户站!
设为主页 设为主页
收藏本站 收藏本站
 
当前位置 :首页 ->Linux技术 ->系统管理 ->正文

Linux系统下Sniffit的安装与使用方法

来源:赛迪网技术社区  作者:Webmaster 时间:2007-05-15 点击: [收藏] [投稿]

F2 改变目的网域的IP地址,默认为全部

F3 改变来源机器的端口号,默认为全部

F4 改变目的机器的端口号,默认为全部

3、一些示例

假设有以下的设置:在一个子网中有两台主机,一台运行了sniffer,我们称之为sniffit.com,另 一台是66.66.66.7,我们称之为target.com。

1、你希望检查sniffer是否能运行

sniffit:~/# sniffit -d -p 7 -t 66.66.66.7

并且开另一个窗口:

sniffit:~/$ telnet target.com 7

你可以看到sniffer将你telnet到对方7号端口echo服务的包捕获了。

2、你希望截获target.com上的用户密码

sniffit:~/# sniffit -p 23 -t 66.66.66.7

3、target.com主机的根用户声称有奇怪的FTP连接并且希望找出他们的击键

sniffit:~/# sniffit -p 21 -l 0 -t 66.66.66.7

4. 你希望能阅读所有进出target.com的信件

sniffit:~/# sniffit -p 25 -l 0 -b -t 66.66.66.7 &

或者

sniffit:~/# sniffit -p 25 -l 0 -b -s 66.66.66.7 &

5. 你希望使用用户交互界面

sniffit:~/# sniffit -i

6. 有错误发生而且你希望截获控制信息

sniffit:~/# sniffit -P icmp -b -s 66.66.66.7

7. Go wild on scrolling the screen.

sniffit:~/# sniffit -P ip -P icmp -P tcp -p 0 -b -a -d -x -s 66.66.66.7

与之效果相当的是

sniffit:~/# sniffit -P ipicmptcp -p 0 -b -a -d -x -s 66.66.66.7

8. 你可以用'more 66*'读取下列方式记录下的密码

sniffit:~/# sniffit -p 23 -A . -t 66.66.66.7

或者

sniffit:~/# sniffit -p 23 -A ^ -t dummy.net

三、高级应用

1、用脚本执行

这是配合选项-c的,其执行方法也很简单,比如以如下方式编辑一个叫sh的文件

select from host 180.180.180.1

select to host 180.180.180.10

select both port 21

然后执行:sniffit -c sh

说明:监听从180.180.180.1送往180.180.180.10的数据包,端口为FTP口。这里不做更多说明,你 可以自己去看里面的README。

2、插件

要获取一个插件是很简单的,你将它放入sniffit的目录下,并且象如下方式编辑sn_plugin.h 文件:

#define PLUGIN1_NAME "My plugin"

#define PLUGIN1(x) main_plugin_function(x)

#include "my_plugin.plug"

注意:

a) 你可以让plugin从0-9,所以从PLUGIN0_NAME到PLUGIN1_NAME……不必是连续的

d) #include "my_plugin.plug" 这是我的插件源代码放置的地方。 如果想详细了解的话,还是看看里面

的plugin.howto吧。

3、介绍 tod

这东东便是sniffit最有名的一个插件了,为什么叫TOD呢——touch of death,它可以轻易地切断一个TCP连接,原理是向一个TCP连接中的一台主机发送一个断开连接的IP包,这个IP包的RST位置1,便可以了。

将下载下来的tod.tar.gz拷贝到sniffit所在目录下,解压安装后

ln -s tod sniffit_key5

就可以将这相程序与F5键连接起来,想切断哪台机器的话,只要在窗口中将光标指到需要断线的机器上按下F5键就可以了。你可以自由地定义成其它的F功能键——F1~F4不行,它们已经被定义过了……

 如果您对本文有任何疑问或者建议,请到讨论区发表您的意见: >> 论坛入口 <<



上一篇:Linux单网卡绑定多IP与多网卡共用单IP   下一篇:在Ubuntu上建立Arm Linux的开发环境

文章评论】 【收藏本文】 【推荐好友】 【打印本文】 【我要投稿】 【论坛讨论
更多相关文章
Power by linux-cn.com 粤ICP备05006655号