通行证│用户名: 密码: 验证码: 验证码,看不清楚?请点击刷新验证码 电信网通铁通移动   在线
文章搜索:
热门搜索:红客 黑鹰 红客技术 安全动画 红客培训
首页 文章 软件 动画 资源 励志 论坛 邮箱 会员 军事 科技 博客 爱心红客 最近更新 800g资源
 业内新闻 漏洞公告 病毒公告 电脑知识 网络知识 菜鸟入门 攻防教程 黑客攻防 安全编程 工具使用 综合安全 个人安全 安全相关 Q Q安全 原创精华 红客人物 站内事件
您现在的位置: 爱国者安全网 >> 文章类 >> 技术文章 >> 网络知识 >> 文章正文
推荐:Sniffer-黑客们最常用的入侵手段
责任编辑:水土不服   更新日期:2007-8-9
 



四、sniffer的安装使用。 

  我主要以sniffit为例分别介绍在nt和linux下的应用。 
  [1] 在linux下的sniffit 
   安装软件的安装很简单: 
  1、用tar zvfx sniffit.*.*.*.tgz将下载下来的sniffit.*.*.*.tgz解压缩到你想要的目的文件夹,如果版本是0.3.7的话,你会看到该目录下出现一个sniffit.0.3.7的目录。    
  2、cd sniffit.0.3.7  
  3、./configure && make,只要在这个过程中终端上没有意外的error信息  
出现,你就算编译成功了--可以得到一个二进制的sniffit文件。  
  4、make clean把不用的垃圾扫掉…… 

  、使用方法 
  1、参数 
  这个东东具有如下的命令选项: 
  -v显示版本信息 
  -t让程序去监听指定流向某IP的数据包 
  -s让程序去监听从某IP流出的IP数据包,可以使用@通配符,如-t199.145.@ 
  -i显示出窗口界面,能察看当前在你所属网络上进行连接的机器 
  -I扩展的交互模式,忽略所有其它选项,比-i强大得多…… 
  -c利用脚本来运行程序 
  -F强制使程序使用网络硬盘 
  -n显示出假的数据包。象使用ARP、RARP或者其他不是IP的数据包也会显示出来 
  -N只运行plugin时的选项,使其它选项失效 
  在-i模式下无法工作的参数: 
  -b同时做-t和-s的工作…… 
  -d将监听所得内容显示在当前终端--以十六进制表示 
  -a将监听所得内容显示在当前终端--以ASCII字符表示 
  -x打印TCP包的扩展信息(SEQ,ACK,Flags),可以与’-a’,’-d’,’-s’,’-t’,’-b’一起运作,注意-- 它是输出在标准输出的,如果只用-t,-s,-b 而没有其它参数配合的话不会被写入文件。 
  -R将所有通信记录在文件中 
  -r这一选项将记录文件送往sniffit,它需要-F的参数配合指明设备,假设你用’eth0’(第一块网卡)来记录文件,你必须在命令行里面加上’-Feth0’或者’或者’或者’或者’或者’-Feth’-A遇到不认识的字符时用指定的字符代替-P定义监听的协议,DEFAULT为TCP--也可以选IP、ICMP、UDP…… 
  -p定义监听端口,默认为全部 
  -l设定数据包大小,default是300字节。 
  -M激活插件 
  -I,-i模式下的参数 
  -D所有的记录会被送到这个磁盘上。 
  -c模式下的参数 
  -L 
  其中logparam可以是如下的内容: 
  raw:轻度 
  norm:常规 
  telnet:记录口令(端口23) 
  ftp:记录口令(端口21) 
  mail:记录信件内容(端口25) 
  比如说"ftpmailnorm"就是一个合法的logparam 

  2、图形仿真界面 
  就是上面所说的-i选项啦,我们输入sniffit-i会出现一个窗口环境,从中可以看到自己所在的网络中有哪些机器正在连接,使用什么端口号,其中可用的命令如下: 
  q退出窗口环境,结束程序 
  r刷新屏幕,重新显示正在在连线的机器 
  n产生一个小窗口,包括TCP、IP、ICMP、UDP等协议的流量 
  g产生数据包,正常情况下只有UDP协议才会产生,执行此命令要回答一些 
  关于数据包的问题 
  F1改变来源网域的IP地址,默认为全部 
  F2改变目的网域的IP地址,默认为全部 
  F3改变来源机器的端口号,默认为全部 
  F4改变目的机器的端口号,默认为全部 

  、一些示例 

  假设有以下的设置:在一个子网中有两台主机,一台运行了sniffer,我们称之为sniffit.com,另一台是66.66.66.7,我们称之为target.com。 
  <1>你希望检查sniffer是否能运行sniffit:~/#sniffit-d-p7-t66.66.66.7 并且开另一个窗口: 
  sniffit:~/$telnettarget.com7 
  你可以看到sniffer将你telnet到对方7号端口echo服务的包捕获了。 
  <2>你希望截获target.com上的用户密码 
  sniffit:~/#sniffit-p23-t66.66.66.7 
  <3>target.com主机的根用户声称有奇怪的FTP连接并且希望找出他们的击键 
  sniffit:~/#sniffit-p21-l0-t66.66.66.7 
  <4>你希望能阅读所有进出target.com的信件 
  sniffit:~/#sniffit-p25-l0-b-t66.66.66.7&或者sniffit:~/#sniffit-p25-l0-b-s66.66.66.7& 
  <5>你希望使用用户交互界面 
  sniffit:~/#sniffit-i 
  <6>有错误发生而且你希望截获控制信息 
  sniffit:~/#sniffit-Picmp-b-s66.66.66.7 
  <7>Gowildonscrollingthescreen. 
  sniffit:~/#sniffit-Pip-Picmp-Ptcp-p0-b-a-d-x-s66.66.66.7 
  与之效果相当的是sniffit:~/#sniffit-Pipicmptcp-p0-b-a-d-x-s66.66.66.7 
  <8>你可以用’more66*’读取下列方式记录下的密码 
  sniffit:~/#sniffit-p23-A.-t66.66.66.7或者sniffit:~/#sniffit-p23-A^-tdummy.net 

  、高级应用 

  1、用脚本执行 
  这是配合选项-c的,其执行方法也很简单,比如以如下方式编辑一个叫sh的文件 
  selectfromhost180.180.180.1 
  selecttohost180.180.180.10 
  selectbothport21 
  然后执行:sniffit-csh 
  说明:监听从180.180.180.1送往180.180.180.10的数据包,端口为FTP口。这里不做更多说明,你可以自己去看里面的README。 
  2、插件 
  要获取一个插件是很简单的,你将它放入sniffit的目录下,并且象如下方式编辑sn_plugin.h文件: 
  #define PLUGIN1_NAME "Myplugin" 
  #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吧。

上一页  [1] [2] [3] [4] 下一页

  • 上一篇文章:
  • 下一篇文章:
  • 最近更新
    固顶文章 爱国者安全网2007年度优秀版主评选
    普通文章 瑞星公司01月11日发布 每日计算机病毒及木马播报
    普通文章 破解博彩神助(专注彩票) V2.8.01
    推荐文章 推荐:跨站脚本执行漏洞代码的六点思路
    普通文章 Windows系统下的远程堆栈溢出 实战篇
    普通文章 Windows系统下的远程堆栈溢出 原理篇
    普通文章 MsSQLServer是如何加密口令的
    普通文章 浅谈国内的渗透评估过程
    普通文章 Dvbbs8.1 0DAY(通杀Access和mssql版本)
    普通文章 微软:我们的代码比赛门铁克更安全
    热门文章
    普通文章提醒:“求职信”病毒1月6日发作
    普通文章两条“蠕虫”蠢蠢欲动
    普通文章5“网银大盗”狂盗储户14万 武汉男子被判10年
    普通文章“木马事件”终告结束 英语学习网重获新生
    普通文章搜索引擎不再喜欢新米,并非只是CN米
    普通文章蠕虫"威金"新变种 "小熊猫"屠宰多个计算机系统
    普通文章元旦上网谨防“Real蛀虫” 通过视频文件传播
    普通文章入侵工具Knark的分析及防范
    普通文章认清本质 计算机病毒防治常遇问题
    普通文章饶过现代Anti-Rookit工具的内核模块扫描(ZT)
    精彩专题