- 博客(9)
- 资源 (1)
- 收藏
- 关注
SMTP协议分析
SMTP协议是简单的文件传输协议。在计算机系统中,邮件的发送与现实生活中的寄信过程相似。其总体的结构如下图所示:[img]http://dl.iteye.com/upload/attachment/354403/2cf36f37-490d-3e8e-8b65-7c9af298e94c.png[/img] 与其他的基于TCP协议的应用层协议一样,SMTP协议也是先经过三次握手建立...
2010-11-26 17:35:27 988
原创 从rm命令看到linux上‘MSDN’的结构与与读法
一般linux上man命令之后,一般有这几项:[color=red]NAME[/color]:命令的名字及其主要实现的功能介绍 [color=red]SYNOPSIS[/color]:命令的使用总体格式,其中OPTION是操作选项字段,在后边就是操作对象了[color=red]DESCRIPTION[/color]:总体功能的概述[color=red]AUTHOR[/color...
2010-11-24 18:40:27 100
原创 grep的使用详解
GREP 是 Global Regular Expression Print 的缩写对于标准输入的每一行,grep执行以下的操作:(1) 把下一输入行复制到模式空间中. 模式空间是只可保存一个文本行的缓冲区.(2) 对模式空间应用正则表达式.(3) 如果有匹配存在,该行从模式空间中被复制到标准输出.注意grep处理下列情况的方式:1.grep是一个搜...
2010-11-24 18:05:15 119
原创 Linux内核构造数据包并发送(二)(dev_queue_xmit方式)
linux内核太构造数据包的第二种方式就是直接调用dev_queue_xmit函数,将构造完毕的数据包直接发送到网卡驱动。从NF框架来看,该函数的调用是在 POSTROUTING点之后了,也可以理解为直接通过调用二层的发送函数,将三层构造的数据包发送出去。该函数实际上会调用 skb->dev->hard_start_xmit,即对应网卡的驱动函数,将数据包直接发送的出去。 很显...
2010-11-13 09:49:37 756
原创 Linux内核构造数据包并发送(Netfilter方式)
转自:http://blog.chinaunix.net/u/33048/showart_2043789.html,作者:Godbach一、构造数据包简析这里并不详细介绍如何在内核中构造数据包,下文如有需要会在适当的位置进行分析。这里简单的分析讲一下内核态基于Netfilter框架构造数据包的方式。 内核中可以用到的构造数据包的方式,个人认为可以分为两种。...
2010-11-13 09:42:16 845
原创 dev_alloc_skb
[code="java"]/**************************************************** * dev_alloc_skb - 分配内存为接受的包 * @length: 分配的长度 * GFP_ATOMIC:原子类型,此函数经常用于终端上下文中 *******************************...
2010-11-12 10:47:12 641
原创 以太网内核与MAC相关的函数
[code="java"]#define ETH_ALEN 6 /* Octets in one ethernet addr */#define ETH_HLEN 14 /* Total octets in header. */#define ETH_ZLEN 60 ...
2010-11-11 18:31:58 383
sk_buff的结构的理解
[code="java"]#include #include #include #include #include static unsigned int skb_buff_ops(unsigned int hooknum, struct sk_buff *skb, cons...
2010-11-11 16:48:56 278
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人