- 博客(6)
- 资源 (4)
- 收藏
- 关注
原创 这就是尘世
这个让人觉得太匆匆的世界,我遇到了很多人,走了,去了,来了,从这个方向,或者从那个方向...我逆行于人潮涌动的街市,心里不想让他们影响到我,哪怕擦肩,也只能而过...我无法跟随任何一个,脚步太慢,抑或素不相识,我们可能来自于不同的世界,却相遇到这混杂生物体味且弥散着冲动的人潮,太嘈杂,以至于即使我摒住呼吸闭上眼睛也还是无法抵御他们对我嗅觉和听觉的冲击...我不晓得他们走向何处,也不知道我要去何方,
2012-07-29 20:52:14 3326 2
原创 IPv6的NAT原理以及MAP66
1.引IPv6的标准中不建议使用NAT,个中缘由何在?这是一个问题,正如我很早之前解释的那样,IPv4的NAT打破了互联网本身的“互联”特性,使得一部分IP地址不再双向可达,NAT为无方向的IP协议增加了一个方向,特别是stateful的NAT类型。然而IPv4的NAT旨在节约IP地址,而非所谓的增加IP的方向性以及隐藏私有IP,这些只是一种难以摆脱的副作用罢了。 IPv6的时代已经
2012-07-29 17:20:31 18546
原创 关于EOF和读文件的一些事
到底什么是EOF?这是一个问题。一般而言,EOF字面含义就是文件的结尾-end of file,可是如何去检查是否已经到了结尾呢?文件类型各种各样,不可能在文件的结尾处真实的写一个EOF标志,如果真的这么做,操作系统内核的文件系统设计将会非常复杂,于是这个“检测”文件结尾的工作就交给了用户态,通常来讲就是C库来做这件事。内核仅仅按照顺序的方式向前推进对文件的访问即可,因此对于内核态文件数据结构而言
2012-07-22 17:51:11 4286
原创 ndiswrapper加载TL-WN322Gplus之殇-抓取802.11数据帧
修改NDIS库的实现来抓取802.11帧看似简单,实则困难。原因就在于NDIS只是Windows网络驱动的一套框架,类似Linux的Netfilter,它看重的是接口而不是实现,特别对于小端口驱动,最终只要将数据和上层驱动接口即可,具体读写设备的逻辑完全对外是封闭的。而对于Windows平台上的TP-Link无线网卡驱动,正是小端口驱动的典范,因此别指望它大量调用NDIS函数,它只需要最终调用Nd
2012-07-22 17:03:21 4307
原创 ndiswrapper加载TL-WN322Gplus之殇
周末在家尝试使用ndiswrapper加载WN322G+的Windows驱动程序,并且修改NDIS以及ntoskernel来实现802.11数据帧的抓取,结果别提多么悲剧了。以下是问题集:1.下载了WinXP/Vista的TL-WN322G+的驱动程序,使用ndiswrapper -i zd1211.inf加载了之后,ndiswrapper -l没有认出芯片;2.使用ndiswrapper -a强
2012-07-16 18:36:21 4056
原创 IEEE802.11数据帧在Linux上的抓取
终于得到了梦寐的《802.11无线网络权威指南》,虽然是复印版本,看起来也一样舒服,光看书是不行的,关键还是自己练习,这就需要搭建一个舒服的实验环境,抓包是必不可少的了,因为只有详细分析802.11数据帧,才能深入理解协议的细节。软件上就是这个理,手上没设备还是不行,这可是搭建实验环境的第一步,巧妇难为无米之炊。设备问题很好解决,买一个就行了,最好买适合DIY的那种,既便宜又不怕折腾坏了,因此淘宝
2012-07-15 20:57:36 24940 13
一个iptables的stateless NAT模块实现
2014-12-27
模块化的nf-HiPAC
2014-11-21
关于linux内核以及其他个人体会的文集
2009-09-07
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人