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内核神奇的
BPF
一
一前言作为一个coder,时不时会遇到性能问题,有时候明明看资源,cpu,io都占用不高,程序的性能就是上不去,真有一种想进入到计算机里面看看到底发生什么的冲突;还有优化性能的时候不知道整个系统的短板到底是哪一块,如何去优化它?根本原因其实是对系统的内核不够了解,导致虽然有解决问题的激情和动力,但是总是难找到关键点,彷徨而不得其门。让我学习内核,却又望而退步,觉得难度还是太大,有没有不用深入了解系
mseaspring
·
2022-08-15 09:11
内核
python
linux
java
大数据
BPF
之巅--洞悉Linux系统和应用性能 Brendan Gregg
目录标题软件安装第一章引言第二章扩展版
BPF
第三章性能分析第四章BCC第五章bpftrace第六章CPU第七章内存第八章文件系统第九章磁盘I/O第十章网络第十一章安全第十二章编程语言第十三章应用程序第十四章内核软件安装项目地址
张君陌
·
2022-08-14 07:47
Linux
bpf
linux
vscode配置C/C++环境
转载于:https://www.cnblogs.com/
bpf
-1024/p/11597000.htmlVisualStudioCode(vscode)配置C/C++环境➺➻➸主要流程:下载VScode
Z_sorrain
·
2022-08-12 07:27
配置环境
经验分享
使用 eBPF 增强监控和可观测性
BPF
(伯克利包过滤器)使您能够编写可以从内部利用Linux内核功能的程序。
BPF
传统上用于在将原始网络数据包发送到用户空间之前对其进行过滤,以提高系统的整体安全性。
观测云
·
2022-08-09 10:02
技术干货
linux
网络
服务器
运维
可观测性
网络安全—使用Ubuntu本地提权漏洞进行渗透及加固
该漏洞存在于调用eBPFbpf(2)的Linux内核系统中,当用户提供恶意
BPF
程序使eBPF验证器模块产生计算错误,导致任意内存读写问题,低权限用户可使用此漏洞获得管
Beluga
·
2022-07-21 18:03
综合渗透测试
php
开发语言
服务器
linux
java
coolbpf 硬核提升
BPF
开发效率 | 龙蜥技术
编者按:
BPF
技术还在如火如荼的发展着,本文先通过对
BPF
知识的介绍,带领大家入门
BPF
,然后介绍coolbpf的远程编译(原名LCC,LibbpfCompilerCollection),意为酷玩
BPF
·
2022-07-21 18:30
后端
Datenlord |用
BPF
实现用户态tracing
BPF
是最近Linux内核领域热门的技术。
·
2022-07-21 11:16
bpflinux
coolbpf 硬核提升
BPF
开发效率 | 龙蜥技术
编者按:
BPF
技术还在如火如荼的发展着,本文先通过对
BPF
知识的介绍,带领大家入门
BPF
,然后介绍coolbpf的远程编译(原名LCC,LibbpfCompilerCollection),意为酷玩
BPF
·
2022-07-14 14:36
ebpf开源系统运维操作系统
龙蜥社区开源 coolbpf,
BPF
程序开发效率提升百倍
引言
BPF
是一个新的动态跟踪技术,目前这项技术正在深刻的影响着我们的生产和生活。
BPF
在四大应用场景发挥着巨大作用:系统故障诊断:它可以动态插桩透视内核。
阿里云云栖号
·
2022-07-13 11:45
rust
开发语言
后端
阿里云
云计算
云原生爱好者周刊:mist.io 开源多云管理平台
picosnitchpicosnitch是一个可观测性工具,使用
BPF
来监控每个进程的网络流量。Bu
·
2022-07-07 13:30
云计算
龙蜥社区开源 coolbpf,
BPF
程序开发效率提升百倍 | 龙蜥技术
简介:coolbpf,可以酷玩的
BPF
!来看看让
BPF
加了双翅膀的它究竟有多硬核?
·
2022-07-05 18:44
程序员
龙蜥社区开源 coolbpf,
BPF
程序开发效率提升百倍
文/系统运维SIG(SpecialInterestGroup)引言
BPF
是一个新的动态跟踪技术,目前这项技术正在深刻的影响着我们的生产和生活。
·
2022-07-01 12:11
开源bpflinux内核程序
经典|Linux:为什么性能工具需要
BPF
技术(送多本)
了解更多
BPF
技术内幕,推荐阅读《
BPF
之巅:洞悉Linux系统和应用性能》一书。▼
BPF
是近年来Linux系统技术领域一个巨大的创新。
公众号:极客重生
·
2022-06-14 10:26
大数据
编程语言
python
linux
人工智能
使用ebpf跟踪rpcx微服务
BPF
的第一个版本在1994年问世。我们在使用tcpdump工具编写规则的时候其实就使用到它了,该工具用于查看或”嗅探”网络数据包。使用ebp
·
2022-05-24 00:00
dev
BPF
拓荒者 —— Brendan Gregg 与 Netflix 的故事
译者写在开头在我的上一篇文章:
[email protected]
中,我翻译了他与Intel的故事。这次,我们时光倒流一下,说说前传:BrendanGregg与Netflix的故事。我写博客的出发点是想把自己所学所思的东西都记录下来。纯理性技术是一方面,对现世的思考也是一方面。本来想做个平凡的人,最近却一不小心变为平烦人(平庸且很多烦恼的人)。没法,生活总要继续,深度的技术学习和写作只能慢一慢。但这
·
2022-05-18 23:07
bpfebpf
网络包的内核漂流记 Part 2 -
BPF
跟踪 epoll/Envoy 事件与调度
注,原文来自https://blog.mygraphql.com/zh...。如你看到的转载图片不清,请回到原文。为何现代人好像都很忙,忙着跟遥远的人社交,却很容易忽视眼前的人事,更别提那些不直接体现出价值的基础认知了。要花时间认真看一编文章前,都要问一个问题:WHY。这才会有TLDR;的出现。终身学习是个口号,但也仅仅是个口号。看看身边的那些放満书的人,有几个真去阅读?社会人大都有现实地认为,持
·
2022-05-04 22:32
基于eBPF的开源项目
eBPF简介eBPF是extendedBPF的缩写,而
BPF
是BerkeleyPa
·
2022-04-29 17:22
ebpf开源项目介绍云原生
Windows平台下配置VS Code的C++环境
参考:官网:https://code.visualstudio.com/docs/cpp/config-mingw博客:https://www.cnblogs.com/
bpf
-1024/p/11597000
后厂村路蔡徐坤
·
2022-04-14 14:01
C++
c++
智能合约常用开发框架对比
目前主流的合约开发主要有ETH的solidity,Solana的
bpf
(linux中常用)以及wasm;对于这些合约的开发,每条公链接都有自己的工具和框架,降低开发者在使用中的难度;今天就挑了三个对比,
·
2022-03-24 14:05
以太坊
pwn sandbox/orw总结
){setbuf(stdin,0LL);setbuf(stdout,0LL);setbuf(stderr,0LL);}voidsandbox(){structsock_filterfilter[]={
BPF
_STM
e4l4
·
2022-03-08 23:41
透视Linux内核 神奇的
BPF
一
一前言作为一个coder,时不时会遇到性能问题,有时候明明看资源,cpu,io都占用不高,程序的性能就是上不去,真有一种想进入到计算机里面看看到底发生什么的冲突;还有优化性能的时候不知道整个系统的短板到底是哪一块,如何去优化它?根本原因其实是对系统的内核不够了解,导致虽然有解决问题的激情和动力,但是总是难找到关键点,彷徨而不得其门。让我学习内核,却又望而退步,觉得难度还是太大,有没有不用深入了解系
明翼
·
2022-02-20 16:32
MacOS下Wireshark没有权限对网卡抓包
这里简单记录一下解决办法:wireshare在抓包时需要通过
BPF
(BerkeleyPacketFilter)访问数据链路层的数据,
BPF
是通过设备的方式提供,设备在目录/dev/
bpf
下。
AlgoPeek
·
2022-02-11 12:06
CVE-2017-16995 ubuntu16.04
该漏洞存在于Linux内核带有的eBPFbpf(2)系统调用中,当用户提供恶意
BPF
程序使eBPF验证器模块产生计算错误,导致任意内存读写问题。非特权用户可以使用此漏洞获得权限提升。
云勺
·
2022-02-08 22:21
bpftrace:这个超好用的 Linux 性能工具,你还不知道?
bpftrace使用LLVM作为后端,将脚本编译为
BPF
字节码,并利用BCC与LinuxBPF系统交互,以及现有的Linux跟踪功能
·
2022-01-14 15:11
ide
Cilium/eBPF令人无语的加载机制记录
前段时间编译bpfc文件,都是用的
bpf
2go这个go包,这个包虽然很方便,但是指定参数比较困难,学习到traceefalco这种大型项目都是通过makefile直接编译
bpf
代码,因此打算自己写Makefileclang-D
·
2021-12-25 18:22
安全
eBPF代码流程分析
0x1:应用层流程基于Linuxkernelsourcev5.131.加载
bpf
.o文件并处理elfsection信息1.intbpf_object__open(char*path)//参数是
bpf
.o
·
2021-12-25 18:22
安全
eBPF-AntiRootkit
静态方案:宿主机层面:非root用户不赋予CAP_
BPF
及CAP_SYS_ADMIN注:3.15-5.7内核不赋予CAP_SYS_ADMIN即可5.8及以后内核需要同时不存在CAP_
BPF
及CAP_SYS_ADMIN
·
2021-12-25 18:22
安全
Centos 4.18 eBPF编译环境搭建
内核系统eBPF编译环境搭建流程:1.内核升级关于如何在centos7安装4.18内核,这个网上有大把教程,不再赘述2.编译套件升级centos7默认clangllvm版本较低,不识别-target=
bpf
·
2021-12-25 17:18
安全
eBPF开发指南
0x1:技术背景
bpf
:
BPF
的全称是BerkeleyPacketFilter,是一个用于过滤(filter)网络报文(packet)的架构。
·
2021-12-25 16:46
安全
eBPF简介
基础概念eBPF是kernel3.15中引入的全新设计,将原先的
BPF
发展成一个指令集更复杂、应用范围更广的“内核虚拟机”。
·
2021-12-25 15:39
安全
百页 PPT
BPF
技术全览 - 深入浅出
BPF
技术
eBPF从创建开始,短短数年(7年),至今就已经被认为是过去50年来操作系统最大的变更,那么eBPF技术到底给我们带来了什么样的超能力,以至于得到如此高的评价?本文从以下内容入手,对eBPF技术进行了全面的概述:eBPF是什么?eBPF的应用场景有哪些?eBPF是怎么工作的?eBPF软件开发的生态eBPF未来发展趋势从cBPF的诞生、到ebPF的崛起,再到eBPF在可观测性/跟踪、网络和安全等各个
深入浅出eBPF
·
2021-12-04 11:00
运维人不得不了解的eBPF入门指南,新手建议收藏~
最初的目的是高效网络过滤框架,前身是
BPF
,所以我们先了解下BPFBPF框架上图是
BPF
的位置和框架,需要注意的是kernel和user使用了buffer来传输数据,避免频繁上下文切换。
·
2021-08-03 00:09
Wireshark 在MacOS10.15.3 系统无法显示网卡的解决方法
去了stackoverflow和软件的官网都没法真的找到解决办法,总的来说就要我修改/dev/
bpf
*的权限来解决这个问题。
爱因斯坦福
·
2021-06-27 10:13
计算机网络研习日志
目前主要通过
BPF
研究OS(可以顺带研究下网络),通过NewSQL研究数据库。虽然现在没有什么贡献,但我相信我走在正确的道路上。2021.05.20reactor一般有3种实现方式。
gzyuan
·
2021-06-25 18:19
wireshark
抓包过滤器:
BPF
语法:type(类型):host,net,portdir(方向):src,dstproto(协议):ether,ip,tcp,udp,http,ftp逻辑运算符:&&,||,!
良辰美景TT
·
2021-06-21 17:56
【kernel exploit】
BPF
漏洞挖掘与CVE-2020-27194 整数溢出漏洞
编译选项:CONFIG_
BPF
_SYSCALL。
bsauce
·
2021-06-13 08:34
【kernel exploit】CVE-2021-31440 eBPF边界计算错误漏洞(Pwn2Own 2021)
测试版本:Linux-5.11exploit及测试环境下载地址—https://github.com/bsauce/kernel_exploit_factory编译选项:CONFIG_
BPF
_SYSCALL
bsauce
·
2021-06-09 14:50
2007-03-17
今天一大早,
bpf
向我诉苦,她说:"我的眼睛看东西有些看不清,可是我的爸爸不帮我配一副眼镜,说什么小孩子家配眼镜不好,我看她是心疼钱吧!"她一边气愤地说,一边还挤出几滴眼泪。
筛滤淘
·
2021-06-06 18:54
【肌电信号】基于matlab带通滤波肌电信号处理【含Matlab源码 965期】
一、简介1滤波器滤波器按照频带划分可以分为:低通滤波器(LPF)、高通滤波器(HPF)、带通滤波器(
BPF
)、带阻滤波器(BEF)。其中射频天线领域主要采用带通滤波器(
BPF
)。
紫极神光(Q1564658423)
·
2021-06-02 14:20
matlab
信号处理
【肌电信号】基于matlab低通滤波肌电信号处理【含Matlab源码 964期】
滤波器的分类:低通滤波器(LPF)、高通滤波器(HPF)、带通滤波器(
BPF
)、带阻滤波器(BEF)。下边介绍的滤波器均为无源的。
紫极神光(Q1564658423)
·
2021-06-02 14:05
matlab
信号处理
Dynamics 365 如何阻止BusineeeProcessFlow向下一个或者上一个Stage移动
作为DynamicsCRM的开发来说,对
BPF
一定不陌生,
BPF
是好几年前推出的功能,UI是下图这样的在进行
BPF
的开发时,我们会遇到这样的需求,对于当前Stage的移动进行一些校验,只有满足条件时才能继续
Vic.Tang
·
2021-04-29 15:11
Microsoft
Dynamics
365
Dynamics
365
BPF
Stage
bpf
初识
一、参考
BPF
之巅二、BCC/bpftrace2.1BCCBPF编译器集合,BPFcompilercollection开发
BPF
跟踪程序的高级框架,提供了一个编写内核
BPF
程序的C语言环境还提供了其他高级语言
·
2021-04-01 22:28
BPF
使用bpftrace分析网络包在内核协议栈各层的耗时
为什么使用
bpf
分析耗时问题网络性能时分析抓包工具是一大利器,tcpdump/wireshark等抓包工具底层都是使用
bpf
提供的库,抓包位置在软中断从网卡队列(ringbuffer)中读取数据后发送给协议栈时同时发给抓包程序一份
zhangzhifei
·
2021-03-25 16:45
云原生项目实践DevOps(GitOps)+K8S+
BPF
+SRE,从0到1使用Golang开发生产级麻将游戏服务器—第8篇...
麻将牌(Mahjongtiles)抽象和编码实战一句话描述麻将游戏业务:三人模式只用条子和筒子两种花色共72张牌。四人模式使用筒、条、万三种花色共108张牌。系列文章Golang开发生产级麻将游戏服务器—第1篇Golang开发生产级麻将游戏服务器—第2篇Golang开发生产级麻将游戏服务器—第3篇Golang开发生产级麻将游戏服务器—第4篇Golang开发生产级麻将游戏服务器—第5篇Golang开
为为少
·
2021-03-08 09:00
游戏
java
人工智能
编程语言
golang
云原生项目实践DevOps(GitOps)+K8S+
BPF
+SRE,从0到1使用Golang开发生产级麻将游戏服务器—第7篇...
空血来战玩法&游戏规则篇空血来战使用纯正的四川麻将玩法,分为三人模式和四人两种模式,三人模式只用条子和筒子两种花色共72张牌,游戏节奏更快,对战更激烈。四人模式使用筒条万三种花色共108张牌,开局选择定缺花色,未打缺不能胡牌。系列文章Golang开发生产级麻将游戏服务器—第1篇Golang开发生产级麻将游戏服务器—第2篇Golang开发生产级麻将游戏服务器—第3篇Golang开发生产级麻将游戏服务
为为少
·
2021-03-06 11:00
游戏
游戏开发
人工智能
编程语言
java
Linux:为什么性能工具需要
BPF
技术
了解更多
BPF
技术内幕,推荐阅读《
BPF
之巅:洞悉Linux系统和应用性能》一书。▼
BPF
是近年来Linux系统技术领域一个巨大的创新。
博文视点
·
2021-01-22 10:43
BPF
linux
BPF
的可移植性和CO-RE (Compile Once – Run Everywhere)
每个公司都喜爱精通多种编程语言并且多才多艺的程序员。一个既能很麻利地写脚本,也能编写复杂的Java程序的程序员,确实相当有价值。所以实际上,对于高级开发者来说,学习不止一种编程语言,几乎就是必然的要求。目前而言,面试官越来越看重那些拥有多种编程语言经验的工程师。比如,同时有C++和Java的经验就很不错,Python和Java也是。我个人喜欢那些在C++或者Java方面有着丰富经验,而且能用Gro
小小咸鱼YwY
·
2021-01-04 21:29
javascript
BPF
的可移植性和CO-RE (Compile Once – Run Everywhere)
每个公司都喜爱精通多种编程语言并且多才多艺的程序员。一个既能很麻利地写脚本,也能编写复杂的Java程序的程序员,确实相当有价值。所以实际上,对于高级开发者来说,学习不止一种编程语言,几乎就是必然的要求。目前而言,面试官越来越看重那些拥有多种编程语言经验的工程师。比如,同时有C++和Java的经验就很不错,Python和Java也是。我个人喜欢那些在C++或者Java方面有着丰富经验,而且能用Gro
小小咸鱼YwY
·
2021-01-04 21:01
javascript
安卓饼状图设置软件_计算机毕业设计之基于PyQT的网络抓包软件的设计与实现...
主要功能侦听指定网卡或所有网卡,抓取流经网卡的数据包;解析捕获的数据包每层的每个字段,查看数据包的详细内容;可通过不同的需求设置了
BPF
过滤器,获取指定地址、端口或协议等相关条
芝士的草原
·
2020-12-31 02:21
安卓饼状图设置软件
python网络抓包工具_计算机毕业设计之基于PyQT的网络抓包软件的设计与实现
主要功能侦听指定网卡或所有网卡,抓取流经网卡的数据包;解析捕获的数据包每层的每个字段,查看数据包的详细内容;可通过不同的需求设置了
BPF
过滤器,获取指定地址、端口或协议等相关条
weixin_39623273
·
2020-12-03 11:17
python网络抓包工具
上一页
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
其他