摘要:亡羊补牢,犹未晚矣今天,我回复了"开复学生网"开通以来的第1000个问题。关掉电脑后,始终有一封学生来信萦绕在我的脑海里,挥之不去: 开复老师: 就要毕业了。 回头看自己所谓的大学生活, 我想哭,不是因为离别,而是因为什么都没学到。 我不知,简历该怎么写,若是以往我会让它空白。 最大的收获也许是......对什么都没有的忍耐和适应...... 这封来信道出了不少......
摘要:bash shell的主要命令介绍,作为初级入门够用了第2章外壳及常用命令2.1 登录和退出linux 启动后,给出login 命令,等待用户登录。login: <输入用户名>password: <输入密码>如果是正确的用户名和密码,那么你就会进入linux 的外壳, 外壳给出命令提示符,等待你输入命令(不要随意以r o o t身份登录,以避免对系统造成意外的破坏)。使用l......
hacker成长的代码之路:嗅探(2)上一页 ...在以后的通信中,a在与b通信时,会首先 察看arp高速缓存中有没有b的ip与mac的映射关系,如果有,就直接取得mac地址,如果没有就再发一次arp请求的广播,b再应答即重复上面动作. 【程序编程相关:
mysql的安装及使用】 【推荐阅读:
linus关于调试器的看法】 计算机在接收到arp应答的时候,不管有没有发出arp请求,都会更新自己的高速缓存. 【扩展信息:
The Tao Of Programmi】 还记得前面说过的交换式局域网吗,为了可以在这样的局域网里进行sniffer,我们不 得不进行arp欺骗. 现在假设有这样一个局域网,不管是交换机或是路由做交换设备都可以.我们自己的机 器的ip是192.168.1.7,交换设备的内部ip是192.168.1.1,也就是网关的地址.还有一台 ip是192.168.1.100的机器,就是victim啦,我们想sniffer,就要让victim机器的所有 数据报经过我们的机器192.168.1.7来转发,那么我们就可以用前面写过的sniffer程序截 获信息了. 我们给交换设备发一个arp应答,只要把arp数据报的发送端ip字段填成victim的ip 即可(这个字段原本应该是本机的ip:192.168.1.7). 本程序只能在linux上面运行,使用了sock_packet,不过现在应该用: #include <sys/socket.h> #include <netpacket/packet.h> #include <net/ethernet.h> packet_socket = socket(pf_packet, sock_raw, protocol); 来代替比较好. 24-43是完整的arp数据报结构定义,这是我们自己定义的.不过根据rfc826的定义, 必须要如此定义. 43行加了18个字节的0,这是为了把数据报长度填充到以太网数据要求的最小长度:46字节. 如果你看不懂这个程序,那你应该先想办法达到我上面说明的专业要求的第一项. 1 /* writed by kf701 2 * 2005-4-12 3 * hefei 4 * kf_701@21cn.com 5 */ 6 #include<sys/socket.h> 7 #include<netinet/in.h> 8 #include<arpa/inet.h> 9 #include<sys/types.h> 10 /* #include<linux/if_ether.h> */ 11 12 #include<stdio.h> 13 #include<stdlib.h> 14 #include<string.h> 15 #include<ctype.h> 16 ...
下一页 摘要:作者:kf_701 写作时间:2005/4 email:kf_701@21cn.com转载请保留原作者信息,谢谢。要求的专业知识: 一: 精通osi参考模型,精通网络五层:物理层,数据链路层,网络层,传 输层,应用层。精通每一层的协议,数据报格式。精通网......