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
BPF
Linux C语言实践eBPF
手动编译了解过程通过对关键步骤makeM=samples/
bpf
的实践,我们已经可以编译出内核源码中提供的ebpf样例。
wq897387
·
2023-09-07 22:44
Linux网络基础
eBPF
eBPF
wireshark无权限对网卡抓包
Thecapturesessioncouldnotbeinitiatedoninterface'en0'(Youdon'thavepermissiontocaptureonthatdevice).必须开启网卡,否则第三方软件wireshark抓包:sudochmod777/dev/
bpf
3stoneBrother
·
2023-09-05 07:24
透视Linux内核 神奇的
BPF
二
一前言对于第一次
BPF
的介绍,只是简单介绍了
BPF
,写了一个没啥用的例子,如何利用BCC写一个有点用的程序以及BCC中有哪些牛逼的工具,是本篇需要介绍的。
明翼
·
2023-09-03 16:14
Android
bpf
简单上手教程
背景业界对Android的性能监控、hook、系统分析、抓包、逆向等领域的关注和投入在不断提升,作为LinuxKernel中新兴的优美的一套技术框架,
bpf
逐渐在Android中被用于监控、分析、优化和逆向
镇上村树
·
2023-08-24 09:44
android
OpenGL
whireshark过滤器学习与使用
一、whireshark过滤器分类抓包过滤器(在抓包之前设置的过滤器,限制抓包过程中,只抓取某一类型的数据包)显示过滤器(对已经或正在抓取的数据包进行实时过滤)二、抓包过滤器学习1、语法(
BPF
语法,BerkeleyPacketfillter
远洪
·
2023-08-21 10:58
网络
软件使用
BPF
分词算法
BPF
分词算法,全称为BestPerformanceFirst,是一种中文分词算法。它采用最优性能优先的策略,在分词的过程中,优先选择能够获得最佳分词性能的分词结果。
diannao720
·
2023-08-09 06:59
算法
算法
[译]Cilium:
BPF
和XDP参考指南,一同认识eBPF【概念篇】
当你真正认识一门科学时,你才会感受到它的魅力。eBPF技术已经不再小众。从Linux3.18的初次亮相,现在的生态算得上是“内核关联技术”里的翘楚。其中代表性的有BCC、libbpf、cilium、Katran等等,被广泛用于解决不同的问题。虽然用起来不难,但想系统性的掌握却并非件易事。其中,Cilium官方文档中的BPFandXDPReferenceGuide是一份好资料。于是,就有了译文的想法
Smoke0901
·
2023-08-06 10:45
网络
linux
wireshark 抓包
wireshark抓包无权限开启和关闭无权限sudochmod777/dev/
bpf
*开启关闭开启rvictl-sxxxxxx表示手机的UUID2、关闭rvictl-xxxx
bluesea哈哈哈
·
2023-08-06 09:07
Linux 4.19 和Linux 5.10 的区别
例如,Linux5.10引入了
BPF
(BerkeleyPacketFilter)子系统的重大改进,提供更好的网络监控和安全性。此外,5.10还引入了新的文件系统特性、硬件驱动程序更新、
夜星辰2023
·
2023-08-04 23:44
linux
运维
服务器
ebpf开发问题汇总
不同Programs之间通信用
bpf
_obj_get来获取MAP的描述符,然后用
bpf
_map_reuse_fd函数来在不同program之间复用kernel与userspace之间需要pintheBPFMAPtotheBPFVirtualFileSystem
克莱默申克
·
2023-08-04 11:19
可编程网络
linux
kenel
CPP
ebpf
网络开发
Cilium系列-9-主机路由切换为基于
BPF
的模式
系列文章Cilium系列文章前言将Kubernetes的CNI从其他组件切换为Cilium,已经可以有效地提升网络的性能.但是通过对Cilium不同模式的切换/功能的启用,可以进一步提升Cilium的网络性能.具体调优项包括不限于:启用本地路由(NativeRouting)完全替换KubeProxyIP地址伪装(Masquerading)切换为基于eBPF的模式KubernetesNodePort
东风微鸣
·
2023-08-02 06:45
kubernetes
云原生
code_profiling_代码剖析
代码剖析(Codeprofiling)代码内存、耗时、调用等情况Linux性能分析工具与图形化方法bcc基于
bpf
分析linux系统性能的强大工具包网络监控分析工具集(当然也可以分析java,ruby,
蟕初的梦想
·
2023-08-02 03:40
c++知识总结
c++语法
数据结构
c++
笔记
学习
golang静态编译及编译失败排查步骤
背景前提二、静态编译概述1、执行静态编译设置CGO_ENABLED方式指定link方式2、编译报错分析(1)确认系统上有没有安装libopus(2)设置LD_LIBRARY_PATH三、详细排查过程1、下载
bpf
铁柱同学
·
2023-08-01 20:23
golang
golang
开发语言
后端
2.10 Android ebpf帮助函数解读(九)
161.structtask_struct*
bpf
_get_current_task_btf(void)描述:返回一个指向"current"的BTF指针。
高桐@BILL
·
2023-07-30 23:10
Android
eBPF
Book
android
ebpf
linux
eBPF
Linux网络编程:原始套接字--包过滤器
BPF
目录参考文章一、
BPF
的介绍二、
BPF
的结构三、BPFSocket的配置四、BPFCode生成方法五、BPFSocket实例参考文章linux网络和BPFlinux下的包过滤器
BPF
使用socketBPFLinuxbpf3.1
錦鈊銀
·
2023-07-28 23:13
网络编程
网络通信
socket
bpf
原始套接字--包过滤器
BPF
学习记录
参考文章:https://blog.csdn.net/jin787730090/article/details/117993915可以使用以下命令生成bpfcodetcpdump-dd-iloport6172输出如下结果{0x28,0,0,0x0000000c},{0x15,0,8,0x000086dd},{0x30,0,0,0x00000014},{0x15,2,0,0x00000084},{0
maitd
·
2023-07-28 23:11
c++
c++
websocket
BPF
之路
前言
BPF
是内核中的顶级模块,十分精妙,相关书籍有限,而且还都是从应用的视角看待
BPF
的,我想写一系列文章,从一个安全研究员的视角观察
BPF
,以帮助更多的人学习和研究linux内核观测技术一书中,利用源码树中已有的包裹函数作为入门的例子
yangzex
·
2023-07-27 12:09
linux
matlab fdatool工具箱设计滤波器
如下图所示,滤波器按照频率特性可以分为:低通滤波器(LPF)、高通滤波器(HPF)、带通滤波器(
BPF
)、带阻滤波器(BEF)。
东城青年
·
2023-07-27 11:56
matlab
matlab
fdatool
滤波器设计
2.9 Android ebpf帮助函数解读(八)
141.structtcp_timewait_sock*
bpf
_skc_to_tcp_timewait_sock(void*sk)描述:将sk指针动态转换为tcp_timewait_sock指针。
高桐@BILL
·
2023-07-25 08:30
Android
eBPF
Book
android
linux
eBPF
ebpf
Linux服务器
BPF
后门的分析与应急
解读BPFLinux中大量使用
BPF
的库是libpcap库,它由tcpdump等程序使用。事实上,你可以使用tcpdump中的-d选项生成
BPF
过滤器指令。内核实现了一个虚拟机来
摔不死的笨鸟
·
2023-07-24 18:12
Linux逆向
服务器
运维
ubuntu20.04换内核版本
为了samples/
bpf
源码编译,需要将内核版本从5,15切换到5.8首先按照这篇文章的方法,下载并安装想要的内核版本LinuxUbuntu20.04LTS更新到最新长期支持内核v5.10.9重启之后
克莱默申克
·
2023-07-22 05:27
linux
kenel
ubuntu
linux
运维
libbpf-bootstrap开发指南:网络包监测-tc
目录前置知识代码分析
BPF
部分功能说明struct__sk_buff说明
bpf
_htons&
bpf
_ntohs为什么有l2+1、l3+1data数据的排布用户部分功能说明DECLARE_LIBBPF_OPTS
Ym影子
·
2023-07-19 20:19
BPF
网络
性能优化
libbpf-bootstrap开发指南:socket 监测与过滤 - sockfilter
目录代码分析comm数据部分
BPF
代码部分功能说明rb结构分析ip_is_fragment函数分析
bpf
_skb_load_bytes函数分析GRE协议说明用户代码部分功能说明open_raw_sock
Ym影子
·
2023-07-19 20:49
BPF
性能优化
plus token,PsEx联合创始人Leo:用区块链技术解决融资问题是未来趋势
由江原道政府主办,韩国数字货币研究院(KDC),金色财经等协办的“区块链平昌论坛2019(BlockchainPyeongchangForum,
BPF
2019)”于2019年1月30日在平昌阿尔卑西亚会展大厅圆满落幕
zqy1935
·
2023-07-18 13:42
libbpf-bootstrap开发指南:内核态探针- kprobe
目录代码分析
BPF
程序部分功能说明
BPF
_CORE_READ用户程序部分功能说明执行效果代码分析
BPF
程序部分//SPDX-License-Identifier:GPL-2.0ORBSD-3-Clause
Ym影子
·
2023-07-16 15:57
BPF
性能优化
libbpf-bootstrap开发指南:系统调用hook - ksyscall
目录代码分析
BPF
程序部分功能说明
BPF
_KSYSCALL用户程序部分功能说明执行效果ksyscall与kprobe的区别代码分析
BPF
程序部分#include"vmlinux.h"#include#include
Ym影子
·
2023-07-16 15:57
BPF
性能优化
libbpf-bootstrap开发指南:静态跟踪点 - UTSD
目录代码分析
BPF
程序分析功能说明usdt_auto_attach&usdt_manual_attachSEC("usdt/libc.so.6:libc:setjmp")用户态程序分析功能说明skel-
Ym影子
·
2023-07-16 15:56
BPF
性能优化
Cilium核心技术-eBPF XDP&TC介绍
在一个后端转换为字节码后,使用
bpf
()系统调用加载
bpf
程序,并校验安全性。JIT会将字节码编译进CPU架构中,
Yuan_sr
·
2023-07-16 08:09
eBPF
CNI
kubernetes
云原生
容器
Cilium基础架构
Cilium作为一款KubernetesCNI插件,从一开始就是为大规模和高度动态的容器环境而设计,并且带来了API级别感知的网络安全管理功能,通过使用基于Linux内核特性的新技术——
BPF
,提供了基于
Yuan_sr
·
2023-07-16 08:03
CNI
kubernetes
容器
云原生
libbpf-bootstrap开发指南:使用ringbuf 进行通信 - bootstrap
目录代码comm数据结构部分(用于
bpf
&user数据share)
BPF
程序部分功能说明头文件引入说明
bpf
_probe_read_str读取filenamebpf_ringbuf_submit将信息提交到
Ym影子
·
2023-07-16 03:45
BPF
bootstrap
前端
html
性能优化
libbpf-bootstrap开发指南:使用map结构进行参数传递 - minimal_legacy
目录代码
BPF
程序部分功能说明头文件引入说明my_pid_mapSEC(".maps")介绍
bpf
_map_lookup_elem用户程序部分功能说明
bpf
_map__update_elem执行效果代码
Ym影子
·
2023-07-16 03:45
BPF
bootstrap
前端
html
性能优化
libbpf-bootstrap开发指南:适用于docker等虚拟环境的进程监测 - minimal_ns
目录代码分析
BPF
程序部分功能说明头文件引入说明用户程序部分执行效果这里的ns的意思就是namespace代码分析
BPF
程序部分//SPDX-License-Identifier:GPL-2.0ORBSD
Ym影子
·
2023-07-16 03:15
BPF
bootstrap
docker
前端
性能优化
libbpf-bootstrap开发指南:第一个tracepoint 监测demo - minimal
目录代码分析
BPF
程序部分功能说明头文件引入说明SEC关键字说明
bpf
_get_current_pid_tgid()>>32用户程序部分功能说明头文件引入介绍libbpf_set_printminimal_
bpf
Ym影子
·
2023-07-16 03:12
BPF
java
linux
开发语言
性能优化
《
BPF
( 伯克利数据包过滤器 ) Performance Tools》 第六章 CPU
不过,(这可能会出乎你的意料),
BPF
跟踪系统仍然可以在很多地方帮助你进行深度分析。学习目标■理解CPU的运行模式、CPU调度器的行为及CPU缓存。■理解
高原低谷
·
2023-07-15 18:33
《BPF
Performance
Tools》读书笔记
linux
运维
性能优化
服务器
BPF
之巅:洞悉 Linux 系统和应用性能
以下内容节选自《
BPF
之巅:洞悉Linux系统和应用性能》一书!--正文--
BPF
是近年来Linux系统技术领域一个巨大的创新。
博文视点
·
2023-07-14 20:22
基于
BPF
的 Linux 系统自动调优工具:Oracle 开发了 “bpftune”
Oracle开源了一个基于
BPF
的Linux参数自动调优工具“bpftune”,这是一个自动配置器,可以监控Linux系统的工作负载并自动设置正确的内核参数值。
云计算运维工程师
·
2023-07-14 12:47
linux
oracle
运维
透视Linux内核 神奇的
BPF
三
一前言前面介绍了利用BCC写eBPF的代码,虽然可以利用python加载,说实话,写起来并不容易,程序本身难度不大,难度在什么地方那,我们利用eBPF的时候更多的时候是在想看看内核到底在干嘛,为什么这么慢的问题,我们就需要对需要监控的程序进行追踪了解到系统调用的位置,然后通过静态的内核插桩和动态内核插桩,跟踪点等去检测是否存在性能问题。但是如果不是对内核很了解,很难知道我们应该动态追踪哪些内核函数
明翼
·
2023-06-22 11:49
使用 eBPF 增强监控和可观测性
BPF
(伯克利包过滤器)使您能够编写可以从内部利用Linux内核功能的程序。
BPF
传统上用于在将原始网络数据包发送到用户空间之前对其进行过滤,以提高系统的整体安全性。
·
2023-06-19 10:12
运维安全github
Linux性能调优工具
性能观察工具静态性能工具性能压测工具性能调优工具sarperf-tools追踪工具
BPF
性能工具
bbj1030
·
2023-06-14 12:39
linux
linux
测试工具
运维
性能
工具
libbpf eBPF对TCP下手了
BPF
是我的新武器,所以我总想着在这玩出点
Smoke0901
·
2023-06-12 06:17
linux
tcp/ip
网络
学习ebpf_exporter项目搞懂prometheus client端的全调度
bpf
碰上prometheus简介
bpf
_exporter的完整调度流程:组成模块导入和配置采集数值数据落盘http调度代码分析——重点模块exporter结构解析定位数据采集区Register注册和暴露描述符定义
Smoke0901
·
2023-06-12 06:13
go
架构
2.3 Android ebpf帮助函数解读(二)---更新中
写在前面:帮助函数的介绍是根据其引入内核的时间来排序介绍的,从前面包括本篇博客的介绍我们可以看到
bpf
最初的设计就是为网络而生的。我们继续来介绍。
高桐@BILL
·
2023-06-12 02:58
Android
eBPF
Book
linux
eBPF
ebpf
android
透视Linux内核,
BPF
深度分析与案例讲解
本次主要对
BPF
的部分原理、应用案例上进行一次分析记录。
BPF
介绍当内核触发事件时,
BPF
虚拟机能够运行相应的
BPF
程序指令,但是并不是意味着
BPF
程序能访问内核触发的所有事件。
linux大本营
·
2023-06-11 03:05
linux
网络
linux内核
bpf
在 Andorid 上使用 eBPF 程序
测试采用的方式是在AndroidShell环境下构建Debian环境,并基于此尝试构建eunomia-
bpf
工具链、运行其测试用例。
云微123
·
2023-06-10 17:16
android
ebpf
linux
服务器
Linux 内核观测技术
BPF
BPF
简介
BPF
,全称是BerkeleyPacketFilter(伯克利数据包过滤器)的缩写。其诞生于1992年,最初的目的是提升网络包过滤工具的性能。
shenmingik
·
2023-06-10 12:45
BPF
linux
运维
服务器
BPF
——CPU分析工具
0.CPU工具概览1.环境准备2.CPU性能分析工具2.1新进程创建探测工具——execsnoopexecsnoop工具来自BCC工具集,其可以跟踪全系统中的新进程执行信息,利用这个工具我们可以找到消耗大量CPU的短期进程,其用法如下:#execsnoop#-x:找到包含创建失败的新进程#-npattern:只输出COMM符合pattern过滤条件的结果#-lpattern:只输出ARGS符合pa
shenmingik
·
2023-06-10 12:42
BPF
#
linux性能优化
linux
bcc
bpf
ebpf
cpu
RedisTemplate中list类型的使用
简述记录一下操作list类型的主要方法代码使用springboot的单元测试进行演示packagecom.
bpf
.RedisTempletDemo.list;importjava.util.ArrayList
code_agent
·
2023-06-08 09:01
redis
redis
列表
java
数据结构
数据库
tcpdump有哪些功能呢?以及如何使用呢?
过滤数据包:tcpdump可以使用
BPF
(BerkleyPacketFilter)
字节跳远
·
2023-04-20 05:51
idea
eBPF学习记录(一)eBPF介绍
一、什么是eBPFeBPF,从它的全称“扩展的伯克利数据包过滤器(ExtendedBerkeleyPacketFilter)”来看,它是一种数据包过滤技术,是从
BPF
(BerkeleyPacketFilter
小坚学Linux
·
2023-04-20 00:23
学习
Linux 内核观测技术
BPF
速读笔记
chapter1.介绍
BPF
技术的由来,
BPF
如何发展成为eBPFchapter2.介绍ebpf的helloworld程序和编写时用到的所有程序类型以及
BPF
验证器的概念chapter3.讲
BPF
映射此映射是编写
xc790
·
2023-04-18 15:36
Linux
内核
与调试
开发工具
上一页
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
其他