现在位置: 首页

第十九届中共中央政治局第十七次集体学习

2019-09-24 20:31 战略·谋略  ⁄ 共 1894字 暂无评论
新华社北京9月24日电 中共中央政治局9月24日下午就“新中国国家制度和法律制度的形成和发展”举行第十七次集体学习。中共中央总书记习近平在主持学习时强调,新中国成立70年来,我们党领导人民不断探索实践,逐步形成了中国特色社会主义国家制度和法律制度,为当代中国发展进步提供了根本保障,也为新时代推进国家制度和法律制度建设提供了重要经验。全党要坚定道路自信、理论自信、制度自信、文化自信,继续沿着党和人民开辟的正...
阅读全文

linux下packet_mmap 前篇 (抓包实现)

2019-09-24 18:42 工业·编程  ⁄ 共 8061字 评论 1 条
一 概述 · 前篇了解了libpcap库如何实现抓包 · 中篇深入内核底层讲述了抓包的原理 · 后篇自己实现过抓包过程 上述篇章中讲述的只是原始的抓包流程。 原始的抓包流程?简单的说就是创建socket,设置bpf后,每次接收数据包都要调用recvfrom系统调用。而每次调用recvfrom内核底层抓到的数据包都需要用内核copy到用户。不管是系统调用,还是copy都是相当耗cpu性能的。而linux内核提供了一种更高效的抓包方式packet_mmap. 二 packet_m...
阅读全文

linux 下 tcpdump详解 后篇(自己实现抓包过滤)

2019-09-23 18:28 工业·编程  ⁄ 共 23021字 评论 1 条
一 概述 在了解了tcpdump的原理后,你有没有想过自己去实现抓包过滤? 可能你脑子里有个大概的思路,但是知道了理论知识,其实并不能代表你完全的理解。只要运用后,你才知道哪些点需要注意,之前没有考虑到的。 二 如何实现抓包过滤 在写代码前,先捋下思路,和相应的理论知识。 libpcap 库中实现抓包关键代码 sock_fd = cooked ? socket(PF_PACKET, SOCK_DGRAM, protocol) : socket(PF_PACKET, SOCK_RAW, protocol); libpcap...
阅读全文

linux 下 tcpdump详解 中篇(内核源码分析)

2019-09-22 18:22 工业·编程  ⁄ 共 8503字 暂无评论
一 概述 前篇通过libpcap分析,可以很清楚的发现其实用户层调用了三个系统调用,就实现了将内核网卡抓的包,返回给用户层。 · 1.创建一个socket ; sock_fd = cooked ?socket(PF_PACKET, SOCK_DGRAM, protocol) :socket(PF_PACKET, SOCK_RAW, protocol); · 2 设置bpf 规则,使得规则在内核返回给用户的包就已经经过bpf过滤。 · 3 recvfrom 接收抓到的数据包 而对于内核做了那些呢? · 链路层网口抓的包,是如何给到对应的socket...
阅读全文

linux下tcpdump详解 前篇(libpcap库源码分析)

2019-09-21 18:13 工业·编程  ⁄ 共 14069字 暂无评论
一 概述 用简单的话来定义tcpdump,就是:dump the traffic on a network,根据使用者的定义对网络上的数据包进行截获的包分析工具。 至于tcpdump参数如何使用,这不是本章讨论的重点。 liunx系统抓包工具,毫无疑问就是tcpdump。而windows的抓包工具,wireshark也是一款主流的抓包工具。wireshark 使用了winpcap库。tcpdump 基于 libpcap库。而winpcap库是类似于linux下的libpcap。 因此本文着重探讨libpcap库的原理。 二 libp...
阅读全文

linux内核动态模块初始化 __attribute__((section(XXX)))

2019-09-20 18:02 工业·编程  ⁄ 共 5214字 暂无评论
一 概述 传统的应用编写时,每添加一个模块,都需要在main中添加新模块的初始化。也就是说增加的一个不能算是真正的独立模块,得在main中修改代码才能集成这模块功能。有没有什么办法可以实现main跟其他模块之间隔离呢?main不再关心有什么模块,模块的删减也不需要修改main? 二 liunx内核模块初始化 如果你对liunx模块有一定了解,你应该知道liunx模块都是独立加载,加载模块,不需要修改main代码。甚至不需要重新编译代码。...
阅读全文

习近平:在中央政协工作会议暨庆祝中国人民政治协商会议成立70周年大会上的讲话

2019-09-20 17:25 战略·谋略  ⁄ 共 5369字 暂无评论
同志们,朋友们: 在中华人民共和国成立70周年之际,召开这个会议,目的是庆祝中国人民政治协商会议成立70周年,回顾成绩、总结经验、坚定信心,部署新时代加强和改进人民政协工作。 70年前的9月,在中国人民争取民族独立和人民解放取得历史性胜利的凯歌声中,中国人民政治协商会议第一届全体会议召开了。毛泽东同志在开幕词中豪迈地说,我们的工作将写在人类的历史上,它将表明:占人类总数四分之一的中国人从此站立起来了。...
阅读全文

白云先生:陷入绝境的美国外交

2019-09-20 12:14 战略·谋略  ⁄ 共 12312字 评论 32 条
一、外交就是纵横术 知彼知己,百战不殆。今天我来说一说美国的外交问题。要把美国的外交问题说清楚,我们就需要先把外交这门学问给说清楚。 什么是外交呢?外交就是中国古代所讲的纵横术。《鬼谷子》这本书讲的就是纵横术的基本原理,它是古今中外所有讲外交的书里面的最高经典。其他所有讲外交理论的书,都是《鬼谷子》这本书的注脚。什么又是纵横呢?纵者,合也,基于共同利益,建立国家联盟,对抗共同的敌人。比如六国攻秦...
阅读全文

交通强国建设纲要

2019-09-20 06:32 战略·谋略  ⁄ 共 6621字 暂无评论
建设交通强国是以习近平同志为核心的党中央立足国情、着眼全局、面向未来作出的重大战略决策,是建设现代化经济体系的先行领域,是全面建成社会主义现代化强国的重要支撑,是新时代做好交通工作的总抓手。为统筹推进交通强国建设,制定本纲要。 一、总体要求 (一)指导思想。以习近平新时代中国特色社会主义思想为指导,深入贯彻党的十九大精神,紧紧围绕统筹推进“五位一体”总体布局和协调推进“四个全面”战略布局,坚持稳中求...
阅读全文

linux 防火墙: 从 iptables 到 ipset 的过滤ip

2019-09-18 17:40 工业·编程  ⁄ 共 2744字 暂无评论
一 iptables简介 iptables,可以将规则组成一个列表,实现绝对详细的访问控制功能工作在用户空间中,定义规则的工具,本身并不算是防火墙。它们定义的规则,可以让在内核空间当中的netfilter来读取,并且实现让防火墙工作。 而放入内核的地方必须要是特定的位置,必须是tcp/ip的协议栈经过的地方。而这个tcp/ip协议栈必须经过的地方,可以实现读取规则的地方就叫做 netfilter.(网络过滤器) 当主机收到一个数据包后,数据...
阅读全文