E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
eBPF
eBPF
-学习指北
eBPF
-学习指北背景什么是
eBPF
?使用
eBPF
能做什么?如何学习
eBPF
?
ZafirTab-UP
·
2020-06-23 17:19
Linux
ebpf
和xdp技术资料
对于搞网络安全的我来说,
ebpf
以及xdp技术是必然要了解的。先mark下,日后补全内容在公司跟着涵哥学习了很多这块的知识,未来还是想把这块使用到工作中。
codergeek
·
2020-06-23 12:09
DPDK入门教程
ebpf
深入理解和应用介绍
1.
ebpf
概述1.1
ebpf
发展历史BPF,及伯克利包过滤器BerkeleyPacketFilter,最初构想提出于1992年,其目的是为了提供一种过滤包的方法,并且要避免从内核空间到用户空间的无用的数据包复制行为
网络安全研发随想
·
2020-06-23 10:51
linux内核
eBPF
/sockmap实现socket转发offload
来自《用Linux内核的瑞士军刀-
eBPF
实现socket转发offload》,请阅读原文。
dog250
·
2020-06-23 05:38
eBPF
程序之间的协作-简单实现一个xdpdump
前不久,很多人问我有没有用过xdpdump,它是什么原理。当然,当时我是没有用过的,也就没有多说,不过我答应大家一旦我了解了之后,肯定会第一时间给大家介绍。最近在写一些测试小程序的时候,偶然间也有了XDP抓包的需求,也就顺便熟悉了一下xdpdump,最终,我自己写了一个简单的,主要是阐明它的原理。当然了,经理没有看这篇文章的必要。在XDP抓包不能使用tcpdump,因为tcpdump是基于PACK
dog250
·
2020-06-23 05:38
用
eBPF
写TCP拥塞控制算法
其实不想用这个题目的,只因为TCP相关的东西比较吸引人的眼球,这篇文章的主题还是
eBPF
,而不是TCP。用
eBPF
写TCP拥塞控制算法只是本文所讲内容的一个再平凡不过的例子。
dog250
·
2020-06-23 05:07
使用
ebpf
分析网络报文传输时延
最近需要分析某个链路上的单向网络延迟,数据的发送端使用一个用户态协议栈,而接收端则使用linux内核协议栈。获取延迟的方式是在发送端在发送报文的尾部添加一个发送时间戳,在接收端获取报文后将接收端时间戳与发送时间戳进行对比,从而获得中间的延迟时间。由于发送端和接收端位于同一设备(使用不同的网卡),又分别处于用户态和内核态,因此使用了两端都能高性能访问的tsc时钟作为时间戳来源。为了在接收端尽可能早的
dillanzhou
·
2020-06-23 04:38
linux
C/C++
网络数据处理
使用
ebpf
深入分析容器网络 dup 包问题
本文主要讲述了借助
ebpf
工具skbtracer分析了容器网桥模式下出现dup包问题的根本原因,skbtracer工具的使用使得原本比较复杂的分析过程变得非常高效且流程化。目前,skbtracer
米开朗基杨
·
2020-06-22 13:45
Linux未来监控tracing框架——
eBPF
eBPF
源于早年间的成型于BSD之上的传统技术BPF(BerkeleyPacketFilter)。
badman250
·
2020-06-21 03:54
底层性能诊断
eBPF
对TCP listen socket lookup的逻辑进行重定义
eBPF
让Linux内核(其它OS内核对
eBPF
的支持,我不清楚,仅谈Linux)本身变得可编程,前面我已经展示了
eBPF
很多的trick用法,本文我来展示如何让
eBPF
干涉socket的查找。
dog250
·
2020-06-21 01:49
技术分享 | 如何使用 bcc 工具观测 MySQL 延迟
最近在极客时间上学习《Linux性能优化实战》,接触到了基于
eBPF
的BCC软件包。今天来分享一下bcc软件包中用来观测MySQL的几个工具。1.什么是BPF和
爱可生云数据库
·
2020-05-27 22:27
开源软件
监控
基于
eBPF
的微服务网络安全(Cilium 1)
基于
eBPF
的微服务网络安全翻译自:NetworksecurityformicroserviceswitheBPF一些开源的kubernetes工具已经开始使用
eBPF
,这些工具大多数与网络,监控和安全相关
charlieroro
·
2020-04-18 11:00
Linux 缓存管理和内存泄露
这两个工具都是bcc软件包的一部分,它们基于Linux内核的
eBPF
(extendedBerkeleyPacketFilter
galvinwang
·
2020-04-09 18:00
cpu
看的我头痛,这让我意识到,其实我离底层还是太远了我们通常要结合操作系统的性能分析工具(ProfillingTracer)使用火焰图,常用的操作系统的性能分析工具如下:Linux:pref、
eBPF
、SystemTap
solfKwolf
·
2020-03-23 11:50
二零一八年五月
LinuxLinux目录结构:/lib分析关于BPF和
eBPF
的笔记Python初识Python:全局、局部和非局部变量Python3中PyQuery的使用方法更深入的理解Python中的迭代Go系统学习
李书文
·
2020-03-17 02:27
使用
ebpf
深入分析容器网络 dup 包问题
云计算浪潮中,网络成为了跨越云端必不可少的一座桥梁,它给予人们便利,同时也带来了各种奇怪的困扰。这些困扰的奇怪之处,不仅仅在于你面对它时的束手无策,还在于当你直接或者间接解决了这些困扰时却又不知道为什么就解决了。究其本质的话,无外乎是我们不能够真正地去理清楚其中的门道儿。但是,想要非常精通网络真的不是一件容易的事情。我们知道,内核技术门槛非常高,尤其是内核中最复杂的子系统——内核网络子系统,有了容
灵雀云
·
2020-02-26 08:12
灵雀云
云计算
bpfilter umh导致的libc依赖问题
Linux4.18开始支持bpfilter,用于代替netfilter,其工作原理见下图:bpfilter可以看到bpfilter需要一个UMH(UserModuleHelper)实现
eBPF
的规则转换
libgcc
·
2020-02-07 04:58
高性能:BPF performance Tools 学习笔记-2工具的安装
它们是:CONFIG_BPF=y,CONFIG_BPF_SYSCALL=y,CONFIG_BPF_JIT=y,CONFIG_HAVE_
EBPF
_JIT=y,CONFIG_BPF_EVENTS=y.下面以
我的二狗呢
·
2020-02-04 15:42
bcc
bpftrace
高性能
使用BCC工具分析系统性能
BCC介绍BCC工具全称BPFCompilerCollection(BCC),是一个很强大的库,强大的内核分析工具
eBPF
就是基于BCC开发的,利用这个库可以从底层获取操作系统性能信息,网络性能信息等许多与内核交互的信息
hhhan
·
2020-01-05 17:32
linux
linux-kernel
操作系统
性能分析
性能监控
7 个使用bcc/BPF的性能分析神器
它被称为增强的伯克利数据包过滤器(
eBPF
,或BPF),虽然这些改进并不是由伯克利开发的,而且它们不仅仅是处理数据包,更多的是过滤。我将讨论在Fedora和
苹果941024
·
2019-12-26 03:58
深入理解 Linux
eBPF
:一个完整阅读清单(转载)
linuxeBPF是3.17内核开始引入的一个全新设计,代码目录主要在kernel/bpf下,它的全称是extendedBPF(
eBPF
),目前关于
eBPF
的资料还比较乱,很难得看到一篇对
ebpf
总结的那么全的文章
linux内存和进程
·
2019-07-12 08:42
ebpf
linux
ebpf
Linux
Kernel开发
MySQL性能诊断实践之系统观测工具
分享大纲:MySQL慢的诊断思路系统观测工具介绍bcc(
eBPF
脚本集)使用举例
eBPF
爱可生云数据库
·
2018-09-03 00:00
mysql
20155306 白皎 0day漏洞——漏洞的复现
Ubuntu16.04(CVE-2017-16995)1.漏洞概述Ubuntu最新版本16.04存在本地提权漏洞,该漏洞存在于Linux内核带有的eBPFbpf(2)系统调用中,当用户提供恶意BPF程序使
eBPF
20155306
·
2018-06-26 12:00
CVE-2017-16995————Ubuntu本地提权漏洞
该漏洞存在于调用eBPFbpf(2)的Linux内核系统中,当用户提供恶意BPF程序使
eBPF
验证器模
FLy_鹏程万里
·
2018-05-15 09:38
【信息安全】
【常见漏洞】
———Linux
系列
【提权类漏洞】
———提权类漏洞
【经典CVE】
———CVE-2017
[漏洞复现] CVE-2017-16995 Ubuntu16.04漏洞复现
1、漏洞概述Ubuntu最新版本16.04存在本地提权漏洞,该漏洞存在于Linux内核带有的eBPFbpf(2)系统调用中,当用户提供恶意BPF程序使
eBPF
验证器模块产生计算错误,导致任意内存读写问题
陈鑫杰
·
2018-04-02 00:09
***
漏洞复现
Kali
网络安全与***测试
CVE-2017-16995
该漏洞是由于
eBPF
验证模块的计算错误产生的。普通用户可以构造特殊的BPF来触发该漏洞,此外恶
龙心之火
·
2018-03-21 21:03
里程碑:DTrace 切换到 GPL 许可证
Twitter上推送的消息:Oracle已经将DTrace模块的开源许可证从CDDL切换到GPL,预计最快到2018年底Linuxkernel就可以发布一个可用的/usr/sbin/dtrace,底层基于bcc和
eBPF
RiboseYim
·
2018-03-01 15:04
BPF and
eBPF
linux
http://www.brendangregg.com/blog/2016-10-21/linux-efficient-profiler.htmlhttp://www.brendangregg.com/blog/2016-10-27/dtrace-for-linux-2016.htmlhttp://www.brendangregg.com/blog/2016-12-27/linux-tracing
LEX123
·
2017-01-04 11:00
eBPF
编程
简介 如果读取数据包时
eBPF
程序想要读取超过数据包边界的内容,
eBPF
程序将会被停止执行。
ljy1988123
·
2016-03-07 12:00
Linux内核工程导论——网络:Filter(LSF、BPF、
eBPF
)
LSF内部的BPF最早是cBPF(classic),后来x86平台首先切换到
eBPF
(extended),但由于很多上层应用程序仍然使用cBPF(tcpdump、iptables),并且
eBPF
还没有支持很多平台
broler
·
2016-01-01 19:12
linux
linux内核原理
Linux内核工程导论——网络:Filter(LSF、BPF、
eBPF
)
LSF内部的BPF最早是cBPF(classic),后来x86平台首先切换到
eBPF
(extended),但由于很多上层应用程序仍然使用cBPF(tcpdump、iptables),并且
eBPF
还没有支持很多平台
ljy1988123
·
2016-01-01 19:00
linux
socket
网络
数据
filter
kernel
了解IO Visor的技术基石BPF与
eBPF
(by quqi99)
作者:张华 发表于:2015-11-13版权声明:可以任意转载,转载时请务必以超链接形式标明文章原始出处和作者信息及本版权声明(http://blog.csdn.net/quqi99)程序员所接触的应用项目大都是基于流式套接字(SOCK_STREAM)和数据报式套接字(SOCK_DGRAM)。原始套接字IPPROTO_RAW允许用户旁路TCP/IP栈实现IP层及其以上协议层的通信;PF_PACKE
quqi99
·
2015-11-13 17:00
网络技术新名词笔记(by quqi99)
作者:张华 发表于:2015-08-28版权声明:可以任意转载,转载时请务必以超链接形式标明文章原始出处和作者信息及本版权声明( http://blog.csdn.net/quqi99 )
eBPF
(ExtendedLinuxSocketFilteringakaBerkeleyPacketFilter
quqi99
·
2015-08-28 15:00
IoVisor 基本技术
eBPF
简介
其基本技术为
eBPF
,即extensibleBerkeleyPacketFilter。
scbzyhx
·
2015-08-25 19:00
JOS学习笔记(四)
Lab1还差最后一部分,就是给出具体的调试信息,如下面所示:K>backtrace Stackbacktrace:
ebpf
010ff78eipf01008aeargs00000001f010ff8c00000000f011058000000000
ROger__wonG
·
2013-02-28 22:00
上一页
5
6
7
8
9
10
11
12
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他