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中基于eBPF的恶意利用与检测机制
然而收益与风险并存,不久前爆出的Bvp47后门正是利用
BPF
技术惊人地在世界各地潜伏了近二十年。今日
BPF
已演进为eBPF,黑客会如何利用,造成什么危害?我们又该如何防范?
美团技术团队
·
2023-10-30 00:49
内核
编程语言
linux
java
安全
Mac无法使用wireshark进行抓包,报错
Mac无法使用wireshark进行抓包,报错解决办法sudochmod777/dev/
bpf
*
[mzq]
·
2023-10-27 16:34
笔记
wireshark
测试工具
网络
Wireshark for mac的安装及简单使用
一、安装去官网直接下二、使用1、先在命令行给网卡一个权限sudochmod777/dev/
bpf
*2、重启Wireshark3、打开Wireshark双击WI-FI进入4、以抓163为例:让Wireshark
快乐的小妍儿
·
2023-10-27 16:03
Mac OS Wireshark 权限不足
MacOSWireshark权限不足切换为root用户sudosuroot切换到/dev目录cd/dev查看
bpf
文件的权限(Wireshark监控数据包需要有
bpf
的读权限)ls-l|grepbpfbpf
一眼万年260
·
2023-10-27 16:02
wireshark
linux
测试工具
使用scapy 分析报文
比wireshark更happyudp就简易的多,tcp可能在设置
bpf
时多加几个条件由于协议分析是手写的,所以可以对数据包的交互记录到excel中再次进行分析
洪大宇
·
2023-10-26 03:48
python3
linux
【转】
BPF
详解
原文地址:https://linux.cn/article-9507-1.html什么是
BPF
?
元猿
·
2023-10-25 10:22
0017-TIPS-pawnyable : eBPF
原文
BPF
の導入検証器とJITコンパイラeBPFのバグの悪用题目下载
BPF
介绍
BPF
在介绍eBPF之前,先介绍其前身
BPF
。随着时代的发展,
BPF
的用途越来越广泛,扩展也越来越多。
goodcat666
·
2023-10-24 14:20
pwn_cve_kernel
kernel
pwn
神奇的linux技术:Linux观测技术
bpf
,用
bpf
来观测tcp网络
神奇的linux技术:Linux观测技术
bpf
,用
bpf
来观测tcp网络|
bpf
原理讲解;bpftrace是使用与bt脚本;tcp建立连接与数据传输专注后台服务器开发,包含了C/C++,Linux,Nginx
linux大本营
·
2023-10-23 19:01
c++
linux
tcp
bpf
BPF
之事件源
基础1.
BPF
和eBPF概念
BPF
原是BerkeleyPacketFilter(伯克利数据包过滤器)的缩写,1992诞生,用于网络包过滤。
jrglinux
·
2023-10-23 19:30
性能测试
bpf
泛读Linux内核观测技术
BPF
-02
整个第二章从编写一个
BPF
程序开始,先介绍
BPF
程序编译执行的过程,大致分C语言编写,LLVM编译成
BPF
字节码,在通过bfp调用变成
BPF
字节码,通过
BPF
验证器后使用JIT编译为机器码并执行。
qiubinwei
·
2023-10-23 19:59
eBPF学习
数据库
Linux内核功能eBPF入门学习(一):
BPF
、eBPF、BCC等基本概念
Linux内核观测技术BPhttps://www.lijiaocn.com/%E6%8A%80%E5%B7%A7/2019/02/25/ebpf-introduction-1.html目录目录说明BPFeBPF带来的新变化eBPF使用升级内核eBPF代码示例eBPF代码编译装载使用BCC简化eBPF应用开发过程BCC安装BCC收集的eBPF应用参考说明eBPF是kernel3.15中引入的全新设计
eydwyz
·
2023-10-23 19:27
Linux
为容器时代设计的高级
BPF
内核特性
我来自Isovalent(Cilium背后的公司),是内核eBPF的维护者之一(co-maintainer)。今天给大家分享一些Cilium(1.9)和eBPF的最新进展。纠正一些关于eBPF的错误理解首先我想纠正一些关于eBPF的错误理解与不实描述。eBPF是什么?通用目的引擎、最小指令集架构之前我们讨论eBPF时大都集中在网络(networking)和跟踪(tracing)领域,最近可能将范围
Docker_
·
2023-10-23 19:26
内核
java
分布式
编程语言
kubernetes
bpf
对内核的观测
目录1bpftrace常用命令1.1列出bpftrace相关命令的list1.2bpftrace-e是执行1.3查看参数-lv2bpftrace可以用到的变量3高级3.1内置函数3.2文件系统3.3内核内存栈3.4Malloc调用统计3.5系统调用brk的统计3.6脚本调用4应用5怎么串联起来呢bpftrace总的来说是对线上项目的系统调用的函数的观测,因为这时已经不能往函数里面加log了。相关的
再出发2023
·
2023-10-23 19:24
linux
第一个eBPF程序.md
背景了解
bpf
的童鞋都应该知道,
bpf
程序是可以attach到不同的probe点上来做内核级别的trace,那么对于刚入门的人来说,如何来编写一个初级的
bpf
程序呢?这就是本篇博文想要介绍的内容。
程序猿Ricky的日常干货
·
2023-10-23 01:54
ebpf
ebpf
eBPF理解 (一)
目录一、eBPF简介二、快速实现
BPF
程序三、使用
bpf
映射一、eBPF简介eBPF是从
BPF
(BerkeleyPacketFilter)技术扩展而来的eBPF系统启动后就一直运行在那里,它需要事件触发后才会执行
为了维护世界和平_
·
2023-10-23 01:22
linux内核分析
linux内核调试与追踪
linux
eBPF
1024程序员节
eBPF开发指南
0x1:技术背景
bpf
:
BPF
的全称是BerkeleyPacketFilter,是一个用于过滤(filter)网络报文(packet)的架构。
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
前端
开发语言
WARNING: bpftool not found for kernel 5.13.0-19
/
bpf
/bpft
scan724
·
2023-10-22 16:44
EBPF
服务器
linux
数据库
BPF
拓荒者 —— Brendan Gregg 与 Netflix 的故事
image.png译者写在开头在我的上一篇文章:
[email protected]
中,我翻译了他与Intel的故事。这次,我们时光倒流一下,说说前传:BrendanGregg与Netflix的故事。我写博客的出发点是想把自己所学所思的东西都记录下来。纯理性技术是一方面,对现世的思考也是一方面。本来想做个平凡的人,最近却一不小心变为平烦人(平庸且很多烦恼的人)。没法,生活总要继续,深度的技术学习和写
MarkZhu
·
2023-10-22 01:18
【2023周报】week23 eBPF学习
bpfSystemCall[
bpf
(2)-Linuxmanualpage(man7.org)](https://man7.org/linux/man-pages/man2/
bpf
.2.html)[
bpf
-helpers
sancpp
·
2023-10-21 20:01
eBPF
weekly
学习
eBPF
3.6 Android gpu_mem ebpf程序设计原理(二)
三,DEFINE_
BPF
_PROG宏从宏的字面意义上,我们可以看到,该宏定义了处理kernel内核事件被触发后的handler函数。这部分后面照葫芦画瓢写HelloWorldDemo的时候还会介绍。
高桐@BILL
·
2023-10-15 18:33
Android
eBPF
Book
android
python
开发语言
eBPF
ebpf
linux
cilium 官方文档翻译(5)eBPF 数据路径
概述Linux内核在网络堆栈中支持挂载BPFHook,可用于运行
BPF
程序。Cilium数据路径使用这些钩子加载
BPF
程序,组合使用并创建高级别的网络结构。下面是Cilium使用的钩子列表和简要说明。
煮酒论架构
·
2023-10-15 17:04
网络
kubernetes
云原生
linux
ebpf子系统在Linux内核源码中的分布情况
kernel/
bpf
:该目录包含eBPF子系统的核心代码,包括eBPF虚拟机和相关数据结构的实现,还有与eBPF程序加载和验证相关的代码。
PinkGranite
·
2023-10-10 08:12
ebpf
linux
运维
服务器
ebpf
ebpf子系统在Linux中的发展历程
引入一组新的系统调用
bpf
()以及
bpf
_batch(),支持加载eBPF程序到内核中运行引入了用于内核态和用户态之间通信的
bpf
()函数族,使得用户空间应用程序可以与内核中运行的eBPF程序进行交互在
PinkGranite
·
2023-10-10 08:42
ebpf
linux
运维
服务器
ebpf
tcpdump(四)命令行参数讲解(三)
一
BPF
高级过滤条件高级filter官方地址常见需求案例汇总过滤的目的:获取最'精细'、'准确'的数据思考:抓取'更精确'的包?
wzj_110
·
2023-10-09 08:14
TCP/IP
tcpdump
tcp/ip
tcpflags
《
BPF
( 伯克利数据包过滤器 ) Performance Tools》 第二章 技术背景
MarkDown编辑语法第1章简要介绍了
BPF
性能工具使用到的各种技术。本章会更加深入地阐述这些技术,涵盖了历史、接口、内部运作方式,以及如何使用
BPF
工具。
高原低谷
·
2023-10-08 19:20
《BPF
Performance
Tools》读书笔记
linux
运维
服务器
tcpdump(一)基础理论知识
,不要想当然①背景②抓包技术名词1、'捋顺'这些技术的'来龙去脉'甚至'八卦';2、这样我们在'后续课程'的'具体技术'学习时,就会多几分'亲近感',也多几分'底气'3、关键字:'tcpdump'、'
BPF
wzj_110
·
2023-10-07 13:17
TCP/IP
tcpdump
3.4 Android bpfloader初始化流程解读(二)
我继续看bpfloader是如何读取和处理
bpf
程序的。
高桐@BILL
·
2023-10-04 13:17
Android
eBPF
Book
android
python
开发语言
eBPF 的发展历程及工作原理
从它的全称“扩展的伯克利数据包过滤器(ExtendedBerkeleyPacketFilter)”来看,它是一种数据包过滤技术,是从
BPF
(BerkeleyPacketFilter)技术扩展而来的。
repinkply
·
2023-10-02 18:40
eBPF技术
eBPF
Linux网络栈学习合集(自用)
的文章-知乎https://zhuanlan.zhihu.com/p/626514905讲的很好ebpf内核函数APIhttps://www.man7.org/linux/man-pages/man7/
bpf
-helpers
克莱默申克
·
2023-10-02 09:57
linux
kenel
linux
学习
Linux 性能调优工具参考
性能观察工具静态性能工具性能压测工具性能调优工具sar工具perf-tools工具追踪工具
BPF
性能工具
小鲸鱼大梦想
·
2023-09-30 21:48
Linux运维基础
Linux系统运维
运维
云计算
性能优化
linux
libbpf-tools编译和使用步骤
再复习一下大致的步骤:首先,确认内核包含如下编译选项:CONFIG_
BPF
=yCONFIG_
BPF
_SYSCALL=y#[optional,fortcfilters]CONFIG_NET_CLS_
BPF
mozart1756
·
2023-09-28 03:43
java
linux
开发语言
ebpf
Linux eBPF介绍(一)
eBPF的概念源自于BerkeleyPacketFilter(
BPF
),后者是由贝尔实验室开发的
SGchi
·
2023-09-28 00:05
linux
Android逆向 嘟嘟牛在线 login 算法
"Encrypt":"NIszaqFPos1vd0pFqKlB42Np5itPxaNH\/\/FDsRnlBfgL4lcVxjXii6uy4vvjOHua8te65PNyvmgr\nsfbgnEFk0
BpF
348Oxut0hmBIae1HKWHHg0i5lnN3OB
zhoumi_
·
2023-09-27 01:38
安卓逆向
【收藏】
BPF
技术介绍及学习路线分享
来自【分布式实验室】近两年
BPF
技术跃然成为了一项热门技术,在刚刚结束的KubeCon2020Europe会议上有7个关于
BPF
的技术分享,而在KubeCon2020China会议上也已有了3个关于
BPF
开源Linux
·
2023-09-26 19:49
内核
大数据
编程语言
python
linux
Linux超能力
BPF
技术介绍及学习分享
转自:https://www.sohu.com/a/418582768_198222近两年
BPF
技术跃然成为了一项热门技术,在刚刚结束的KubeCon2020Europe会议上有7个关于
BPF
的技术分享
天马行空_xaut
·
2023-09-26 19:18
Linux
Debug
内核和用户空间中的TID,GID, PID,uid
要获取关于eBPF中的进程信息,可以使用以下函数:
bpf
_get_current_pid_tgid()、
bpf
_get_current_uid_gid()、
bpf
_get_current_comm(char
克莱默申克
·
2023-09-25 07:19
linux
kenel
linux
运维
服务器
《
BPF
( 伯克利数据包过滤器 ) Performance Tools》 第一章 引言
1.1
BPF
和eBPF是什么proben.探针,探头在生产环境中可以立刻部署
BPF
跟踪程序,不需要重启系统,也不需要以特殊方式重启应用软件。直接在生产环境中进行现场直播。
高原低谷
·
2023-09-22 13:04
《BPF
Performance
Tools》读书笔记
前端
服务器
运维
BPF
之巅 洞悉Linux系统和应用性能——学习(一)
前言什么是
BPF
?为什么需要
BPF
性能工具?或
BPF
工具与其他工具的不可替代优点?
BPF
工具如何使用?
弄花香
·
2023-09-22 13:03
性能学习
linux
性能优化
linux
bpf
centos,高性能:
BPF
performance Tools 学习笔记-2工具的安装
注意:
BPF
依赖高版本的Linux内核。建议OS内核版本>=4.1(建议使用4.9或者更高版本的内核)还需要启用某些内核配置选项。现在,在许多发行版中默认启用了这些选项,因此您通常不需要更改它们。
赖黹
·
2023-09-22 13:03
linux
bpf
centos
洞悉linux系统与应用性能,
BPF
之巅:洞悉Linux系统和应用性能
第1章引言11.1
BPF
和eBPF是什么11.2跟踪、嗅探、采样、剖析和可观测性分别是什么21.3BCC、bpftrace和IOVisor31.4初识BCC:快速上手41.5
BPF
跟踪的能见度71.6动态插桩
吴双无敌
·
2023-09-22 13:03
洞悉linux系统与应用性能
《system performance》&《
BPF
PerformanceTools》读书笔记(一)概述
《systemperformance:EnterpriseandtheCloud》&《BPFPerformanceTools》,Linux性能分析大神BrendanGregg写的两本书,都是Linux性能调优的经典之作。前者侧重讲述分析策略,方法论以及一些常用工具,后者侧重介绍bcc/bpftrace工具,列举大量跟踪命令及分析脚本。两本书的结构很类似,可以分章节对比阅读,能够对系统各模块的性能分
xyin_kevin
·
2023-09-22 13:02
linux
《
BPF
Performance Tools —— 洞悉Linux系统和应用性能》学习笔记 —— 第一章 介绍(2)
Tracing(跟踪、追踪)Tracing是基于事件的记录——这些
BPF
工具使用的仪器类型。你可能已经使用了一些专用跟踪工具,例
蓝天居士
·
2023-09-22 13:01
eBPF
eBPF
基于Liunx与C语言的网络抓包学习(简单抓包之数据包的长度)
structpcap_pkthdr{structtimevalts;/*timestamp*/
bpf
_u_int32caplen;/*lengthofportionpresent*/
bpf
_u_int32len
Wuliwuliii
·
2023-09-20 23:46
抓包学习
计算机网络
c语言
tcp/ip
tcpdump
《
BPF
Performance Tools —— 洞悉Linux系统和应用性能》学习笔记 —— 第一章 介绍(1)
本章介绍了一些关键术语,概述了相关技术,并演示了一些
BPF
性能工具。这些技术将在以下章节中进行更详细的阐明。1.1
BPF
和eBPF是什么?
蓝天居士
·
2023-09-20 19:36
eBPF
eBPF
Ubuntu 18.04构建
BPF
C编程环境
Ubuntu18.04构建BPFC编程环境1.下载内核源码下载的内核版本与Ubuntu18.04的内核版本一致。首先查看当前内核版本:uname-r。root@ubuntu:~#uname-r5.4.0-65-generic然后在内核源码镜像站点下载对应版本的内核源码包,解压在/usr/src目录下。root@ubuntu:/usr/src#lslinux-5.42.安装依赖root@ubuntu
@HDS
·
2023-09-18 05:12
eBPF
eBPF
linux-observability-with-
bpf
make: *** No rule to make target ‘/kernel-src/samples/
bpf
/
bpf
_load.c‘
Ubuntu18.04.2LTS环境下gitclonehttps://github.com/bpftools/linux-observability-with-
bpf
.git进入linux-observability-with-
bpf
guoguangwu
·
2023-09-18 05:41
linux内核
安全
ebpf
linux
ubuntu 18.04 中 eBPF samples/
bpf
编译
1.history信息一次成功编译
bpf
后执行history得到的信息:yingzhi@yingzhi-Host:~/ex/ex_kernel/linux-5.4$history1ls2mkdirex3cdex4mkdirex_kernel5ls
Eloudy
·
2023-09-18 05:40
eBPF
Wireshark零基础使用教程(超详细)
基础操作1.调整界面大小2.设置显示列1)添加显示列2)隐藏显示列3)删除显示列3.设置时间4.标记数据包5.导出数据包1)导出单个数据包2)导出多个数据包6.开启混杂模式六、过滤器操作1.抓包过滤器1)
BPF
网络安全小强
·
2023-09-12 13:56
wireshark
测试工具
网络
3.1 Android eBPF代码仓解读
加载器在Andoroidinit启动/system/etc/
bpf
/下的所有eBPF程序,ebpf程序在完成加载后,内核ebpf程序进行verify和attach,顺利的话,最终,ebpf程序会被hook
高桐@BILL
·
2023-09-11 08:04
Android
eBPF
Book
android
eBPF
ebpf
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
其他