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
2.3 Android
ebpf
帮助函数解读(二)---更新中
写在前面:帮助函数的介绍是根据其引入内核的时间来排序介绍的,从前面包括本篇博客的介绍我们可以看到bpf最初的设计就是为网络而生的。我们继续来介绍。24.u32bpf_get_route_realm(structsk_buff*skb)描述:检索realm或route,也就是skbtclassid字段。所检索到的标识符是用户提供的标记,与net_clscgroup使用的标记类似(可参考bpf_get
高桐@BILL
·
2023-06-12 02:58
Android
eBPF
Book
linux
eBPF
ebpf
android
XDP入门--bpftool使用方法简介
本文目录1、安装bpftool工具2、bpftool简介3、bpftool的常用功能4、使用bpftool查看
eBPF
程序运行情况的一个例子1、安装bpftool工具看起来,在不同的linux发行版里,
林哥小站
·
2023-06-11 05:35
Linux路由
linux
ubuntu
服务器
在 Andorid 上使用
eBPF
程序
背景截至目前(2023-04),Android还未对
eBPF
程序的动态加载做出较好的支持,无论是
云微123
·
2023-06-10 17:16
android
ebpf
linux
服务器
eBPF
入门开发实践教程十三:统计 TCP 连接延时,并使用 libbpf 在用户态处理数据
eBPF
(ExtendedBerkeleyPacketFilter)是一项强大的网络和性能分析工具,被应用在Linux内核上。
云微123
·
2023-06-09 20:15
tcp/ip
网络
服务器
Linux内核超级装备
eBPF
技术详细研究
定义一(http://
ebpf
.io的定义)
eBPF
(whichisnolongeranacronymforanything)isarevolutionarytechnologywithoriginsintheLinuxkernelthatcanrunsandboxedprogramsinaprivilegedcontextsuchastheoperatingsystemkernel
简说Linux内核
·
2023-06-07 07:55
linux
rust
运维
Linux内核
嵌入式开发
AOSP+WSL+adb搭建安卓开发
ebpf
环境
0.写在前面首先我们要明白,安卓的AOSP包含了海量的代码,他包含了包括了:1.不同架构下(音响,手机,电视等等各种基于安卓的设备)的上层应用+2.JavaAPIFramework(大部分安卓开发者处理的抽象层)+3.C/C++底层Lib以及AndroidRuntime环境+4.HAL外设抽象层(驱动)+5.LinuxKernel(最底层)所以,我们在要以此为大前提去考虑整个开发环境怎么搭建,为什
LiujiaHuan13
·
2023-06-06 22:45
android
adb
git
ebpf
体系结构
落地
eBPF
可观测性之 DeepFlow Agent 性能揭秘
DeepFlow基于
eBPF
实现了零插桩(ZeroCode)的云原生应用可观测性,能够在不改代码、不改启动参数、不重启进程的前提下实现分布式追踪。
·
2023-06-06 21:07
云原生可观测性平台deepflow部署
DeepFlow使用
eBPF
、WASM、OpenTelemetry等新技术,创新的实现了AutoTracing、AutoMetrics、AutoTagging、SmartEncoding等核心机制,帮助开发
x10n9
·
2023-04-21 09:11
Kubernetes
kubernetes
可观测性
DeepFlow
“亮相”欧洲!TDengine 在 KubeCon 与开发者探讨云原生与数据库的技术结合
CloudNativeConEurope2023在荷兰阿姆斯特丹成功拉开帷幕,数千名云原生开源社区的技术专家和云原生爱好者、使用者汇聚在此,围绕WebAssembly、机器学习和人工智能、云原生安全、
eBPF
·
2023-04-20 16:10
eBPF
学习记录(一)
eBPF
介绍
一、什么是eBPFeBPF,从它的全称“扩展的伯克利数据包过滤器(ExtendedBerkeleyPacketFilter)”来看,它是一种数据包过滤技术,是从BPF(BerkeleyPacketFilter)技术扩展而来的。BPF提供了一种在内核事件和用户程序事件发生时安全注入代码的机制,这就让非内核开发人员也可以对内核进行控制。随着内核的发展,BPF逐步从最初的数据包过滤扩展到了网络、内核、安
小坚学Linux
·
2023-04-20 00:23
学习
Linux: 性能分析之内存增长和泄漏
文章目录1.前言2.背景3.内存增长和泄漏分析方法3.1跟踪malloc(),free()等接口3.1.1用perf采样3.1.2用
ebpf
来跟踪3.2跟踪brk()调用3.2.1使用perf跟踪brk
JiMoKuangXiangQu
·
2023-04-19 16:36
#
追踪
&
调试
&
性能
linux内存性能分析
eBPF
动手实践系列一:解构内核源码
eBPF
样例编译过程
作者:闻茂泉他山之石了解和掌握纯c语言的
ebpf
编译和使用,有助于我们加深对于
eBPF
技术原理的进一步掌握,也有助于开发符合自己业务需求的高性能的
ebpf
程序。
·
2023-04-18 22:23
运维
用
eBPF
/XDP来替代LVS
随着
eBPF
的发展,我们已经可以将
eBPF
/XDP程序直接部署在普通服务器上来实现负载均衡,从而节省掉用于专门部署LVS的机器。
·
2023-04-18 22:31
Linux 内核观测技术 BPF 速读笔记
chapter1.介绍BPF技术的由来,BPF如何发展成为eBPFchapter2.介绍
ebpf
的helloworld程序和编写时用到的所有程序类型以及BPF验证器的概念chapter3.讲BPF映射此映射是编写
xc790
·
2023-04-18 15:36
Linux
内核
与调试
开发工具
从零构建libbpf+
ebpf
CO-RE程序
文章目录背景一、libbpf和BPFCO-RE二、确认配置依赖1.开启BTF特性2.依赖包三、构建过程1.生成vmlinux2.编写minimal.bpf.c,代码如下3.将minimal.bpf.c编译成minimal.bpf.o4.将minimal.bpf.o转换为minimal.skel.h5.编写用户程序minimal.c6.编译用户态程序minimal.o7.链接成为可执行程序minim
品小虾
·
2023-04-17 04:59
ebpf
linux
服务器
云原生
开源软件
Linux:
eBPF
实现简析
文章目录1.前言2.背景3.什么是
eBPF
?
JiMoKuangXiangQu
·
2023-04-11 20:18
#
追踪
&
调试
&
性能
linux
eBPF
调试追踪
CVE-2017-16995 Ubuntu 16.04 漏洞复现
1.背景介绍2.目的:3.环境4.操作:工具下载地址:1.背景介绍Ubuntu16.04版本存在本地提权漏洞,该漏洞存在于Linux内核带有的eBPFbpf(2)系统调用中,当用户提供恶意BPF程序使
eBPF
韵晟
·
2023-04-09 18:08
网络安全
ubuntu
网络安全
漏洞复现
深度解密|基于
eBPF
的 Kubernetes 问题排查全景图发布
当Kubernetes成为云原生事实标准,可观测性挑战随之而来当前,云原生技术以容器技术为基础,通过标准可扩展的调度、网络、存储、容器运行时接口来提供基础设施。同时,通过标准可扩展的声明式资源和控制器来提供运维能力,两层标准化推动了开发与运维关注点分离,各领域进一步提升规模化和专业化,达到成本、效率、稳定性的全面优化。在这样的大技术背景下,越来越对的公司引入了云原生技术来开发、运维业务应用。正因为
阿里云云原生
·
2023-04-08 09:50
kubernetes
java
运维
vulnhub Loly: 1
nmap扫描端口----gobuster扫描网站目录----wpscan爆破wordpress用户名和密码----利用wordpressAdRotate文件上传功能getshell----利用内核漏洞提权(
eBPF
_verifier
仙女象
·
2023-04-06 06:18
vulnhub
wordpress
文件上传
内核漏洞
AdRotate
eBPF_verifier
逆向工程思维解决云原生现场分析问题 Part1 ——
eBPF
跟踪 Istio/Envoy/K8S
image.png缘起云原生复杂性在200x年时代,服务端软件架构,组成的复杂度,异构程度相对于云原生,可谓简单很多。那个年代,大多数基础组件,要么由使用企业开发,要么是购买组件服务支持。到了201x年代,开源运动,去IOE运动兴起。企业更倾向选择开源基础组件。然而开源基础的维护和问题解决成本其实并不是看起来那么低。给你源码,你以为就什么都看得透吗?对于企业,现在起码有几个大问题:从高处看:企业要
MarkZhu
·
2023-04-05 00:45
【kernel exploit】BPF漏洞挖掘与CVE-2020-27194 整数溢出漏洞
漏洞描述:
eBPF
验证程序中进行or操作时,scalar32_min_max_or()函数将64位的值赋值到32位的变量上,导致整数截断,进而错误计算了寄存器的范围,从而绕过bpf的检查,导致越界读写。
bsauce
·
2023-04-04 19:12
使用
ebpf
监控golang 应用
一、背景使用
ebpf
监控grpc-go的应用,grpc-gohttp2client的处理点func(l*loopyWriter)writeHeader(streamIDuint32,endStreambool
序冢--磊
·
2023-04-03 18:59
golang
开发语言
后端
linux
【kubernetes/k8s概念】Cilium架构与概念
Cilium在设计和实现上,基于Linux的一种新的内核技术
eBPF
,可以在Linux内部动态插入强大的安全性、可见性和网络控制逻辑,相应的安全策略可以在不修改应用程序代码或容器配置的情况下进行应用和更新
张忠琳
·
2023-04-03 09:03
#
kubernetes
CNI
网络
k8s网络插件flannel/calico/cilium优质资源
cilium[译]大规模微服务利器:
eBPF
+Kubernetes(KubeCon,2020)聊聊最近很火的
eBPF
安安csdn
·
2023-04-03 09:13
云计算
cilium
Tetragon: Cilium 开源基于
eBPF
的安全可观测性 & 运行时增强平台
tetragon译文原文链接:https://icloudnative.io/posts/tetragon/请复制到浏览器打开译者:米开朗基杨、范彬IsovalentCilium企业版[1]包含一个基于
eBPF
运维之美
·
2023-04-03 08:52
java
linux
python
安全
kubernetes
基于Self-Hosted模式搭建K8S可观测平台Pixie(内附填坑方法)
Pixie是基于
Ebpf
技术构建的一套可观测性平台,Pixie默认已经集成了许多可观测性工具,例如:我们可以清晰的通过Pixie观测到K8S内部的流量情况、DNS解析时延、TCP丢包、掉包等,同时我们还可以通过
crystonesc
·
2023-04-03 08:51
kubernetes学习
Pixie
kubernetes
Pixie
可观测性
eBPF
Cilium实战(2) - 底层网络可观测性
在之前的平台中,对于组件之间的网络流向不具备直接的可观测性,用户组件间通信出现问题,只能通过传统命令行工具进行手动排查,而cilium的Hubble服务可以提供UI界面向用户展示实时的流量状态,同时可以将这些指标暴露给Prometheus进行聚合整理,让用户可以更直观的对底层网络状态进行观测监控。开启HubbleUI服务cilium的网络可观测性由Hubble服务提供,在安装cilium时,默认不
Rainbond-开源云原生应用管理平台
·
2023-04-03 08:45
kubernetes
docker
容器
github
万字解析Linux内核调试之动态追踪
文章介绍几种常用的内核动态追踪技术,对ftrace、perf及
eBPF
的使用方法进行案例说明。
Linux内核站
·
2023-04-02 10:51
linux
运维
服务器
可观测性与APM:让云原生、微服务更可控
可观测性与APM峰会”如期而至,本期峰会出品人、腾讯云专家架构师刘超携手腾讯可观测平台技术负责人罗嘉黎、青云科技顾问软件工程师雷万钧、谐云产品总监&可观测产品负责人蒋玉芳、听云研发总监杨金全,全面、深入分享了
eBPF
CSDN云原生
·
2023-03-31 09:51
云原生
微服务
cloud
native
使用 ChatGPT ,通过自然语言编写
eBPF
程序和追踪 Linux 系统
eBPF
是一项革命性的技术,起源于Linux内核,可以在操作系统的内核中运行沙盒程序。它被用来安全和有效地扩展内核的功能,而不需要改变内核的源代码或加载内核模块。
云微123
·
2023-03-31 01:00
程序设计语言
rust
linux
chatgpt
linux
运维
ebpf
ai
helm安装Cilium(
ebpf
cni插件)
环境信息Kubernetes:v1.20.6Helm:v3.5.2nginx-ingress:0.47.0本安装前准备工作1.申请域名证书可以使用https://keymanager.org/来申请Let’sEncrypt提供的免费泛域名证书2.创建域名证书secretkubectlcreatesecrettlstls-ingress-hubble-ui\--cert=onwalk.net.crt
行者深蓝
·
2023-03-31 00:48
WebAssembly 组件模型与 WIT 格式详解
Tags:WebAssembly,
eBPF
,eunomia-bpf本文部分翻译自fermyon的一篇博客,原文地址:https://www.fermyon.com/blog/webassembly-component-model
Rust语言中文社区
·
2023-03-29 13:28
wasm
rust
开发语言
后端
Linux性能工具-bpftrace入门
一、bpftrace简介bpftrace是基于
ebpf
内核vm扩展出来的trace工具。bpftrace是Linux高级追踪工具和语言。
spquan
·
2023-03-29 06:56
c++
linux
SYS_ADMIN配置下的容器逃逸复现--cgroup
当给容器赋予了--cap-add=SYS_ADMIN权限和--security-optapparmor=unconfined时,可以进行rewrite_cgroup_devices(devices.allow)、
ebpf
Adsatrtgo
·
2023-03-28 20:16
云原生
容器
容器逃逸
云原生现场分析 Part4 ——
eBPF
跟踪 Istio/Envoy 之 upstream/downstream 事件驱动协作下的 HTTP 反向代理流程
image.png注,原文来自https://blog.mygraphql.com/zh/posts/low-tec/trace/trace-istio/trace-istio-part4/。如你看到的转载图片不清,请回到原文。为何要了解upstream/downstream事件驱动协作下的HTTP反向代理流程逆向工程与云原生现场分析系列介绍HTTP反向代理的总流程DownstreamReadRe
MarkZhu
·
2023-03-17 22:03
逆向工程与云原生现场分析 Part2 ——
eBPF
跟踪 Istio/Envoy 之启动、监听与线程负载均衡
承上在上一篇逆向工程与云原生现场分析Part1——
eBPF
跟踪Istio/Envoy之学步中,介绍了如何入门bpftrace跟踪Envoy。这次我们来次较深度的历险。
MarkZhu
·
2023-03-14 07:01
互联网摸鱼日报(2023-03-01)
互联网摸鱼日报(2023-03-01)InfoQ热门话题百万级代码工业软件的云端综合实战OPPO全球混合云建设之路深入OpenTelemetry源代码:Java探针的实现和二次开发从安全视角看,革命性的
eBPF
每日摸鱼大王
·
2023-03-13 18:26
开发者设计资源
业界资讯
当 Xiaomi 12 遇到
eBPF
最近有大佬在android上实践
ebpf
成功前有evilpan大佬:https://bbs.pediy.com/thread-271043.htm后有weishu大佬:https://mp.weixin.qq.com
花儿谢了6
·
2023-03-13 13:15
【kernel exploit】CVE-2021-3490
eBPF
32位边界计算错误漏洞
文章首发于安全客:CVE-2021-3490
eBPF
32位边界计算错误漏洞利用分析影响版本:Linux5.7-rc1以后,Linux5.13-rc4以前;v5.13-rc4已修补,v5.13-rc3未修补
bsauce
·
2023-03-12 04:28
Janus: 基于
eBPF
的5G实时AI控制器
O-RAN定义的RIC模型并不能很好支持对实时性有很高要求的用例,本文定义了一套基于
eBPF
的内联执行架构,从而可以将RIC的支持扩展到实时场景。
DeepNoMind
·
2023-03-09 18:05
实时跟踪内核 TCP 连接失败与重试 - 基于 BPF
而能透视内核状态的
eBPF
/BPF可能是个更合适的选择。
eBPF
可以在以下事件发生时,抓取到连接
·
2023-02-19 10:12
Linux 内核观测技术
eBPF
中文入门指南
很早前就想写一篇关于
eBPF
的文章,但是迟迟没有动手,这两天有点时间,所以就来写一篇。这文章主要还是简单的介绍
eBPF
是用来干什么的,并通过几个示例来介绍是怎么玩的。
运维之美
·
2023-02-16 22:18
linux
网络
运维
服务器
Wasm-bpf: 为云原生 Webassembly 提供通用的
eBPF
内核可编程能力
另一个令人兴奋的趋势是
eBPF
的兴起,它使云原生开发人员能够构建安全的网络、服务网格和多种可观测性组件,并且它也在逐步渗透和深入到内核的各个组件,提供更强大的内核态可编程交
·
2023-02-16 20:13
在 WebAssembly 中使用 C/C++ 和 libbpf 编写
eBPF
程序
作者:于桐,郑昱笙
eBPF
(extendedBerkeleyPacketFilter)是一种高性能的内核虚拟机,可以运行在内核空间中,用来收集系统和网络信息。
·
2023-02-16 20:40
在 WebAssembly 中使用 Rust 编写
eBPF
程序并发布 OCI 镜像
作者:于桐,郑昱笙
eBPF
(extendedBerkeleyPacketFilter)是一种高性能的内核虚拟机,可以运行在内核空间中,以收集系统和网络信息。
·
2023-02-16 20:40
QCon 北京 2023 大会上关于深度分析和诊断 K8s 容器应用的演讲
重点突出了动态追踪技术,包括有众多局限和缺点的开源技术(SystemTap/
eBPF
/GDB)和我们开发的新一代分布式动态追踪平台OpenRestyXRay。现
·
2023-02-16 20:50
ebpf
月报 - 2023 年 1 月
本刊物旨在为中文用户提供及时、深入、有态度的
ebpf
资讯。
·
2023-02-06 15:01
ebpf
基于
eBPF
的 Serverless 多语言应用监控能力建设
监控能力作为基础运维能力和核心稳定性措施,开发运维人员可以通过监控系统有效进行故障定位,预防潜在风险,分析长期趋势进行容量规划和性能调优,是软件开发生命周期中必不可少的一环。与此同时,Serverless作为云计算的最佳实践和未来演进趋势,其全托管免运维的使用体验和按量付费的成本优势,使得其在云原生时代备受推崇,在下一个十年将成为云厂商提供的核心能力。随着Serverless的心智普及度越来越高,
·
2023-02-06 15:54
eCapture 一个神奇的开源工具
一前言前段时间,一直对
eBPF
感兴趣,也写了一些
eBPF
的入门介绍文章,朋友就发来个连接说这是一个好东西,我看,是利用
eBPF
来实现的,刚好最近在研究,所以就有了这篇的介绍文章。
明翼
·
2023-02-03 14:42
借助 ChatGPT 编写的 libbpf
eBPF
工具开发实践教程: 通过例子学习
eBPF
这是一个基于CO-RE(一次编译,到处运行)的libbpf的
eBPF
的开发教程,提供了从入门到进阶的
eBPF
开发实践指南,包括基本概念、代码实例、实际应用等内容。
云微123
·
2023-01-31 08:48
程序设计语言
linux
计算机原理
学习
上一页
2
3
4
5
6
7
8
9
下一页
按字母分类:
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
其他