




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、范伟老师的sniff萌培训课程资料前言:范老师现在是sniffer中国技术服务中心的技术总监,是中国唯一的sniffer大师(scm ), 他有丰富的经验和经典案例,讲课讲得不错。我是范老师的学生,我2005年学习t sniffer,发现收获很大,但我不能透露我的单位, 因为我想范老师不会允许我把他的讲课内容公开。以下内容是我根摒上课录音编写的,基本上是范老师的原话。我整理了一个星期才整理 出来,因为范老师在上课时有很多笔书,整理起来很困难,有人会间,为什么不把录音共享出来,主要是课程中很多实验,只有录音,作用不大, 我把他整理成文字,看起来会方便一些,当我全部整理完,估计可以岀书了,版权费给
2、 谁呢?呛呛我希望大家喜欢,则果反应良好,我把后面的内容也贴出来,很辛苦的,夫家要珍悄。 大家不要浪映,精华内容部在注释里。大家有什么i可題,可以发e-mail给范老师,fanweidao,记住如果他间你是 谁,你说是北京杨动或广东杨动或工商bill便一个省分行的,因为这些单位的学生特 别多,他肯定搞不清楚。哈哈,对不起了!范老师,我只是想帮你推广sniffer.大家如欢迎大家参加sniffer的认证课程!先自我介鉛一下!我叫范伟导,这是我的邮件,我现在没有工作(同学们:自由职业者) 可以这么说。介绍一下我的经历:毕业后我在一个台资电mti作了-年,做硕件的。后来到了日本三洋工作,作x400的
3、软件开发,做erp,用rpgff发,做了 4年后来到了神州数码,作cisco网络,原来在技术中心做实施,后来在培训中心做讲师, 共他了 5年。现在我是cisco和sniffer «授权讲师,不过现在我不想1 cisco t ,想® sniffer,因为 我觉得网络分析是一个很好的技术方向。等一下我还会跟大家«-!我们该往哪一个方 向发展。先看一下我们这个课程,这个课程事实上是两门课,第一门找们介给怎样用sniffer来做 网络故障诊断,还有网络管理的一些方法和思路,第二1'1课我们介给如何他应用的分林, 这是sniffer的新课程,找个人觉得非常好,以前的
4、几个班学员也很喜欢。第一门课我们 会讲3天,第二门猱我们会讲2天。接下来的半个小时我们不讲书本知识,讲讲我的经历和sniffer究竟能用来做什么,我们 为什么要学sniffer,其实我的目的是提起大家的学习兴也,大家愿意学,我才讲的起劲。 要不我一jui井,大家在瞬瞬啪啪上阿,朋我就讲不下去了(同学们笑)。大家做网络都很多年了,想想我们以前的10兆以太网,现在的万兆以太网,想想14.4k 的modem,现在的2m宽带,以前的x25,桢中继,现在的sdh,mstp,裸光纤。大家都经历 这些,但我们才工作几年?就这几年,变化这么大,我不知道大家的工资有没有变化这 么大,(同学们大笑),从10兆到万
5、兆,1000倍,几年工资张1000倍。有点难(同学们: 不是有点难,是很难,不可能)。再看看我们工作的变化,以甫能配配路由器就很牛了,现在似乎谁部会了,记得几年前, 我帮一个小集成商配一台4000系列交换机,收了 2000元,15分鉀搞定。(同学们:好 爽,介组一些给我们做),没有了说说你们的工作。平常工作中做些什么(同学们:做做网线,杀病毒,報领导装机器) 大家想想,这是我们想tffil作眄,以前这些那不用我们做,现在大家感觉是不是地位 在下降,工资也不泓,好歹我们也是刪蛛级的人物呀,不是有个笑话说蜜聲是空姐,借 网络的是蜘蛛吗。(同学们笑)我们该怎么亦?现在说说我的观点,我(i那希望工资能
6、年年涨,不要求1000倍,(同学们:不要求那 么高,一年20%就行了),20%?不止吧,从毕业到现在,你们工资不止年均恋不止20%吧。(同学们:我们不 能跟您比)也有可能,你们的起点高,我毕业的时候才有650元。大家回顾一下,1 it的堆的收入高?1、第售2、领导3、咨询专家4、售前工程师5、售后工程师找们在座的有3个是网络中心的主任或科长,他们的收入肯定比一般工程师高,我祝愿 你们步步高升,收入节节高。在座大多数是网络工程师,我们该怎么走,其实你们现在的单位部很好,但将来怎样很 难知道,比如前几年银行的收人令人羡慕,现在他们朋担心降工资,现在務动的收入不 錯吧,我有汽车厂商的学员,他告诉我他
7、们的收入比務动好点,(同学们:哇)这是他 们自己说的,好多少就没说了,还有某政府单位的,什么单位不便说,他们没告诉我他 们的收入,只说,价格少于4万的笔记本他们不用,哇靠,4牙的笔记本,什么配置?(同学(i:那是服务器)我们不能比,人比人,气死人。我们没法进入这些公司的,还是脚踏实地一点好,但我 们做技术的也要考虑如何提高我们的收入,做技术的要提高收入,地位是关鍵,前面大 家说只做做线,杀杀病毒,我们的地位在下降,工资怎么长得起来昵?想想我们做技术 的,堆的收入高,做数据库的比做服务器的高,为什么0 racle 么火,做服务器的比写 程序的高,写程序的比做网络高,这是普遍现象,不说特殊情况。其
8、实大家发现一个特 点没有,凡是掌握企业关建业务的收入部很高,你看作数据库的,数据库坏了,企业完 蛋了,领导当然重视,现在不仅讲存晞,还讲灾备,你看很多银行,北京一f数据中心, 上海一个数据中心。我们网络怎样,设计的部是高可靠性的端到端备份,出间題的机会很少,而当应用出什 么ro,那说是网络问趣。举f例子,有个单位(税务的学员告诉我的),有一天应用 突然变慢,大家那说网络慢了,我们用尽troubleshooting的技术也发现不了冋題,结果 作数折库的工程师愉愉改一下表空间,好了,没间題了,我们不知道怎么娠了,做数据 库的不说地们有冋题,还说网络好了,领导冋我网络怎么好的,我不知道明,领导说:
9、社快查出原因,避免再出现类似问题,哇塞,怎么查,本来网络就没问题,查什么查。 (同学们笑)所以现在大家用一个字来形容我们的工作?你们会用什么字(同学们:累、苦)很貼切,苦、累所以我ill不能一直停留在网络的troubleshooting,我们必须提高我们的地位,要不我们会 累死。怎么提高地位,我们助须了解我们的业务,也就是耍了解应用,了解应用在我们网络上 的行为特征,很重要的一个词行为特征。当我们了解了业务的行为特征,我们能定位某 个间题的真正故障点,举个例子:网络应用变慢,可能的原因有什么?网络间趣,服 务器间題,数据库间题,应用程序问题,客户机间題。如果我们能够判断是哪一部分问 題,我们就
10、有发言权了,比如说啊才那种情况,如果我们直接说这是数据库冋題,不是 网络间题,领导会问,你凭什么说是数据库间题,你可以拿出sniffer,专家系统上写着, db slow server response诊断,(范老师在演示)再看解码,做一个用户验证操作,花了 1.731秒,有根有据,大家想_想,有t sniffer我们可以了解我们的业务行为特征,可 以排除我们的责任,不但工作轻松了,地位也提高了。(同学们笑)以前我们应用出现间題的时候我们总是分头査找问题,结果往往是没有结果,因为这种 查找方式范围太大了,我们1 troubleshooting第一步应孩是:隔离故障。如果我们有t sniffer
11、,首先用sniffer看一下,最有可能是哪一部分间題,再安排检査, 这样不但节省人力,速度会更快,效率也更高。如果有人问我们sniffer是什么?大家部会说是协奴分林仪,你看sniffer网站()上说的是应用和网络分析系统。究竟sniffer是什么样的一个东西,我们要了解他的发展 过程。其实很多类m的产品比如ethereal,netscout,wildpacket等部有类做的发展过程 第一阶段是拥色和解码,也就是把网络上的数据包抓下来,然后进行解码,那时候淮能 解开的协议多,谁就是老大,sniffer当时能解开的协议最多,也就理所当然地成了老大, 现在sniffer能解开550种协议,还是业界
12、最多的,第二阶段是专家系统,也就是通过抓下来的数掘包,根据他的特征和前后时间戳的关系, 判断网络的数折流有没有问题,是喙一层的问题,有多严重,专家系统那会给出建议和 解决方案,现在sniffer的专家系统还是业界最强的第三阶段:是把网络分斯工具发展成网络管理工具,为什么要这样,如果sniffer ju识用 作网络分析,那sniffer ff) 件就够用了,现在軟件的portable基本上部是盜版的,sniffer 没钱賺了,所以它必须往网络管理方向转,要作为网络管i!工具,就必须能部署在网络 中心,能长期监控,能主动管理网络,能护除潜在io,要做到这些,就要求有更高的 性能,所以sniffer
13、就有了相应的硕件产品,比咖说分布式硬件平台,infinistream等,我 知道在座各位都买了 sniffe的硕件,这时候如果用软件的sniffer性能就不行了。 找们看一下,sniffer究竟有什么用?第一,sniffer可以帮助我们评估业务运行状态,如果你能告诉老檢说,我们的业务运行 正常,性能良好,比起你取老板报告说网络没有冋题,我想老檢会更愿意听前面的报告, 但我们要做这样的报告,光说是不行的,必须有根据,找们能提哄什么样的根掘呢。比 如各个应用的响应时间,一个操作需要的时间,应用带宽的消耗,应用的行为特征,应 用性能的册颈等等,到第二门课,我会告诉大家怎么做到有根有摒。第二,snif
14、fer能够帮助我们评估网络的性能,比如,各连路的使用率,网络的性能的趋 势,网络中哪一些应用消耗最多带宽,网络上哪一些用户消耗最多带宽,各分支机构流 量狀况,影响我们网络性能的主要因素,我们可否做一些相应的控制,等等 第三,sniffer u我们快速定位故障,这个大家比较有经验,我们记任sniffer的三大功 能:monitor,expert,decode这三大功能部可以帮助我们快速定位故障,我后面通过案例演 示给大家看,大家再做借实验,很快就上手了(同学冋:范老师,是否耍学sniffer必须 对柳议很熟,)不一定,我们可以通ii sniffer来学习各种协议,比如ospf,以前学网络 的时候
15、,讲ospf的lsa好像很复杂,你用sniffer看看,其实他的协议结构还是不复杂 的,一般情况下,我会要求学sniffer 学员有ccnp的基础,或者有几年的网络管i!经 验,我自己也是这样,刚开始只是用sniffer f f 0, f下来也不知道怎么分桥,当我学 完ccnp后,学了 cit,以为自己不錯了,会排除很多网络故障,但实际上很多问題我 还是解决不了,比如网络慢,他q不瞬,斷了我很快能解决,网络慢,或者丢包,一般 的排備知识还是很难的,朋时候开始学sniffer,才发现很好用第0 , sniffer可以帮助我们排除潜在的威勝,我们网络中有各种各样的应用,有一些是 关鍵应用,有一些是
16、0a,有一些是非业务应用,还有一些就是威dl他不但对我们的 业务没有帮助,还可能带来危害,比如病毒、木马、扫描等,sniffer可以快速地发现他 们,并且发现攻击的来温,这就为我们做控制提供根据,比如我们要做qos,不是说随 便根据应用去分配带宽就解决了,我们要知道邺一些应用要多少带宽,带宽如何分配, 要有根有据。我们再回过头看一 t sniffer什么时候开始流行的,再2003年冲击波发作 的时候,很多sniffer «用户通ii sniffer快速定位受感染的机器,后来很多人部知道sniffer 可以用来发现病毒,sniffer ju名度暴泓,盜版用户也暴涨(同学们大笑),后来震
17、葫 波发作的时候,很多人用sniffer来林助解决间題。我想强调的是sniffer不是航病毒工具, 这也只是他的一个用途,而且只对蠕虫类型对网络影响大的病毒有效,对于文件型的病 毒,他很难发现。另外要说明的事,sniffer jj可以用来排除来自内部的威聽,现在我们网络中有各种各样 的网络安全产晶,肪火墙、ids、i®病毒软件,他们部有相应的功能,但真的有效吗, 能解决全部威1»吗,我们耍进行坪估,用sniffer就能评估内网的安全狀况,有没有病毒, 有没有攻击,有没有扫描,像航火墙、ids、册病毒软件他们制是后知后觉的,它必须 有特征才能阻绝,而sniffer是即时监控的
18、工具,通过发现网络中的行为特征,判断网络 是否有异常流量,所以sniffer可能比師病毒软件更快地发现病毒。我在神州数码的时候, 冲击波震葫波都是我县发现的,有趣的是当时我部在± sniffer的课,中午休息,我把 sniffer驾到公司网络,再h osttable看到广州一台机器很多广播,接着广州另外台机器 也开始发广播,接着深圳也感染了,我马上通知it管理人员,他们把这几台机器断网, 后来才知道有冲击波病毒,肪病毒软件还不能杀。啊才讲到异常流量,这是一个很重要的榄念,什么是异常流量?我们怎么判断是否异常, 这艮涉及另外一个栅念,叫基准线分析,什么是基准线,基准线是指我们网络正常情
19、况 下的行为特征,包插利用率、应用响应时间、协议分布,各用户贷款消耗等,不同工程 师会有不同基准线,13为他关心的内容不同,只有知道我们网络正常情猊下的行为特征, 我们才能判断什么是异常流量。第五,做流量的趋势分桥,通过长期监控,可以发现网络流量的发展超势,为我们将来网络改造提供建放和依摒第穴点就是应用性能预测,这点很有用,会用的人不多,找们第二门课会讲,sniffer能 瞄根掘捕获的流量分析一个应用的行为特征,比如,你现在有一个新的应用,还没有上 线,我能评估地上线后的性能,比如在用户在网络中心有多快,用户在省中心有多快, 用户在市中心有多快,部可以提供量化的预测,准确率抵高的,误差不超过1
20、0%。我们 还可以用她来评估应用的瓶颈在哪,不同应用瓶颈不同,比如有些应用慢了,增加网络 带宽效果很明显,比如ftp这种应用,有些应用慢了卿加带宽没什么效果,比如telnet 应用,我们还可以预测网络带宽增加的效果,比如我将2兆提高到8兆应用性能有多大 的提升,sniffer能比较准确地预测在这里我们提到三个重要榔念,网络行为特征,异常流量,基准线,夫家理解了眄 在这里,我不想太多介鉛产品,我不是来推ffi sniffer ff)(同学们笑),我们主耍按讨网 络分析技术sniffer的便携式就是我们用的那种盜版软件(同学们笑),我不用介绍了,这门课我们 用sniffer的便携式来讲,因为分布式
21、和infinistream也有一样的界面,上课的时候我们 都是用便携式。sniffer的分布式包牯410 0和6040,主要是故在网络核心可以长期监腔、分ffi, 410 0可 以处理千兆流量,6040可以处理8千兆流量,这是业界性能最高的产品sniffer的infinistream的特点是可以长期抓包,量多有4个t的存储空间,可以长期抓包, 可以进行回溯性分析,这点对有些用户来说很重耍,比如今天早上10点半,某个应用 很慢,十分绅后2正常了,如果没有infinistream,流量没有保存,我们就很难分桥问题 在哪,如果有t infinistream, s些流量部会保存下来,自动的,就是长期抓
22、包,我们就 可以找出当时的流量,进行分桥,一个很好的设备,现在支持1800兆线速捕菠,这也 是其他厂商没有的。这些你们买设备的时候代理都给你们说清楚了,我就不多讲了。怎么样,听了这么久,感觉如何?有兴趣鸣?其实我个人是很喜欢sniffer的,我当时从三洋出来的时候,錯过了去ibm的机会,去了 神州数码才知道,他们ibm需要做x400的人,去了神州数码,老板间找想做网络还是 想做主机,我说做网络吧,朋时一个ccie23+jj的收入是有的,结果到我考过ccie笔 试的时候,ccie就值10牙吧,真是绝17,(同学们笑)为什么当时不做主机昵,我 朋些1 6000 w同事现在部不错,q不累。做网络不就
23、一个字:累眄(同学们笑)我也 没有去考实验了,01年的时候我考了 ccsi,就是cisco授权讲师,后来讲了很多cisco 的课,我cisco的学员有1000个,后来q讲sniffer的课,sniffer的学员有300个,我 的学员不少,有不少关系不错的,他们过的比我好(同学们笑,你做讲帅也不錯呀,收 入不低吧),以前讲cisco的时候收入不高,一天也就1000到1500,讲sniffer会好一些, (同学们:» sniffer -天多少)这还不好公开,如果你们有兴趣开班,找们再聊(同学 们笑)。后来我考过tscm, sniffer的最高级认证,叫sniffer大帅。中国就我一个人,
24、 (同学们:哇,难不难考,考几it ) , sniffe的考试不难,这个我后面会讲,考ilscm 的全球也只有62个,亚太区只有5个,所以sniffer原厂的课程部是我讲的。在今年, 我会去协血组i sniffer中国技术服务中心,以后你们有什么冋题都可以联系我,我在那 里是技术总监。找们还有在各行各业w sniffer专家小组,都是喜欢使用sniffer的人在一 起交流使用心得,分享一些案例,你们如有兴趨,到时我可以邀请你们参加,不过首先clowlocoffro“ all loopbuek v4 uyz gtugitaprintprint sl幽rw script1 mz2it5n gpz
25、ice-zz2 fdlttrdfrinsl. cap4 uoyhac "p,<rp-l e<jrq faltorur w»xl cp1 f :工ft'、实例'ijslhmni cup8咖押挤20g5t2七2(】).gq fzlt<r4?rwzl cpq 1 w4»iir4_xc«n. cveitctrl4p|鱼ij 軋刮團空0|惡测.®匹i刮刽先时没这时候,大家可能只看到一个local下面是你的网卡,这就叫做一个local agento事实上,一个local agent就像一个探针。我们知道sniffer的工作
26、原理很简单,就是把网卡设成混杂模式(叫做promiscuous ), 所谓混杂模式,就是把所有数折包接受下来放人内存,大家訥道一般情况下,pc机只接 受目的mac地址为自己网卡或广播、组播的数掘包。sniffer就是这样把所有数掘包都接 收下来,在进行分林。大家看我这里有多f agent,怎样可以做多个agent昵,可以不同网卡做不同的agent,就 像你们的分布式sniffer 一样,有多个网卡,那就是多个agent,infinistream也一样。其实一个网卡,也可以做多t agent,大家试一下,new个,给他加上说明,就叫101 把,选中怵们的网卡,下面选no pod, copy se
27、tting留空,那t pod是你外接sniffer book 时候用的。大家看看你们的agent多了 一f, 101括号local_2。对不对(同学们:对) 好,不错。我们为什么建立多个agent昵。不同agent可以定义不同的阀值,可以有不同的过滤 器,可以有不同的触发器,不同的地址本。比如说,你们有一台笔记本装着sniffer,大家部用它,那不同的工程師可以自己定义一 t agent,自己定义自己的过滤器,互不干涉,比如不同的网段有不同的冏值,也可以 定义不同的agento那agent的参数保存在哪里呢,大家打开c:program filesnaisnifferntprogram,大家看到
28、 local local_2,fi就是两个不同的agent保存参数的地方。大家看到两个csf文件,一个是 sniffer.csf,另外一个是snifferdisplay.csfo这是过滤器文件,当我们使用sniffer 一段时间 之后,大家会累枳许多好的过滤器,一定记得保存下来,就是把这两个文件考出来就行 了,如果你看到别人那里有好的过滤器,也可以拷过来。不过当你要倒回去的时候,4.8 比较好亦直接倒入就行了,4.75比较麻烦,我后面讲定义过滤器的时候再教大家。过滤 器是sniffer最难、最有意思、最重要的一部分,大家故心,我能让大家成为高手。(同 学们笑)好,local agent讲完了
29、, local agent是什么?事实上就是定义一个环境变量,不同的坏境 不同的参数。好,休息一下,待会儿讲monitor功能。中间休息的时候,我间了范老师一个间题:我看书上说,tcp是可靠的,udp是不可靠的, 朋要不可靠udp来干什么?(各位:我的间题是不是很傻?但我确实不知道明) 范老师:不绪,这个问题非常好!(嘿嘿!)tcp叫传输控制协议,地的特点是:有连接,有流控,有顺序号/确认号,开舗比较大, 般是20个字节的头。udp叫用户数据报卵,开筑小,8个字节的头,无可靠保证。我后面有详细介绍tcp和udp,我们先看您的i'oo首先,udp,不可靠,是指,在传输层不提哄可靠保证,并
30、不意味着所有使用udp的应 用部不可靠。我们来比较几个应用(范老师用他的trace file给我演示)dns, 53端口,进行査询时,用的是udp,因为要求速度快,比如我要査networkgeneral 的地址,你只要告诉我ip是多少就行了,如果要进行3次握手建立连接,再去取到ip, 朋就慢了,所以用的是udp-f字:快。没响应怎么亦,事实你看(他在演示)它会 同时向多个dns査询,所以没响应也没关系,你看这个响应名字错娱,找不到。所以 udpjj是有用的,特别是像dns查询种应用,丢了也就丢了,找再查。但dns也有 用tcp的时候,比jddns服务器的同步,用的就是tcp的53端口tftp,
31、您所了解的tftp,用的是udp吧,他不可靠吗,事实上文件传输,必须保込可靠。这个大家很熟悉了,我不用多讲,dashboard有3个仪表,分别是使用率,毎移鉀色数 量,每枚御錯误率,下面部有两个数字,前面一个表示当前值,后面一个表示最大值。 下 面还有 long term,和 short termlong term每30分却采样-次,一共可以采样24小时,short term每30秒钟采样一次, 可以采样25分鉀大家自己试一下,首先ffifile里面« loopback选上,这样我们发的数据包就不会发到网 络中去,然后打ff 101目录里的tcpdemo7a那个trace file
32、,再用packet general发包,选 send current buffer,连续发送。(我们是跟着范老师做的)以太网帧为什么最小要6 4个字节这样觉:d发绘血盛撞信号返回-ab基准线要用专了解一(送是范老师的檢书我画不出来,大家将就点吧)(这是范老师的檢书,我画不出来,大家将就点吧)以太网是无连接的,不可靠的服务,釆用尽力传输的机制。以太网csma/cd找就不多 讲了,我相信大家部了解这个原理。以太网是不可靠的,这意味着它并不如道对方有没有收到自己发出的数据包,但如果他 发出的数掘包发生错娱,他会进行重传。以太网的蹄娱主要是发生仰撞,仰撞是指两台 机器同时监听到网络是空闻的,同时发送数
33、据,就会发生碰撞,碰撞对于以太网来说是 正常的。我们来看一下,假设a检测到网络是空闲的,开始发数掘包,尽力传输,当数据包还没 有到iibbl b也监测到网络是空闻的,开始发数折包,这时就会发生碰撞,b首先发 现发生碰撞,开始发送碰撞信号,所谓碰撞信号,就是连01010101或者10101010, 十穴进制就是55或aa。这个仲撞信号会通回到a,如果碰撞侑号到达a时,ajj没有 发完这个数折包,a就訥道送个数据包发生了缙戻,就会重传这个数据包。但如果碰撞 信号会返回到a时,数掘包已经发完,5ma不会重传这个数掘包。我们先看一下,以太网为什么要设廿魁样的重传机制。首先,以太网不想采用连接机制, 因
34、为会降低效率,但他q想有一定的重传机制,因为以太网的重传是攔秒级,而传输层 的重传,如tcp的重传迭到毫秒级,应用层的重传更达到秒级,我们可以看到越底层的 重传,速度越快,所以对干以太网錯娱,以太网必须有重传机制。更保证以太网的重传,必须保证a收到碰撞信号的时候,数据色没有传完,耍实现这一 要求,a和b之间的距离很关键,也就是说信号在a和b之间传输的来回时间必须控制 在一定范围之内oleee定义了这个械准,一个仰撞域内,最远的两台机器之间的round-trip time要小于512bit time.(来0时间小于512位时,所谓位时就是传输一个比特需耍的时 间)o这也是我们常说的一个碰撞域的直
35、径。512个位时,也就是64字节的传输时间,如果以太网数据包夫于或等于64 f字节,就 能保证碰撞信号到迭a的时候,数据包还没有传完。这就是为什么以太网要最小64个字节,同样,在正常的情况下,碰撞信号应该出现在 64个字节之内,这是正常的以夫网碰撞,如果磁撞信号出现在64 f字节之后,叫late collision。这是不正常的。以太网帧结构"i无f常要讲帧结构,就要说一说osi七层参考模型。七层参考模型大家很熟悉,以前我们看书 的时候会觉得不知所云,我啊学的时候就是这感觉,其实我们只要掌握两点就行了。 一个是诉冋服务点,每一层都对上层提供诉问服务点(sap),或者我们可以说,每一
36、层的头里面部有一个字段来区分上层怵议。比如说传输层对应上层的诉冋服务点就是端口号,比如说23端口是telnet, 80端口是 httpo ip层的sap是什么?(同学们没说话)其实就是protocol字段,17表示上层是udp,6是tcp,89是ospf,88是egirp,1是icmp 等等。以太网对应上层的sap是什么昵?就是这个type或lengtho比如0800表示上层是ip, 0806表示上层是arp。我后面还会将各种以太网的顺类型。第二个要了齡的就是对等层通讯,对等层通讯比较好理解,发送端某一层的封装,接收 端更同一层才能解封装。我们再来看看帧结构,以太网发送方式是一个顺一个帧发送的
37、,帧与帧之间需要间隙。 这个叫帧间隙ifginterframe gapipg长度是96bito当然还可能有idle时间。以太网的帧是从目的mac地址到fcs,事实上以太网帧的前面还有preamble,我们把它 叫做先导字段。作用是用来同步的,当接受端收到preamble,就如道以太网顺就要来了。 preamble有8个字节前面7个字节是10101010也就是16进制的aa,最后一f字节是 10101011,也就是ab,当接受端接受到连续的两个高点平,就知道接着来的就是d_maco 所以最后个字节ab我们也叫他sfd (频开始标示符)。所以在以太网传输过程中,即使没有idle,也就是连续传输,也
38、有20个字节的间隔。对 干大量64字节数据来说,效率也就显得不高。所以,有时我们用下载数掘来检查我们的网速,这是不完全准确地,我们要了解他的传 输特征,才能准确判断电信究竟给了你多少带宽。我有一个杨动的学员,他说用户总怀 疑我给他的带宽不够,其实我肯定给他两兆了,所以有时运营商也挺不容易(同学们笑)。 后来我告诉他怎么样用sniffer来測带宽,不知道他后来成功了吗,我没有得到反馈。后 面我会介组怎样用sniffer来做带宽测试,非常精确的喔。我给很多用户作过带宽测试, 他们大多部是怀疑电信给的带宽不够。(同学们问:有没有不够的时候?)我测试的案 例里还没有。还有就是帮集成商作方案验证,比如,
39、集成商给用户作了多链路ffli,或 路由负载均鱷,用户说比原来更慢了,我去证明给用户看,负教均lij确实做起来了,流 量分担很正常。(同学们冋:那为什么会慢昵),这就涉及到应用的特征和不同厂商采 用均衡的机制。我还没试过作进一步分桥。因为这是集成商的朋友叫我去帮忙的,我只 要证明给用户看方案没问题,并告诉集成商如何给用户解释就行了,在借下去,就会画蛇添足了,因为可能让用户觉得我的水平比我朋页高,那不是帮刮忙了。(同学们笑) 所以帮忙也要适可而止。(同学们笑) 好了,有贞扯远了。前面讲这些主嬰是帮大家复习以下以太网则识,大家别担心,时间是足够的,因为送门课里有很一些基础的知识,比如交换原理、vl
40、an原理,那些知识我 部会跳过,找第一天的内容不会很难,考虑到大家远道而来,第一天那很累。但后面回越来越难,大家要有心ii准备。晚上要早点睡觉(同学们笑)。还有一个,就是大家别匚叵区iipaddrin pkt$| out pkl$in byte$ | ©a| b joadcast | mmicstimeq5 s128.82.s.1h 07 h g 1 g 2 g 128.52.4633 g 128.169.200 65 h 3 0128.16
41、9.20040 h 2 g 128.120.94 0192.42.25250 192.42.252 20 3128.104,17017 q 129.89,7.14 3128.104.23011 q12979 254 85 q 128.104.13828 s12ai04.ia21 & 12974.4 92858 丄 236 q 128.158.221 fl 120.1.1 121 b 128.158.1 84 ri 130.126.174 1 0 b 4 g b 3 h 192.42.2523
42、2428162090032769固9287342484 20000000055922790801620288724692434424m£&42122m2357,478:24.5s311x081455813,143:12/161102408j288,0108738&3505570 =2,182704592话18800000 o;00000008081083809526454077311251050000000 2002.251118:177 0 2006 2-2513t 18:15.8 0 2002-1117:55.2 0 2006-2-2513t18:15.4 0 2
43、006 2-2513118:124 0 2006-2-2513tl8:15.4357.47830/20866666248480608-81088873995150541030050712139222213111113 24&lz002006 2-251118:124002c06 2-2513117:55.20020c6225/l 318:15.400:2cc6-2-25m8:1z70000000000020000000084 8862266681579827007 1515020202565604020259113359箔4440.43.45.更皿> i 888887788878
44、66666667c 3.13t113t13:1j55131q3t113:l3:13:1a3t13il3jl3t13tl2 1 1 1 ml 1 1 1 1 1 19 19 1 1 1 1 1 1i 1 1 m 十-?5-?1公芒公-zt-z-2-z公 2222227 22222222222222222222c阳箱lo&lo&lo&glo&glo& 2a2a2a2a2cm2(x20(20(2(x20(20(20(20(20(2a20(20(20(20(20(5 c c c c r- r- c r- r r c r c l i l l .1 .1 c .ho
45、st tabic: 32 stations mac 入 ip 人 ipx/好,我fl缆续看第二个monitor uj能,host table,我们叫他主机列表这是非常好用的一个功能,有什么用呢?第一看流量最大的t0p10主机,第二看广播量有多少,当时我发现冲击波、振葫波的时候,就是看这个host table,发现有大量的全子网广播第三可以快速过滤单一主机流量。第皿通过过滤功能可以看到单一业务主机的流量分布,当然也可以通过镜像接口去实现 找们_个_个来看。首先top10主机,我们可以点击各列的标題来排序,方便我们分桥,比如收发色情况。大家可以试一下。 第二广播量有多少我们点击broadcast或
46、multicast的标题,査看广播量,有一点要注意,不耍忘记看mac 层的广播和组播,因为m ac的广播不一定有ip头,比® arp,同样ip的广播在mac 也可能是单播,比如子网广播。mac层的广播是目的mac为48个1 ,mac层的组播为目的mac第一个字节最低位是1。 (范老师有板书,我的本子上有,懒得画了)ip的广播有三种:55叫本地广播,也叫直播,direct broadcast,不跨路由 器。55叫子网广播,广播给这个子网,可以跨路由器。55叫全子网广播,广播给172.16.0.
47、0这个主网,可以跨路由器。大家以前学网络的时候,老师会给一个榔念,说路由器是三层设备,隔离广播,对吧, 我也是这样给同学介绍的,但我在后面会告诉同学,并不是所有广播部隔离。事实上只有55 g类本地广播,路由器才不转发,对于子网广播和全子网广 播,路由器是转发的,这是为什么昵?我们来看4个255的广播,在mac的封装中,对应的目的ma c是广播,而子阿广播和 全子网广播,对应的目的mac是单播,所以路由器会转发。(范老师在演示)所以我 们注意到,胳由器隔离的广播是目的mac为全1的广播,对于目的mac是单播的上层 广播,路由器是不能隔离的。现在想想冲击波震游波为什么影响
48、那么大,因为它采用的是全子网广播,可以聘路由感 染。所以对于这种流量我们要小心,希望下次再出现聲虫病毒时,大家能快速发现,做 个世界第一(同学们笑),同样我们要关注mac层的广播。第三,就是我们可以关注单一主机流量。第一种亦法,ifio选中主机,点一下抓蝴蝶的工具,迪样通过专家系统和解码你就可 以分析他在干什么了。这个我们后面再讲第二种办法,用single station0选中主机,点一下下面这个电脑的图标,你可以看到他 在跟淮通信,如果你看到他跟几十台、上百台机器同时通讯,可能是什么?(同学们: bt),对,像bt,电驴等p2p应用会有这个特征。第ei,就是我们如果我们把单一业务服务器的接口
49、镜像过来,我们就可以看到这台机器 的流量状况,我们也可以采用过滤的方式。sniffer有一种叫monitor过滤器。大家选中一台机器,假设这是你要关心的业务主机, 再点一下这个定文过滤器的图标,(范老师在演示),你看他自动产生一个叫new1的 过滤器,就是这台机器跟任何机器通讯这样的一个过滤器。我们点_下确定。我们在选择 monito r 菜单上的 select filter,选 apply monitor filter,再选 new1,确定。大家注意到,现在host table就只有和这台机器通讯的所有主机流量情况。要注意一点 是,monitor filter应用的时候,对所有monitor
50、功能生效,所以在分析单一业务的时候, 特别好用。当然如果你们买的是infinistream w话,就更方便了,想分林那个业务就分 林哪个业务。怎么样? host table好用吧?(同学间:为什么广播也是一台主机?不是说广播地址不会作为主机地址眄?)(编者: 这个问題好像比较低级)这是流量分析技术的特点,再渝量分折中,它纯粹从包结构中去取得主机信息,也就是 目的mac,温mac,目的ip,温ip,他部作为主机处理,广播地址不会在原地址中岀现,但 在目的地址中出现,也是一台主机。这并不影响我们分桥。好。还有什么问题吗?大家用5分绅自己试一下。traffic map10 133.60.189,2t
51、e.82882 矽 .m 60 60 50$$”" ”220.141,72,4»t/210.155.245 115” / ".220 20.18530一 202.24 200.248 210.u.117.1s5_- 一 一-80 一一二 681.204 126 217 211.87.2<0 241 22o.iodjo7.1« 202 81 201.22025 34 惊3.84.213 246211.125 222.25 202.182.
52、260.249 202,«1.1135$210 2r«5 iw.58.155 245 0202223.15&92 6t 250.173.143367 8 2108 117.167220.50.187.h8211 107.e3.20521/3091倔expert a decode ) martroc x host jawe x protocol diet. a statrst»cs ;找们注意到这台机器跟很多机器通讯,这正常眄?(同学们:不正常)这更看实际情况,
53、如果这时一台业务主机,太正常了,如果送附一台pc机,或许在作 p2po找们注意到这台机器向公网发出大量的icmpfi,那是在作什么?(同学们:在ping) 对! ping采用icmp协议,ping可以用来甘描,也可以用来攻击。扫描就是看那一台机器活着,接着扫描端口,在攻击,所以扫描是攻击主机的前奏。 另夕i' ,还可以用ping来冲击路由器,或占用带宽,是一种dos攻击。大家看这个过程更像哪一种类型。(同学们:扫描,dos攻击)般情况下,扫描会是比较连续的地址,我们看这个地址并不连续,我们先排除扫描, 当然不是绝对的,也有比较聪明的扫描。有同学说,这是dos攻击,那是冲击路由器,还是占
54、用带宽?(同学们:冲击路由器)嘿,这次比较统一,我也觉得他在冲击路由器,我们看,他的目标地址基本不在一个网 段,这样路由器收到这样的数掘包会消社夫量资湄在査找路由表上面。所以对路由器有 一定冲击。般来说,如果他想占用带宽的话,会发大包,我们发现,包的长度不大,并且一枚外 才发10几个包,所以对贷款冲击不大。或许大家会觉得这没枚10几个包对路由器冲击也不大呀。大家想像一下,如果有很多 机器在作这个操作,那影响就会很大。大家自己在找一找,是否还有其他机器在作同类事情。(同学们找出7台这样的机器)好大家找出7台这样的机器,怎么找出来的?有同学用鋼材的亦法,有同学用过滤,部 市好办法。现在假设在你们的
55、网络中出现这样的情况,我们发现了异常,接下来怎么做?(同学们:找到这台机器)然后昵?我们可以看看这台机器的任务管理器,看看有什么不常见的进程,把他去掉,看是否解 决。在看其地的机器,是否有类似的特征。这是我的一个学员发给我的,当时他发现这7台机器部有一个特殊的进程,但是他的防 病毒软件没有査出来。他手l解决了。这很好说明用sniffer可以比師病毒软件更快发现病毒,因为肪病毒软件是后知后觉得, 什么意思?肮病毒软件必须有相应的特征才能査病毒。而sniffer通过流量可以发现一些 特征,一些异常。但是有一点,我们不能拿sniffer当防病毒软件用,那不是他的特长,同时也太低沽sniffer 的助能了 (同学们笑)好我们在看看甘描是怎么一回事,大家看t trace file (范老师在演示,我就不写了) 先是arpfi描,再端口打描,接下来就是攻击了。(编者:接着我们做了-个游戏,范老师it大家用sniffer攻击他的机器,结果1台机器 就把他的机器搞5et,这个就不细说了)好,我们再
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025至2031年中国涂装机配件行业投资前景及策略咨询研究报告
- 2025年威海货运从业资格证模拟考试下载
- 2025年贵阳货运从业资格证考试题库及答案详解
- 2025年凉山州货运从业资格证考试题及答案
- 2025年合肥年货运从业资格证考试模拟
- 扬州工业职业技术学院《基因工程实验》2023-2024学年第二学期期末试卷
- 2025-2030中国锻造模具行业发展分析及发展前景与投资研究报告
- 大班音乐教案及教学反思《数高楼》
- 《兵工企业常用焊接方法与设备使》课件-埋弧焊机
- 2025年法律意识教育课程考试题及答案
- 风力发电收购协议书
- 2024年全国甲卷高考语文试卷(真题+答案)
- JT-T-1227-2018滚装船汽车理货作业规程
- 医药行业并购重组研究
- 公司债权债务转让协议范本
- 《化工园区有毒有害气体环境预警体系技术规范》
- 第10课和谐校园共同维护(课件)-【中职专用】高一思想政治《心理健康与职业生涯》(高教版2023·基础模块)
- 《调相机运行规程》
- 口才与演讲实训教程智慧树知到期末考试答案2024年
- 污水管网巡查及养护投标方案(技术标)
- web页面常用测试方法
评论
0/150
提交评论