| Linux环境下黑客常用嗅探器解释 |
| 副标题: |
| 作者:Cyberpunk 文章来源:Cyberpunk 点击数:
更新时间:2004-10-14 |
|
| |
提供活动会话劫持。 其特有的特色功能和易于使用的界面,使得它对于linux入门者是一个非常好的选择。 5.sniffit
sniffit是针对哪些需要了解更多信息的人的。
作者:Brecht Claerhout 条件:C, IP 头文件 配置文件:见后面的讨论 安全历史:无
注:sniffit功能非常强大,但是不易学习使用。
$tar xvfz sniffit_0_3_7.tar.gz $./configure (配置命令将检测系统是否符合要求) $make (编译源代码) strip sniffit (精简二进制代码的大小)
现在就可以使用sniffit了(sniffit的配置我们最后讨论)。
语法:
sniffit [-xdabvnN] [-P proto ] [-A char ] [-p port ] [(-r|-R) recordfile ] [-l sniflen ] [-L logparam ] [-F snifdevice ] [-D tty ] [-M plugin ] [(-t Target-IP | -s Source-IP ) | (-i|-I) | -c config-file ]
sniffit是一个TCP/IP/ICMP协议数据报监听器,其能给出关于这些协议数据报非常详细的技术信息(SEQ,ACK,TTL,Windows,....)及符合监听条件的数据报的各种不同的格式(hex或纯文本)
sniffit缺省的可以处理以太和PPP设备。但是也可以用在其他的设备上(参见README.FIRST和sn_config.h)。sniffit可以进行方便的配置实现对接入的数据报进行过滤。而配置文件允许非常确定地指定需要处理的数据报。 sniffit同样有一个交互式界面。
选项:
-v 显示版本信息 -t 目标地址 只处理目的地址为"目标地址"的数据,和 '-s' '-c' '-v' 选项不兼容 源地址 只处理发送地址为"源地址"的数据,和'-t' '-c' '-v' 选项不兼容 -c 配置文件 在配置文件中对包过滤规则进行定义,和-t' '-s' '-v'不兼容 -R 文件 将输出结果记录到"文件"中(和'-v'不兼容) -n 关闭IP数据报校验,使伪造的数据也可以显示出来 -x 打印TCP数据报的扩展信息到标准输出中((SEQ,ACK, Flags等),往往用来跟踪欺骗,包丢失及实现其他的网络调试测试任务。和'-i' 'I' '-v'不兼容 -d 输出到缺省的文件中,一般文件名为源目的地址的组合如:192.168.0.232.1120-192.168.0.231.80 -a 输出ascII码格式,不可打印的字符用”.”表示 -P 协议 指定需要处理的数据的协议类型,IP,TCP,ICMP,UDP等。 -p 端口 只处理目的端口为"端口"的数据。 -l sniflen 在正常模式下,记录的数据的总和(缺省为300字节),每次的连接的前sniflen个字节被记录下来。 -F device 指定监听某个设备的数据如eth0,eth1等 -D tty 所有的记录信息都被输出到指定的tty
举例:
要监听从192.168.0.233发往192.168.0.231的访问WWW请求数据:
[root@lix /tmp]#/usr/sbin/sniffit -p 80 -P TCP -s 192.168.0.233 -d ttyp1 Packet ID (from_IP.port-to_IP.port): 192.168.0.233.1060-192.168.0.231.80 45 00 00 2C 6D 0B 40 00 80 06 0A A0 C0 A8 00 E9 C0 A8 00 E7 04 24 00 50 00 4E 89 2A 00 00 00 00 60 02 20 00 67 19 00 00 02 04 05 B4
注:192.168.0.231为一台运行linux的服务器
如果希望将输出定向到一个文件,则
[root@lix /tmp]# /usr/sbin/sniffit -p 80 -P TCP -s 192.168.0.233 -R /tmp/wwwlog
如果希望查看从192.168.0.231返回给192.168.0.225的www页面数据,并且将数据存储在一个文件/tmp/wwwlog中:
[root@lix /tmp]# /usr/sbin/sniffit -P TCP -t 192.168.0.225 -R /tmp/wwwlog
注:在225上不要开别的到231的连接,如telnet 否则 数据就回混杂在一起。
如果希望查看从192.168.0.233发给192.168.0.231的ICMP数据,并且将其显示到控制台上:
[root@lix /tmp]# /usr/sbin/sniffit -P ICMP -t 192.168.0.233 -d ttyp1
sniffit支持配置文件,通过配置文件可以提供更强大的嗅探控制。配置文件格式包含五个不同的字段,意义分别如下:
字段 1—select 或 deselect。指示sniffit捕捉后面条件指定的数据或者不捕捉。 字段 2—from, to, 或 both。 H指示sniffit捕捉来自、发往或双向的指定的主机的数据。 字段 3—host, port, or mhost。指定一个或多个目标主机。mhost可以用来指定多个主机,如192.168.0。 字段 4—hostname, port number, or multiple-host 列表。 字段 5—端口号。
例如:
select from host 192.168.0.1 select from host 192.168.0.1 80 select both port 23
sniffit将捕捉来自两个主机的telnet和www的所有信息。
select both mhosts 100.100.12. deselect both port 80 select both host 100.100.12.2
sniffit将捕捉100.100.12.*相关除www以外的所有数据,但是显示100.100.12.2的www数据。 "轻用其芒,动即有伤,是为凶器;深藏若拙,临机取决,是为利器。HK不是从真正意义上的去黑,而是挑战自己,挑战困难,坚毅,执著,智慧……" QQ:85926628
上一页 [1] [2] [3] [4] [5] |
| 电脑录入:admin 责任编辑:admin
|
|
上一篇电脑: 黑客基础技术
下一篇电脑: 黑客扫描及易受攻击的端口的详细讲解 |
| 【字体:小
大】【发表评论】【告诉好友】【打印此文】【关闭窗口】
|