kernel
adamska0104
这个作者很懒,什么都没留下…
展开
-
Network Address Translation
NetworkAddress Translation 地址转换用来改变源/目的地址/端口,是netfilter的一部分,也是通过hook点上注册相应的结构来工作 Nat注册的hook点和conntrack相同,只是优先级不同,数据包进入netfilter之后先经过conntrack,再经过nat。而在数据包离开net转载 2014-11-11 23:07:44 · 540 阅读 · 0 评论 -
内核态socket编程
内核态的socket编程分类: 嵌入式开发2013-06-17 15:32 794人阅读 评论(0) 收藏 举报记不清从哪个kernel版本开始,内核态就不能直接使用系统调用了。当然,socket的系统调用也不能用了。不过好在kernel提供了一组内核态的socket API。在net/socket.c文件中,可以看到这么几个导出符号:[cpp] view转载 2015-04-01 17:12:10 · 2765 阅读 · 0 评论 -
从Linux内核中获取真随机数
内核随机数产生器Linux内核实现了一个随机数产生器,从理论上说这个随机数产生器产生的是真随机数。与标准C库中的rand(),srand()产生的伪随机数不同,尽管伪随机数带有一定的随机特征,但这些数字序列并非统计意义上的随机数。也就是说它们是可重现的--只要每次使用相同的seed值,就能得到相同的伪随机数列。通常通过使用time()的返回值来改变seed,以此得到不同的伪随机数序列,转载 2015-05-15 12:23:00 · 2384 阅读 · 0 评论 -
Linux内核随机数产生器的设计与实现
Linux内核随机数产生器的设计与实现关键字:Linux内核 随机数产生器 熵 EDN博客精华文章 作者:bluehacker 这几天抽了点时间看了看linux 2.6.10的代码,对里面的那个内核随机数产生器发生兴趣,花了点工夫分析了下,贴在这里灌水. -------------------------------------转载 2015-05-15 16:27:50 · 5325 阅读 · 0 评论 -
SYN-COOKIE
SYN-COOKIE分类: 网安 2010-03-05 12:56 1975人阅读 评论(0)收藏 举报servertcpcache工具作者 droplet Cookie如何计算?cookie = MD5(srcip,dstip,sport,dport)端口是否需要考虑哪?没有端口的话,可以少一点计算。Syn-co转载 2014-11-15 11:19:25 · 512 阅读 · 0 评论 -
linux SYN Cookie的检验机制
Linux内核中提供了SYN Cookie的检验机制,用来防御SYN Flood攻击。因此,延伸出来的在SYN Cookie Firewall,用来验证SYN连接,并对通过验证报文进行转发。具体的内容可以参考《SYN Cookie原理及其在Linux内核中的实现》http://www.ibm.com/developerworks/cn/linux/l-syncookie/index转载 2014-11-15 11:20:51 · 887 阅读 · 0 评论 -
收藏的一个linux下proxy实现的源码
收藏的一个linux下proxy实现的源码博客分类:C/C++语言 LinuxSocket /****************************************************************************program: proxydmodule: proxyd.csummary: provides prox转载 2014-11-15 11:27:30 · 505 阅读 · 0 评论 -
关于skb_header_pointer函数
关于skb_header_pointer函数 2012-02-21 15:17:46分类: 原文地址:关于skb_header_pointer函数 作者:luoyan_xy 最近一段时间看内核代码,总是看到skb_header_pointer函数,这个函数的主要功能很简单,就是从skb字段中获取指定长度到内容到缓存中。函数原转载 2014-11-18 13:24:12 · 2618 阅读 · 0 评论 -
Linux网络层 ip_rcv()函数代码分析(__pskb_pull_tail)
Linux网络层 ip_rcv()函数代码分析(__pskb_pull_tail)分类: linux编程 2010-12-10 15:07 1160人阅读 评论(0)收藏 举报代码分析网络linuxstructbuffernullint ip_rcv(struct sk_buff *skb, struct net_device *de转载 2014-11-18 16:11:36 · 1124 阅读 · 0 评论 -
linux TCP/IP协议栈 ---ip_rcv_finish()
static int ip_rcv_finish(struct sk_buff*skb){ const struct iphdr *iph = ip_hdr(skb); struct rtable *rt; /* * Initialise the virtual path cachefor the packet. It转载 2014-11-18 17:31:41 · 709 阅读 · 0 评论 -
Linux发送函数dev_queue_xmit分析
Linux发送函数dev_queue_xmit分析分类: Linux内核 2009-10-19 18:40 4634人阅读 评论(0)收藏 举报linuxstructrecursionstatisticsprocessinglist当上层准备好一个包之后,交给下面这个函数处理[cpp] view plaincopypr转载 2014-11-19 09:32:32 · 807 阅读 · 0 评论 -
Linux 内核态 Socket 编程
Linux 内核态 Socket 编程分类: Socket2013-11-27 15:48 909人阅读 评论(0) 收藏 举报1.内核态 socket API内核态socket编程的过程和用户态下的socket编程流程一样,但是接口不同。Kernel提供了一组内核态的socket API,基本上在用户态的sockt API在内核中都有对应的API。 在net/转载 2015-04-01 16:18:49 · 6699 阅读 · 1 评论 -
Linux下NAT功能的实现 do_bindings()
Linux下NAT功能的实现来源: ChinaUnix博客 日期: 2009.04.30 11:58 (共有条评论)我要评论 本文档的Copyleft归yfydz所有,使用GPL发布,可以自由拷贝、转载,转载时请保持文档的完整性,严禁用于任何商业用途。msn: yfydz_no1@转载 2014-11-12 15:39:23 · 549 阅读 · 0 评论 -
关于ip_finish_output2的一点分析
关于ip_finish_output2的一点分析(转) 2009-10-22 07:33:55分类: LINUX 首先声明,因为刚开始看linux内核协议栈,所以肯定有许多不正确的地方,如果大家发现不对的地方请帮我指正。在此先谢过了。ip_finis转载 2014-11-10 22:45:18 · 3376 阅读 · 0 评论 -
sk_buff结构分析
sk_buff结构分析 2012-07-12 11:30:32分类: LINUX前言:以下是根据《深入理解Linux网络技术内幕》对sk_buff的相关总结,由于是刚刚看这本书(太厚了),不免在前期出现错误,随着对此书的深入我会在修改前面的错误,也希望各位牛人给予指点。帮助我成长。sk_buff分析:sk_buff是转载 2014-11-10 22:05:02 · 373 阅读 · 0 评论 -
Linux如何实现镜像端口
Linux如何实现镜像端口2013-12-22 16:24 6282人阅读 评论(2) 收藏 举报版权声明:本文为博主原创,无版权,未经博主允许可以随意转载,无需注明出处,随意修改或保持可作为原创!目录(?)[+]在所有高端型号,大多数中端型号以及部分低端型号的交换机/路由器上,都可以配置一个或者多个镜像端口,它是流量分析的利器。然而转载 2017-07-06 14:14:25 · 787 阅读 · 0 评论