1、怎样发现 Sniffer

Sniffer最大的危险性就是它很难被发现,在单机情况下发现一个Sniffer还是比较容易的,可以通过查看计算机上当前正在运行的所有程序来实现,当然这不一定可靠。

在UNIX系统下可以使用下面的命令:ps-aux。这个命令列出 当前的所有进程、启动这些进程的用户、它们占用CPU的时间以及占用多少内存等等。在 Windoos系统下,可以按下Ctrl+Alt+Del键,查看任务列表。不过,编程技巧高的Sniffer即使正在运行,也不会出现在这 里。

另一个方法就是在系统中搜索,查找可怀疑的文件。但人侵者用的可能是他们自己写的程序,所以这给发 现Sniffer造成相当大的困难。还有许多工具能用来查看你的系统会不会处于混杂模式,从而发现是 否有一个Sniffer正在运行。 但在网络情况下要检测出哪一台主机正在运行Sniffer是非常困难的,因为 Sniffer是一种被动***软件,它并不对任何主机发出数据包,而只是静静地运行着,等待着要捕获的数据包经过。

2、抵御 Sniffer

虽然发现一个Sniffer是非常困难的,但是我们仍然有办法抵御Sniffer的嗅探***。既然Sniffer 要捕获我们的机密信息,那我们干脆就让它捕获,但事先要对这些信息进行加密,***即使捕捉到了我们的机密信息,也无法解密,这 样,Sniffer就失去了作用。

***主要用Sniffer来捕获Telnet、FTP、POP3等数据包,因为这些协议以明文在网上传输,我们可以使用一种叫做SSH的安 全协议来替代Telnet等容易被Sniffer***的协议。

SSH又叫Secure Shell,它是一个在应用程序中提供安全通信的协议,建立在客户/服务器模型上。SSH服务器分配的端口是22,连接是通过使用一种来自RSA的算法建立 的。在授权完成后,接下来的通信数据用IDEA技术来加密。这种加密方法通常是比较强的,适合于任何非 秘密和非经典的通信。

SSH后来发展成为F-SSH,提供了高层次的、军方级别的对通信过程的加密。它为通过TCP/IP的网络通信提供了通用的最强的加密。如果某个站点使用F—SSH,用户名和口令就不再重要了。目 前,还没有人突破过这种加密方法。即使是Sniffer,收集到的信息将不再有价值。有兴趣的读者可以参看与SSH相关的书籍。

另一种抵御Sniffer***的方法是使用安全的拓扑结构。因为Sniffer只对以太网、令牌环网等网络起作用,所以尽量使用交换设备的网络可以从 最大程度上防止被Sniffer窃听到不属于自己的数据包。还有一个原则用于防止Snther的被动*** 一个网络段必须有足够的理由才能信任另一网络段。网络段应该从考虑具体的数据之间的信任关系上来设计,而不是从硬件需要上设计。一个网络段仅由能互相信任 的计算机组成。通常它们在同一个房间里,或在同一个办公室里,应该固定在建筑的某一部分。注意每台机器是通过硬连接线接到集线器(Hub)的,集线器再接 到交换机上。由于网络分段了,数据包只能在这个网段上被捕 获,其余的网段将不可能被监听。

所有的问题都归结到信任上面。计算机为了和其他计算机进行通信,它就必须信任那台计算机。系统管理员的工作就是决定一个方法,使得计算机之间的信任关 系很小。这样,就建立了一种框架,告诉你什么时候放置了一个Sniffer,它放在哪里,是谁放的等等。

如果局域网要和Internet相连,仅仅使用防火墙是不够的。人侵者已经能从一个防火墙后面扫描,并探测正在运行的服务。应该关心的是一旦人侵者进 人系统,他能得到些什么。你必须考虑一条这样的路径,即信任关系有多长。举个例子,假设你的Web服务器对计算机A是信任的,那么有多少计算机是A信任的 呢?又有多少计算机是受这些计算机信任的呢?一句话,就是确定最小信任关系的那台计算机。在信任关系中,这台计算机之前的任何一台计算机都可能对你的计算 机进行***并成功。你的任务就是保证一旦出现Sniffer,它只对最小范围有效。

Sniffr往往是在***者侵人系统后使用的,用来收集有用的信息。因此,防止系统被突破很关键。系统安全管理员要定期的对所管理的网络进行安全测 试,防止安全隐患。同时要控制拥有相当权限的用户的数量,因为许多***往往来自网络内部。

3、防止 Sniffer的工具 Antisnff

Antisniff是由著名***组织(现在是安全公司了)L0pht开发的工具,用于检测本地网络是否有机器处于混杂模式(即监听模式)。

一台处于混杂模式的机器意味着它很可能已被***并被安装了Sniffer。对于网络管理员来说,了解哪台机器正处于混杂模式以作进一步的调查研究是非 常重要的。

Antisniff 1.X版运行在以太网的WindOWS NT系统中,并提供了简单易用的用户图形界面。该工具以多种方式测试远程系统是否正在捕捉和分析那些并不是发送给它的数据包。这些测试方法与其操作系统本 身无关。

Antisniff运行在本地以太网的一个网段上。如果在非交换式的C类网络中运行,Antisniff能监听整个网络;如果网络交换机按照工作组来 隔离,则每个工作组中都需要运行一个Antisniff。原因是某些特殊的测试使用了无效的以太网地址,另外某些测试需要进行混杂模式下的统计(如响应时 间、包丢失率等)。

Antisniff的用法非常简便,在工具的图形界面中选择需要进行检查的机器,并且指定检查频率。对于除网络响应时间检查外的测试,每一台机器会返 回一个确定的正值或负值。返回的正值表示该机器正处于混杂模式,这就有可能已经被安装了Sniffer。

对于网络响应时间测试的返回值,建议根据第一次返回的数值计算标准值,然后再对在 flood和非flood两次测试时返回的结果有较大变化的机器进行检查。一旦这些机器退出混杂模式返回到正常操作模式下,Antisniff的下一次测 试将会记录到混杂模式和非混杂模式的差值(正值)。

应该周期性地运行Antisniff,具体周期值根据不同的站点、不同的网络负荷、测试的机器数量和网站策略等而有所不同。

转载于:https://blog.51cto.com/wildsniper/289426

拒绝网络*** 如何防御Sniffer***相关推荐

  1. 《网络空间欺骗:构筑欺骗防御的科学基石》一1.1 主动网络空间防御中网络空间抵赖与欺骗的视图...

    1.1 主动网络空间防御中网络空间抵赖与欺骗的视图 本文讲的是网络空间欺骗:构筑欺骗防御的科学基石一1.1 主动网络空间防御中网络空间抵赖与欺骗的视图,将抵赖与欺骗纳入标准操作规程(SOP):随着攻击 ...

  2. 网络入侵防御系统全解

    网络入侵防御系统监控和分析企业的网络流量来发现恶意活动,并通过切断和/或阻止相关网络连接来拦截这些活动.多年来,IPS一直被用在核心网络位置,例如非常靠近防火墙来发现其他安全技术无法检测到的各种基于网 ...

  3. SQL Sever 远程计算机拒绝网络连接,错误:1225 具体解决步骤。

    SQL Sever 远程计算机拒绝网络连接,错误:1225. 这个问题很常见,解决步骤很简单,为了方便与我一样初学的酸菜鱼同僚,特地将步骤图解并记录下来,下面是具体操作. 第一步,按下快捷键:CTRL ...

  4. 网络协议分析软件Sniffer Pro 4.7.5 破解版

    [下载地址] http://www.dipingx.com/soft/html/172.html 网络协议分析软件Sniffer Pro 2p2p终结者4.01 最高权限绿色版 3网络执法官 V2.8 ...

  5. 中国黑客元老倡议自律 拒绝网络犯罪

    虽然不清楚这样的号召会有何效果,但这说明出身于中国黑客行列的一些人担心,非法网络盗窃行业的发展可能会招致来自国外的更大不满,同时还会使国内加强对其的限制,从而可能限制他们的行动自由并对合法网络安全领域 ...

  6. system.componentmodel.win32exception: 远程计算机拒绝网络连接

    昨晚VS突然抽风爆出了这样一个异常:"system.componentmodel.win32exception: 拒绝访问" .刚开始不知道啥原因,网上看了一下很多回答感觉都与我这 ...

  7. ios10发邮件服务器拒绝,IOS10用户拒绝网络权限后,如何引导开启?

    背景 ios10之后,收到用户反馈,"你的游戏怎么无法登录,删掉之后重新下载也不行!".第一反应,是登录服务存在问题:第二反应是玩家网络没有开,结果排查下来都不是.最后让用户检查 ...

  8. 基于MFC+WinpCap的网络嗅探器(sniffer)

    运行效果: 这篇blog里面对于开发写的很详细了 https://blog.csdn.net/litingli/article/details/5950962 源码下载:https://downloa ...

  9. 访问网络共享时出现“拒绝访问”

    今天公司副总说要我连接一下前面的打印机,二话不说,屁颠屁颠的就到现场了.虽然是简单的活,但也得去不是. 到老总计算机上 开始--运行 \\192.168.0.45  (装有打印的计算机,OS是XP系统 ...

最新文章

  1. 白酒院士后,山东黄金董事长也入围院士?曾获国家科技进步二等奖
  2. MySQL之慢查询日志分析
  3. See the World 2015-6-10
  4. python恶搞-python—做一个恶搞程序
  5. pandas pivot 占比_数据处理进阶pandas入门(十八)
  6. 因云而生,全新视角看阿里云服务器硬件方升架构
  7. 2021牛客暑期多校训练营5 E-Eert Esiwtib(树形dp+位运算)
  8. linux mysql删除用户权限_linuxmysql增加用户,删除用户,以及用户权限_MySQL
  9. Leecode刷题热题HOT100(1)——两数之和
  10. 解决python2.7.9以下版本requests访问https的问题
  11. 沙市一中2021年高考成绩查询时间,2021年荆州高考状元是谁分数多少分,历年荆州高考状元名单...
  12. 如何将python数据输入到excel中_如何使用python将大量数据导出到Excel中的小技巧之一...
  13. ls-dyna常用结构单元类型
  14. 【题解】LuoGu5369:[PKUSC2018]最大前缀和
  15. python和r语言哪个简单_python与r语言哪个简单
  16. ABB机器人画圆编程_ABB机器人使用rapid编程中问号的用法及画整圆指令
  17. 你会copying了吗?(Effective C++ 12 复制对象时勿忘其每一个成分)
  18. 全国计算机一级考试下半年,下半年全国计算机一级考试试题及答案
  19. webSevice基础学习
  20. c语言水果系统链表,CH3讲义.doc

热门文章

  1. 最新版Spring Cloud Alibaba微服务架构-Openfeign服务调用篇
  2. 如何在PHP开启gzip页面压缩实例
  3. 做一个项目,平时都用到哪些工具提高效率(中) 【转】
  4. GMaps.js:让你快速集成 Google Maps 服务的 jQuery 插件
  5. NSDictionary / NSMutableDictionary 及 NSArray / NSmutableArray (实例)
  6. 236.二叉树的最近公共祖先
  7. CentOS7.3编译安装php7.1
  8. 演练 网站的头部导航栏的制作 1014 HTML
  9. it精英挑战赛的规则 校区内部评选 2020
  10. java作业 大蛇丸的召唤术 万蛇罗之阵 类与对象的演练