摘要: 摘自https://segmentfault.com/a/1190000019449845 写在前面 本系列不是介绍How to配置iptables的文章。因为网络上已经有很多这类型的教程了,其中一些还不错(比如链接). 本系列也不是一般意义上的Netfilter源码分析文章。因为大段粘贴代码也会让 阅读全文
posted @ 2020-02-06 19:45 LiuYanYGZ 阅读(1040) 评论(0) 推荐(0) 编辑
摘要: 摘自:https://blog.csdn.net/wxywxywxy110/article/details/78621789 一:介绍NetFilter和iptables框架 如上图,分三种情况介绍数据包和钩子函数的关系: 当数据包从物理层和数据链路层传输过来,如果数据包是访问Linux主机本身。则 阅读全文
posted @ 2020-02-06 18:49 LiuYanYGZ 阅读(283) 评论(0) 推荐(0) 编辑
摘要: 摘自:https://blog.csdn.net/adamska0104/article/details/41245579 最近一段时间看内核代码,总是看到skb_header_pointer函数,这个函数的主要功能很简单,就是从skb字段中获取指定长度到内容到缓存中。函数原型是这个样子的: sta 阅读全文
posted @ 2020-02-06 18:44 LiuYanYGZ 阅读(1155) 评论(0) 推荐(0) 编辑
摘要: 摘自:https://blog.csdn.net/cenziboy/article/details/8761621一. d_path函数说明 d_path 是内核提供的根据dentry和vfsmount获取绝对路径函数 此函数有2个版本,以内核版本2.6.25为分界 extern char *d_p 阅读全文
posted @ 2020-02-06 17:44 LiuYanYGZ 阅读(1294) 评论(0) 推荐(0) 编辑
摘要: 摘自:https://blog.csdn.net/weixin_42343585/article/details/81205246 内核态文件操作 在用户态,我们操作文件可以用C库函数:open()、read()、write()等,但是在内核态没有库函数可用,这时就需要用内核的一些函数:filp_o 阅读全文
posted @ 2020-02-06 17:32 LiuYanYGZ 阅读(882) 评论(0) 推荐(0) 编辑
摘要: 摘自: https://blog.csdn.net/BitTribeLab/article/details/102696414 http://www.sohu.com/a/318702277_120159266 数字签名 数字签名:数字签名被认为是对手写签名的数字化模拟。 手写签名的重要特征为: 1 阅读全文
posted @ 2020-02-06 17:19 LiuYanYGZ 阅读(611) 评论(0) 推荐(0) 编辑