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
|你要了解的 7 个核心问题
作者:炎寻过去一年,ARMS基于
eBPF
技术打造了Kubernetes监控,提供多语言无侵入的应用性能,系统性能,网络性能观测能力,并发布Kubernetes问题排查全景图,验证了
eBPF
技术的有效性。
阿里云云原生
·
2023-10-30 00:21
kubernetes
运维
云原生
eBPF
eBPF
基本架构及使用
eBPF
介绍Tcpdump是Linux平台常用的网络数据包抓取及分析工具,tcpdump主要通过libpcap实现,而libpcap就是基于
eBPF
。
米开朗基杨
·
2023-10-30 00:20
内核
编程语言
linux
java
大数据
Linux中基于
eBPF
的恶意利用与检测机制
近几年云原生领域飞速发展,
eBPF
技术成为各厂商首选技术,在网络编排、行为观测等领域四处开花。然而收益与风险并存,不久前爆出的Bvp47后门正是利用BPF技术惊人地在世界各地潜伏了近二十年。
美团技术团队
·
2023-10-30 00:49
内核
编程语言
linux
java
安全
09 用户态跟踪:如何使用
eBPF
排查应用程序?
09用户态跟踪:如何使用
eBPF
排查应用程序?
scan724
·
2023-10-30 00:18
EBPF
python
开发语言
eBPF
入门笔记:通过bpftrace追踪内核
bpftrace安装官方Install指南centosrepocurlhttps://repos.baslab.org/rhel/7/bpftools/bpftools.repo--output/etc/yum.repos.d/bpftools.repoyuminstallbpftracebpftrace-toolsbpftrace-docbcc-staticbcc-tools追踪点查询#查询所有
Gasxia
·
2023-10-29 04:24
0017-TIPS-pawnyable :
eBPF
原文BPFの導入検証器とJITコンパイラ
eBPF
のバグの悪用题目下载BPF介绍BPF在介绍
eBPF
之前,先介绍其前身BPF。随着时代的发展,BPF的用途越来越广泛,扩展也越来越多。
goodcat666
·
2023-10-24 14:20
pwn_cve_kernel
kernel
pwn
BPF之事件源
基础1.BPF和
eBPF
概念BPF原是BerkeleyPacketFilter(伯克利数据包过滤器)的缩写,1992诞生,用于网络包过滤。
jrglinux
·
2023-10-23 19:30
性能测试
bpf
Linux内核功能
eBPF
入门学习(一):BPF、
eBPF
、BCC等基本概念
Linux内核观测技术BPhttps://www.lijiaocn.com/%E6%8A%80%E5%B7%A7/2019/02/25/
ebpf
-introduction-1.html目录目录说明BPFeBPF
eydwyz
·
2023-10-23 19:27
Linux
为容器时代设计的高级 BPF 内核特性
我来自Isovalent(Cilium背后的公司),是内核
eBPF
的维护者之一(co-maintainer)。今天给大家分享一些Cilium(1.9)和
eBPF
的最新进展。
Docker_
·
2023-10-23 19:26
内核
java
分布式
编程语言
kubernetes
从零开始的内核
ebpf
开发之旅
引言内核研究与开发是计算机底层处于与硬件打交道的部位,
ebpf
可以理解为是内核开发的一个模块。
JackHCC
·
2023-10-23 13:26
Cilium 容器网络的落地实践
Cilium项目通过引入扩展的伯克利数据包过滤器(
eBPF
)技术,在
xiaodeshi
·
2023-10-23 07:41
Kubernetes
实践入门指南
26. 通过 cilium pwru了解网络包的来龙去脉
pwru是一种基于
eBPF
的工具,可跟踪Linux内核中的网络数据包,并具有先进的过滤功能。
xiaodeshi
·
2023-10-23 07:34
Kubernetes
实践入门指南
网络
kubernetes
eBPF
学习记录(三)使用BCC开发
eBPF
程序
上一节,我们使用了bpftrace开发
eBPF
程序跟踪内核和用户态的程序,bpftrace简单易用,非常适合入门,可以带初学者轻松体验
eBPF
的各种跟踪特性。
小坚学Linux
·
2023-10-23 01:24
学习
linux
ebpf
之bcc程序入门
原理参考:高效入门
eBPF
_哔哩哔哩_bilibili环境安装参考:https://github.com/iovisor/bcc/blob/master/INSTALL.md#ubuntu—source
VirtualMask
·
2023-10-23 01:54
bpf入门代码
c语言
linux
开发语言
ubuntu
python
1024程序员节
第一个
eBPF
程序.md
背景了解bpf的童鞋都应该知道,bpf程序是可以attach到不同的probe点上来做内核级别的trace,那么对于刚入门的人来说,如何来编写一个初级的bpf程序呢?这就是本篇博文想要介绍的内容。bpf程序的组成BPF程序我们知道它需要先使用LLVM进行编译,完成后加载到内核中去执行,那么也就是说对于BPF程序来说,它应该包含有两部分:第一部分是用户态程序,它的作用是用来加载编译完成的内核BPF字
程序猿Ricky的日常干货
·
2023-10-23 01:54
ebpf
ebpf
eBPF
学习记录(二)使用bpftrace开发
eBPF
程序
上一节我们已经对
eBPF
有了一定的了解,现在我们先来看看bpftrace:bpftrace在
eBPF
和BCC之上构建了一个简化的跟踪语言,通过简单的几行脚本,就可以实现复杂的跟踪功能。
小坚学Linux
·
2023-10-23 01:54
学习
eBPF
eBPF
开发文档
目录1.环境准备2.编写
eBPF
程序3.编译
EBPF
程序4.加载
EBPF
程序5.调试
EBPF
程序6.总结
eBPF
是一种在Linux内核中运行的虚拟机技术,全称是“ExtendedBerkeleyPacketFilter
Chientol
·
2023-10-23 01:24
linux
ubuntu
使用Go语言开发
eBPF
程序
在前面的《使用C语言从头开发一个HelloWorld级别的
eBPF
程序》[1]一文中,我们详细说明了如何基于C语言和libbpf库从头开发一个
eBPF
程序(包括其用户态部分)。
Tony Bai
·
2023-10-23 01:23
内核
linux
go
java
python
eBPF
开发工具链
有几个开发工具链可以帮助开发和管理
eBPF
程序。它们都满足了用户的不同需求:bccBCC是一个框架,使用户能够编写嵌入其中的
eBPF
程序的python程序。
大海之狂
·
2023-10-23 01:23
性能调优
嵌入式开发
linux
运维
服务器
使用 Go 语言开发
eBPF
程序
在IntroductiontoeBPF[1]这篇文章中介绍了基于内核源码开发并加载
eBPF
代码的过程。
米开朗基杨
·
2023-10-23 01:53
内核
go
linux
golang
python
一文搞懂如何从头开发一个Hello World级
eBPF
程序
近两年最火的Linux内核技术非
eBPF
[1]莫属!
Tony Bai
·
2023-10-23 01:53
内核
编译器
linux
java
python
eBPF
理解 (一)
目录一、
eBPF
简介二、快速实现BPF程序三、使用bpf映射一、
eBPF
简介
eBPF
是从BPF(BerkeleyPacketFilter)技术扩展而来的
eBPF
系统启动后就一直运行在那里,它需要事件触发后才会执行
为了维护世界和平_
·
2023-10-23 01:22
linux内核分析
linux内核调试与追踪
linux
eBPF
1024程序员节
eBPF
开发指南
(例如tcpdump),目前称为Cbpf(Classicalbpf)
Ebpf
:
eBPF
全称extendedBPF,LinuxKernel3.15中引入的全新设计,是对既有BPF架构进行了全面扩展,一方面
SenberHu
·
2023-10-23 01:22
linux
网络
系统安全
开发一个
ebpf
程序
第一步:使用C开发一个
eBPF
程序新建一个hello.c文件,并输入下面的内容://
ebpf
程序inthello_world(void*ctx){bpf_trace_printk("Hello,World
scan724
·
2023-10-23 01:52
EBPF
java
前端
开发语言
ebpf
内核跟踪获取执行的所有指令
scan@scan-virtual-machine:~$sudobpftrace-e'tracepoint:syscalls:sys_enter_execve,tracepoint:syscalls:sys_enter_execveat{printf("%-6d%-8s",pid,comm);join(args->argv);}'scan@scan-virtual-machine:~$sudobp
scan724
·
2023-10-22 16:58
EBPF
ebpf
linux
【2023周报】week23
eBPF
学习
week23
eBPF
学习如何调试
eBPF
程序?
sancpp
·
2023-10-21 20:01
eBPF
weekly
学习
eBPF
使用
ebpf
监控linux内核中的nat转换
1.简介LinuxNAT(NetworkAddressTranslation)转换是一种网络技术,用于将一个或多个私有网络内的IP地址转换为一个公共的IP地址,以便与互联网通信。在k8s业务场景中,业务组件之间的关系十分复杂.由于Kubernetes的网络模型假设Pod之间访问时使用的是对方Pod的实际地址,所以一个Pod内部的应用程序看到的自己的IP地址和端口与集群内其他Pod看到的一样。它们都
序冢--磊
·
2023-10-16 17:07
linux
运维
服务器
3.7 Android
eBpf
Hello World调试(一)
写在前面tracepoint是Linux内核中预定义的静态探测点,分布于内核各个子系统中。每个tracepoint通常包含开关-enable,过滤器-filter等。如下是/sys/kernel/tracing/events/sched子系统中支持的各种tracepoint事件:coral:/sys/kernel/tracing/events/sched$lscore_ctl_eval_needs
高桐@BILL
·
2023-10-16 03:49
Android
eBPF
Book
android
eBPF
linux
3.6 Android gpu_mem
ebpf
程序设计原理(二)
本篇我们继续以gpu_mem为例详细拆解
eBPF
程序组成。三,DEFINE_BPF_PROG宏从宏的字面意义上,我们可以看到,该宏定义了处理kernel内核事件被触发后的handler函数。
高桐@BILL
·
2023-10-15 18:33
Android
eBPF
Book
android
python
开发语言
eBPF
ebpf
linux
cilium 官方文档翻译(5)
eBPF
数据路径
概述Linux内核在网络堆栈中支持挂载BPFHook,可用于运行BPF程序。Cilium数据路径使用这些钩子加载BPF程序,组合使用并创建高级别的网络结构。下面是Cilium使用的钩子列表和简要说明。有关每个挂钩的详细信息,请参阅BPF和XDP参考指南。XDP:XDPBPF钩子尽可能早地出现在网络驱动程序中,网络设备收到数据包时触发BPF程序的运行。因为程序在所有其它处理发生之前直接在分组数据上运
煮酒论架构
·
2023-10-15 17:04
网络
kubernetes
云原生
linux
深入理解 Cilium 的
eBPF
收发包路径
1为什么要关注
eBPF
?1.1网络成为瓶颈大家已经知道网络成为瓶颈,但我是从下面这个角度考虑的:近些年业界使用网络
码出钞能力
·
2023-10-15 17:25
操作系统
基于
eBPF
的k8s网络插件Cilium部署与流量治理浅尝
1环境准备基于
ebpf
的kubernetes的CNI插件cilium最近的关注度也越来越高,并且有配套的可观测平台hubble,为流量治理、可视化追踪有很大帮助,本文先将k8s的网络插件改为cilium
buppt
·
2023-10-15 17:19
kubernetes
网络
docker
容器
运维
Cilium
eBPF
搭建与使用
目前使用Go开发
eBPF
程序可以使用的框架有IOVisor-gobpf、Dropbox-goebpf和Cilium-
ebpf
等,考虑到Cilium的社区活跃度和未来的发展,使用Cilium的
ebpf
是一个比较不错的选择
barryX__
·
2023-10-15 17:49
eBPF
Golang
Linux
Kernel
linux
golang
性能优化
云原生
Cilium 1.7发布:Hubble UI、全集群网络策略、基于
eBPF
的Direct Server Return以及更多
在这里,我们要向大家高兴地宣布,Cilium1.7版本正式发布了!在本轮更新周期当中,由141位开发者组成的项目社区共完成了1551项提交,而且很多朋友是第一次为Cilium项目提交贡献。Hubble:自功能发布以来,很多朋友对于Hubble给出了积极的反馈。为了进一步简化集群连接的可视化与调试方式,我们以开源形式公布了新的HubbleUI,允许大家根据需求对其出调整及扩展!我们还一直在努力对Hu
Docker_
·
2023-10-15 17:47
Cilium架构简介&
eBPF
数据流向查看
基于
eBPF
的k8s网络插件Cilium部署与流量治理浅尝本篇讲一下cilium的架构和数据流向的查看方式。首先,你需要一个kubernetes集群,并使用了cilium网络插件。
buppt
·
2023-10-15 17:12
架构
使用
eBPF
加速阿里云服务网格ASM
背景随着云原生应用架构的快速发展,微服务架构已经成为了构建现代应用的主要方式之一。而在微服务架构中,服务间的通信变得至关重要。为了实现弹性和可伸缩性,许多组织开始采用服务网格技术来管理服务之间的通信。Istio作为目前最受欢迎的服务网格之一,提供了一套强大的功能,以简化服务网格的管理和操作。它通过引入一组专门的代理(即Sidecar)来实现在服务之间进行流量管理、监控和安全控制等功能。在Istio
阿里云云原生
·
2023-10-13 19:32
阿里云
网络
数据库
Cilium 开源 Tetragon – 基于
eBPF
的安全可观测性 & 运行时增强
tetragon译文原文链接:https://icloudnative.io/posts/tetragon/请复制到浏览器打开译者:米开朗基杨、范彬IsovalentCilium企业版[1]包含一个基于
eBPF
张晋涛-MoeLove
·
2023-10-13 18:40
java
linux
python
安全
数据库
[RSA议题分析]
eBPF
Warfare - Detecting Kernel &
eBPF
Rootkits with Tracee
文章目录简介议题分析基础知识用户空间与内核空间hookrootkit追踪技术
eBPF
架构Tracee-一个运行时安全检查工具RootKit种类与各个阶段的攻防LD_PRELOADRootKitKernelModuleRooKitKernelRootKitHidingKernelRootKitHooksyscalltablehookingfileoperationshookingKernelRoot
breezeO_o
·
2023-10-13 18:34
杂七杂八
RootKit
eBPF
linux内核
恶意软件
RSAC2023
使用 KubeSkoop exporter 监测和定位容器网络抖动问题
KubeSkoop基于
eBPF
技术,提供了Pod粒度的、低开销的、可热插拔的实时网络监测能力,不仅可以满足日
阿里云云原生
·
2023-10-12 06:42
网络
php
开发语言
使用
eBPF
LSM热修复Linux内核漏洞
LinuxKernel5.7引入了第三种方式:LSM扩展伯克利包过滤器(
eBPF
)(简称BPFLSM)。LSMBPF允许开发人员编写自定义
Chinese_big_boy
·
2023-10-10 15:02
Linux内核
C/C++
linux
运维
服务器
ebpf
子系统在Linux内核源码中的分布情况
kernel/bpf:该目录包含
eBPF
子系统的核心代码,包括
eBPF
虚拟机和相关数据结构的实现,还有与
eBPF
程序加载和验证相关的代码。
PinkGranite
·
2023-10-10 08:12
ebpf
linux
运维
服务器
ebpf
ebpf
子系统在Linux中的发展历程
2014年(3.18版本),
eBPF
最初被引入到Linux内核中,用于网络包过滤和性能分析。最初版本的
eBPF
非常有限,只能执行少量的操作,如计数和跟踪。
PinkGranite
·
2023-10-10 08:42
ebpf
linux
运维
服务器
ebpf
《BPF( 伯克利数据包过滤器 ) Performance Tools》 第二章 技术背景
本章的学习目标不在于记住每页的具体内容,而是希望你能够:■了解BPF技术的起源,以及
eBPF
在今天所扮演的角色。■理解基于帧指针(fr
高原低谷
·
2023-10-08 19:20
《BPF
Performance
Tools》读书笔记
linux
运维
服务器
因做项目需要,上传一些树莓派4B外壳3D打印模型
pan.baidu.com/s/1YHYCV4kSSm7JUiKcZJJKxA提取码:hgef2.链接:https://pan.baidu.com/s/19L-eHhMQc73jRL3wY7lMZg提取码:
ebpf
保护憨憨从我做起
·
2023-10-07 05:31
开发并运行第一个
eBPF
程序
如何选择
eBPF
开发环境?虽然Linux内核很早就已经支持了
eBPF
,但很多新特性都是在4.x版本中逐步增加的。所以,想要稳定运行
eBPF
程序,内核至少需要4.9或者更新的版本。
repinkply
·
2023-10-04 18:58
eBPF技术
eBPF
eBPF
的发展历程及工作原理
目录
eBPF
是什么掌握
eBPF
是不是得先成为内核开发者?
eBPF
的发展历程是什么样的?
eBPF
是怎么工作的?
eBPF
是万能的吗?小结
eBPF
是什么
eBPF
是什么呢?
repinkply
·
2023-10-02 18:40
eBPF技术
eBPF
Linux网络栈学习合集(自用)
skb结构以及TSO/GSO/frags内核skb/sk_buff详解-Andy的文章-知乎https://zhuanlan.zhihu.com/p/626514905讲的很好
ebpf
内核函数APIhttps
克莱默申克
·
2023-10-02 09:57
linux
kenel
linux
学习
Grafana 开源了一款
eBPF
采集器 Beyla
eBPF
的发展如火如荼,在可观测性领域大放异彩,Grafana近期也发布了一款
eBPF
采集器,可以采集服务的RED指标,本文做一个尝鲜介绍,让读者有个大概了解。
夜莺云原生监控
·
2023-10-01 04:02
可观测性
ebpf
初识
ebpf
介绍
eBPF
技术当代计算机系统中,性能、安全性和可观察性是至关重要的关键因素。
写一封情书
·
2023-09-29 13:07
DPDK
ebpf
使用 KubeSkoop exporter 监测和定位容器网络抖动问题
KubeSkoop基于
eBPF
技术,提供了Pod粒度的、低开销的、可热插拔的实时网络监测能力,不仅可以
阿里云云栖号
·
2023-09-28 10:33
云栖号技术分享
网络
开发语言
阿里云
云计算
云原生
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
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
其他