notice
珍爱生命,远离网络。
2010年6月5日 | 分类: 日志 | 标签: ,

    之前一篇日志中提到过DHCP的安全性不怎么样,事实证明确实不怎么样……。最近我们楼以及竹园那边部分同学出现的锐捷提示:“你的IP被占用,请与管里员联系”,然后就获取不到IP了,这个可能就是因为IP被他人释放掉了。其实我很早就知道如何释放别人IP,测试成功过,不过由于本楼IP实在太少,经常把别人IP释放了我自己也抢不到,后来就懒得干这种事了,毕竟最终还是给自己添麻烦。不过现在看来已经有人知道如何释放别人IP了,我想还是提醒一下大家比较好。

    TCP/IP协议本身是有安全缺陷的:

    IP层的主要缺陷是缺乏有效的安全认证和保密机制,其中最主要的因素就是IP地址问题。TCP/IP协议用IP地址来作为网络节点的惟一标识,许多TCP/IP服务,包括Berkeley中的R命令、NFS、X Window等都是基于IP地址对用户进行认证和授权。当前TCP/IP网络的安全机制主要是基于IP地址的包过滤(Packet Filtering)和认证(Authentication)技术,它的有效性体现在可以根据IP包中的源IP地址判断数据的真实性和安全性。然而IP地址存在许多问题,协议的最大缺点就是缺乏对IP地址的保护,缺乏对IP包中源IP地址真实性的认证机制与保密措施。这也就是引起整个TCP/IP协议不安全的根本所在。

from:http://www.router.net.cn/Article/30373.html

    释放别人IP原理就在于数据包的IP真实性无法保证,通过发送伪造的DHCP releasing请求给DHCP服务器,注销该IP地址。DHCP协议的资料可以参考这里:http://zh.wikipedia.org/zh/DHCP。释放IP请求貌似都不用服务器确认的,所以只要知道别人的MAC和IP地址,伪造相应的数据包发送给DHCP服务器即可。具体的释放IP方法和工具我就不说明了。校园网上网虽然需要先通过认证,但是发送DHCP请求是不需要的,而且这种攻击很难查出来是谁干的,毕竟获取到那个被释放的IP的人不一定就是伪造数据包的那个,DHCP服务器上应该也不会记录。但是我懂得也很少,不知道如何防范这种攻击,大家有兴趣的话可以研究研究,有啥成果欢迎跟俺分享一下哈。 [cusFace:13]

2010年5月27日 | 分类: 日志 | 标签: , , ,

ubuntu下DHCP客户端是dhclient。其工作过程:

当 DHCP 客户程序, dhclient 在客户机上运行时, 它会开始广播请求配置信息的消息。 默认情况下, 这些请求是在 UDP 端口 68 上。 服务器通过 UDP 67 给出响应, 向客户机提供一个 IP 地址, 以及其他有关的配置参数, 例如子网掩码、 路由器, 以及 DNS 服务器。 所有这些信息都会以 DHCP “lease” 的形式给出, 并且只在一段特定的时间内有效 (这是由 DHCP 服务器的维护者配置的)。 这样, 那些已经断开网络的客户机使用的陈旧的 IP 地址就能被自动地回收了。
FROM:http://www.freebsd.org/doc/zh_CN/books/handbook/network-dhcp.html

百度百科里关于DHCP 的工作原理介绍的也比较详细。

In order to keep track of leases across system reboots and server restarts, dhclient keeps a list of leases it has been assigned in the dhclient.leases(5)  file. On startup, after reading the dhclient.conf file, dhclient reads the dhclient.leases file to refresh its memory about what leases it has been assigned.

FROM:http://gd.tuwien.ac.at/linuxcommand.org/man_pages/dhclient8.html

UBUNTU 10.04 中,DHCP的数据是存放在 /var/lib/dhcp3/dhclient.leases 里面,例如我的:

xiateng@xiateng-laptop:~$ cat /var/lib/dhcp3/dhclient.leases
lease {
  interface "eth0";
  fixed-address 222.25.184.189;
  option subnet-mask 255.255.255.192;
  option dhcp-lease-time 28800;
  option routers 222.25.184.190;
  option dhcp-message-type 5;
  option dhcp-server-identifier 222.25.145.4;
  option domain-name-servers 8.8.8.8,202.117.112.3;
  option dhcp-renewal-time 14400;
  option dhcp-rebinding-time 25200;
  renew 4 2010/05/27 04:54:52;
  rebind 4 2010/05/27 08:06:54;
  expire 4 2010/05/27 09:06:54;
}
lease {
  interface "eth0";
  fixed-address 222.25.184.189;
  option subnet-mask 255.255.255.192;
  option routers 222.25.184.190;
  option dhcp-lease-time 28800;
  option dhcp-message-type 5;
  option domain-name-servers 8.8.8.8,202.117.112.3;
  option dhcp-server-identifier 222.25.145.4;
  option dhcp-renewal-time 14400;
  option dhcp-rebinding-time 25200;
  renew 4 2010/05/27 04:25:39;
  rebind 4 2010/05/27 08:16:30;
  expire 4 2010/05/27 09:16:30;
}

上面那个lease应该是上次dhclient获取到的信息吧,下面的那一部分才是所获取到的DHCP信息。
其中fixed-address就是所获取到的IP地址,option subnet-mask为子网掩码,option routers为网关地址,option dhcp-lease-time为租约时间,我这的是8小时; option domain-name-servers为自动获取到的DNS,option dhcp-server-identifier为DHCP服务器IP地址。 dhcp-renewal-time hcp-rebinding-time就是2次续约的时间,例如我这租约时间是8小时,那么dhcp-renewal-time就是8小时的1/2即14400s,dhcp-rebinding-time就是8小时的7/8即25200s。renew rebind时间就是与上面2个时间相对应的2次续约时间,expire时间是租约失效时间。注意这儿的时间默认是GMT时间,GMT+ 时区查=本地时间,我们所使用的时间为东八区时间即GMT+0800,所以失效时间就是17:16:30。

dhclient会自动续约,dhclient.leases文件也会自动更新的,当然我们也可以手动续约,终端下运行”dhclient”就可以了。

2010年5月2日 | 分类: 日志 | 标签:

本来应该前天写这个日志的,但是网速太差,我也懒得写,于是今天才抽空写出来。

前天我在cmd下测试net、net user命令的用法,不经意中运行了一下“net user xiateng ***” 后面星号的内容我不记得了(我要是记得我还需要重置密码么……)。其实这个命令是把 用户xiateng的密码改成 ***部分的内容。

果然,我之后重启了一下机子,很诧异地发现windows 7让我输入登陆密码……我想了好久才发现才知道是net user命令害的。没办法我重启进安全模式试试,结果也不行,因为系统里虽然有administrator用户,但是自从安装完系统我就把那个给停用掉了。

于是上网查了一下重置windows 7密码的方法,大概就2种:

1.创建密码重置盘,此方法直接被我PASS,因为这种方法必须先有该用户创建好的密码重置盘;
2.利用pe之类的工具将windows 7系统中cmd.exe替换轻松访问工具(放大镜magnify.exe 屏幕键盘osk.exe 之类的)或者按连按5次Shift会出现粘滞键设置程序sethc.exe,然后在登录界面时调用替换后的命令提示符程序(应该是SYSTEM权限),运行”net user username password”就OK(username换成你的用户名,password换成设置的密码)。

上面第2种方法虽然简单易懂,但我觉得还是挺麻烦的,刚好盖盖刚还给我以前做好的windows 7安装U盘(使用Windows 7 USB DVD Download Tool制作),于是我用U盘引导到windows 7安装程序,打开修复工具,发现除了“系统还原”其他工具基本不靠谱……附网上找的无水印版的图一张:windows 7修复工具打开系统还原发现最近的一个还原点是在今天早上,然后我就开始进行系统还原……过了1分钟左右就完成了,重启发现密码果然恢复到早上的状态(就是没有密码的状态- -!)。

系统还原的确是个好功能啊!感谢国家,感谢微软,感谢windows 7 的系统还原功能,内牛满面ing……

magnify.exe
2010年4月21日 | 分类: 日志 | 标签:

首先我写了这个文章有2个原因:1  Geekcook有个“2.0营销:写博客,免运费”的活动,于是……  2  这个店铺的东西的确不错,确实值得推荐,就算大家不买也可以看看嘛,很有创意的。

GeekCook 成立于2009年3月,为Geek这一热爱生活的小众群体设计、生产新鲜有趣的玩意。官方网站http://www.geekcook.net/ 淘宝店铺地址http://geekcook.taobao.com/

GeekCook是个很神奇的店铺,所卖的东西都十分有个性、很有趣,第一次发现这个店铺的时候我就感觉非常喜欢,尤其是那个“挨踢民工”杯具,还有长袖Tee之Twitter,太拉风了!

其实今天是张琦童鞋的生日,我前天就上网买了个“挨踢民工”杯子给他,可惜当时geekcook缺货,我从另外一个店里买的。不过杯具的是店家现在还没发货…… :angry:  真是个杯具。

另外我很喜欢GeekCook的精神:忠于德赛:科学、网络、公益。

2010年4月7日 | 分类: 日志 | 标签:

这个歌很好听啊,但是……

schnappi

Ich bin Schnappi das kleine Krokodil

komm aus Ägypten, das liegt direkt am Nil

zuerst lag ich in einem Ei

dann schni schna schnappte ich mich frei

schni schna schnappi schnappi schnappi schnapp

schni schna schnappi schnappi schnappi schnapp

Ich bin Schnappi das kleine Krokodil

hab scharfe Zähne und davon ganz schön viel

ich schnapp mir was ich schnappen kann

ja schnapp zu weil ich das so gut kann

schni schna schnappi schnappi schnappi schnapp

schni schna schnappi schnappi schnappi schnapp

Ich bin Schnappi das kleine Krokodil

ich schnappe gern das ist mein Lieblingsspiel

ich schleich mich an die Mama ran

und zeig ihr wie ich schnappen kann

schni schna schnappi schnappi schnappi schnapp

schni schna schnappi schnappi schnappi schnapp

ich bin Schnappi das kleine Krokodil

und vom schnappen da krieg ich nicht zuviel

ich beiss den Papi kurz ins Bein

und dann dann schlafe ich einfach ein

schni schna schnappi schnappi schnappi schnapp

schni schna schnappi schnappi schnappi schnapp

中文翻译

小赖皮 裘依

我是小赖皮 小小小鳄鱼

我家在埃及 尼罗河旁边

我原来是一颗蛋

一下子 滑啦滑啦 我就生出来啦

小小赖皮 咬东咬西的小赖皮

小小赖皮 咬东咬西的小赖皮

我是小赖皮 小小小鳄鱼

我牙齿尖尖 数也数不清

我咬咬咬 看得到的我都咬

我东咬西咬 因为我很会咬

小小赖皮 咬东咬西的小赖皮

小小赖皮 咬东咬西的小赖皮

我是小赖皮 小小小鳄鱼

咬来咬去 是我最爱的游戏

我爬到妈妈那里

让她看看我多会咬东咬西

小小赖皮 咬东咬西的小赖皮

小小赖皮 咬东咬西的小赖皮

我是小赖皮 小小小鳄鱼

咬来咬去 也不是多有趣

只是爸爸的腿 我一咬

晚上就可以睡很好

小小赖皮 咬东咬西的小赖皮

小小赖皮 咬东咬西的小赖皮

小女孩单曲《Schnappi》 击败众多巨星登上德国流行榜榜首

这个可爱的女童叫约伊.格鲁特曼,哼唱的曲子名叫《Schnappi》

内容是关于一条小鳄鱼,尝试张开口咬它爸爸坚韧的腿部,以及诉说它妈妈如何以它为傲。

现在这个小女孩唱的儿歌风靡德国,击败众多红星而登上德国流行榜榜首,成为历来打入流行榜十大的最年轻歌手。

Page 1 of 512345