subtitle
05
05
深入学习nf_tables之trans 深入学习nf_tables之trans
相关定义transstruct nft_trans的定义如下: https://elixir.bootlin.com/linux/v5.10/source/include/net/netfilter/nf_tables.h#L1418 t
2025-05-05 q1ming
04
CVE-2023-3390 CVE-2023-3390
环境搭建直接用了笔者复现CVE-2022-25636时的环境,本来一直都是用v5.10分析的,结果发现v5.10的内核代码似乎编译出来后有毛病🤬,甚至是相同的编译配置,在nla_strcmp函数中,nla中data字符串的真实长度总是不对
2025-05-04 q1ming
01
scipy求解线性规划 scipy求解线性规划
环境搭建使用pip安装scipy和numpy,注意numpy要符合scipy对其版本的要求: pip3 install -U numpy==1.24.0 求解等式的整数规划from scipy.optimize import mi
2025-05-01 q1ming
01
虚拟机使用主机代理 虚拟机使用主机代理
网络配置VMware设置笔者的虚拟机的网络设置如下: 但是网络上的教程中说的是要用桥接模式,https://yumi1.top/linux-proxy/index.html 查看主机ip这里主要是看WLAN: clash配置 保持随机
2025-05-01 q1ming
04
30
2025-04-30 q1ming
30
LLVM入门 LLVM入门
环境搭建安装llvm(opt 也会自动安装): sudo apt install llvm 安装clang: sudo apt install clang Example编写一个Pass编写一个简单的分析文件SimplePass.c
2025-04-30 q1ming
30
CVE-2021-42008 CVE-2021-42008
环境搭建version: v5.10 commit:2c85ebc57b3e1817b6ce1a6b703928e113a90442 config: defconfig+ CONFIG_USER_NS=yCONFIG_SECURITY_SE
2025-04-30 q1ming
29
深入学习nf_tables之chain 深入学习nf_tables之chain
基础知识table分不同的族(family):每个 table 都会从属于某个族,族决定了该 table 会处理哪些种类的数据包。族包括 ip、 ip6、 inet、 arp、 bridge 和 netdev。 属于 ip 族的 tabl
2025-04-29 q1ming
29
nf_tables自用模板 nf_tables自用模板
前言还是先放这两张图: 说明用于构造图1中的消息体,或者消息体中的一个nested_attr; 需要输入一个json文件,如果是构造一个nested_attr,则input.json文件应该是这个nested_attr的所有子消息的嵌套
2025-04-29 q1ming
28
arandom arandom
前言这是一道XCTF分站赛ACTF的内核题目😮 CHECK基础配置 竟然没开smap和smep😮,后来据出题人说这是失误😊 init如下: 可以看到设备的名字使/dev/arandom; cache 似乎没有c
2025-04-28 q1ming
24
nf_tables入门2 nf_tables入门2
Nftables的架构 table(表):用于指定网络协议的类型,如ip,ip6,arp等; chains(链):用于指定流量的类型,如流入的流量或者是流出的流量并可以指定网络接口,如本地回环接口或者以太网接口等; rules(规则):规则
2025-04-24 q1ming
24
nested_attr学习笔记 nested_attr学习笔记
笔者在复现nf_tables的相关漏洞的时候被这个nested_attr折磨了😭,因此今天总结一下😀 nla_for_each_nested先考虑nla_for_each_nested这个宏: 首先看这个这个宏的定义:https://
2025-04-24 q1ming
3 / 14