<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[迷失的专栏]]></title><description><![CDATA[Linux]]></description><link>https://blog.youkuaiyun.com/u010827484</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; u010827484]]></copyright><item><title><![CDATA[AI Asset Discovery：一款轻量级 AI 智能体资产清点工具，你的“影子 AI“扫描仪]]></title><link>https://blog.youkuaiyun.com/u010827484/article/details/162817367</link><guid>https://blog.youkuaiyun.com/u010827484/article/details/162817367</guid><author>u010827484</author><pubDate>Sun, 12 Jul 2026 19:12:40 +0800</pubDate><description><![CDATA[我们的系统里到底跑了哪些 AI 工具？它轻量、快速、跨平台、规则驱动，既可作为个人开发者的自查工具，也能集成到企业安全体系中进行批量资产清点。在 AI 工具大爆发的当下，看不见的风险才是最可怕的——而 AI Asset Discovery 就是你的"影子 AI"探照灯。h。]]></description><category></category></item><item><title><![CDATA[基于AI多智能体的自主渗透测试框架]]></title><link>https://blog.youkuaiyun.com/u010827484/article/details/159516725</link><guid>https://blog.youkuaiyun.com/u010827484/article/details/159516725</guid><author>u010827484</author><pubDate>Thu, 26 Mar 2026 23:23:53 +0800</pubDate><description><![CDATA[Abyss代表了AI在网络安全领域应用的一个有趣方向——让AI不仅能够识别已知模式，更能像人类专家一样思考、决策和学习。虽然项目尚在早期阶段，但其“方法论驱动、智能体自主思考”的核心理念，为自主渗透测试的发展提供了一个有价值的探索路径。正如项目口号所言：“探索数字世界的‘九幽之下’，让安全测试更智能。”我们期待看到更多这样的创新，推动网络安全测试向着更智能、更高效的方向演进。项目地址欢迎Star、Fork、贡献代码！本文仅用于技术交流和学习目的，请勿将相关技术用于非法用途。]]></description><category></category></item><item><title><![CDATA[katacontainers启动分析]]></title><link>https://blog.youkuaiyun.com/u010827484/article/details/117488374</link><guid>https://blog.youkuaiyun.com/u010827484/article/details/117488374</guid><author>u010827484</author><pubDate>Wed, 02 Jun 2021 23:30:46 +0800</pubDate><description><![CDATA[程序入口
文章目录程序入口初始化环境初始化事件通知器初始化命名空间初始化service实例启动service事件处理协程处理事件default初始化sandbox启动sandboxstart
程序启动命令示例：
/usr/bin/containerd-shim-kata-v2 -namespace k8s.io -address /run/containerd/containerd.sock -publish-binary /usr/bin/containerd -id 19639196b889a15b8d]]></description><category></category></item><item><title><![CDATA[katacontainers网络文件系统分析]]></title><link>https://blog.youkuaiyun.com/u010827484/article/details/117488338</link><guid>https://blog.youkuaiyun.com/u010827484/article/details/117488338</guid><author>u010827484</author><pubDate>Wed, 02 Jun 2021 23:29:38 +0800</pubDate><description><![CDATA[准备sandbox和container启动文件
sandbox:
{
	"metadata": {
		"name": "busybox-pod",
		"uid": "busybox-pod",
		"namespace": "test.kata"
	},
	"hostname": "busybox_host",
	"log_directory": "",
	"dns_config": {
	},
	"port_mappings": [],
	"resources": {
	},
	"labels": {]]></description><category></category></item><item><title><![CDATA[katacontainers v2编译]]></title><link>https://blog.youkuaiyun.com/u010827484/article/details/117488293</link><guid>https://blog.youkuaiyun.com/u010827484/article/details/117488293</guid><author>u010827484</author><pubDate>Wed, 02 Jun 2021 23:28:23 +0800</pubDate><description><![CDATA[开发环境
设备信息

操作系统：Centos 8 发行版
Hypervisor：VMWare
[root@localhost ~]# cat /etc/*release
CentOS Linux release 8.2.2004 (Core) 
NAME="CentOS Linux"
VERSION="8 (Core)"
ID="centos"
ID_LIKE="rhel fedora"
VERSION_ID="8"
PLATFORM_ID="platform:el8"
PRETTY_NAME="CentO]]></description><category></category></item><item><title><![CDATA[katacontainers二进制安装]]></title><link>https://blog.youkuaiyun.com/u010827484/article/details/117488230</link><guid>https://blog.youkuaiyun.com/u010827484/article/details/117488230</guid><author>u010827484</author><pubDate>Wed, 02 Jun 2021 23:27:01 +0800</pubDate><description><![CDATA[kata v2适配kubernetes
cri+containerd+kata v2+qemu
部署环境
kubernetes使用cri方式对接containerd，containerd使用插件方式加载katacontainers v2
containerd采用自己的方式管理容器镜像，不能公用docker已有镜像，并且containerd镜像使用了命名空间进行了隔离，cri默认命名空间是k8s.io，containerd默认存储命名空间是default，在调试的时候需要注意以上问题
二进制安装kata
部署]]></description><category></category></item><item><title><![CDATA[bpf map映射简介]]></title><link>https://blog.youkuaiyun.com/u010827484/article/details/109291294</link><guid>https://blog.youkuaiyun.com/u010827484/article/details/109291294</guid><author>u010827484</author><pubDate>Mon, 26 Oct 2020 15:45:07 +0800</pubDate><description><![CDATA[bpf map映射简介
bpf程序运行在内核，而且为了保证bpf程序运行的安全性，bpf虚拟机限制了系统调用，如果bpf程序需要和用户空间程序进程通信就需要bpf映射，bpf提供了如hash、stack、array等映射，在bpf程序中可以根据需求直接使用。
bcc bpf map映射分析
bcc中的BPF可以使用bcc的宏定义定义，当bcc加载bpf程序时再转换成section段定义进行编译。
bcc的BPF映射定义在src/cc/export/helpers.h文件，bcc编译bpf代码时替换bpf程序]]></description><category></category></item><item><title><![CDATA[bpf-bcc加载代码分析]]></title><link>https://blog.youkuaiyun.com/u010827484/article/details/109287698</link><guid>https://blog.youkuaiyun.com/u010827484/article/details/109287698</guid><author>u010827484</author><pubDate>Mon, 26 Oct 2020 13:00:23 +0800</pubDate><description><![CDATA[BCC简介
bcc作为bpf的api库，提供了加载、编译，运行bpf代码功能，其核心功能是对bpf的系统调用进行封装，降低bpf使用门槛。
BCC源码介绍
[root@localhost bcc]# ls
build  CMakeLists.txt  CONTRIBUTING-SCRIPTS.md  Dockerfile.debian  Dockerfile.ubuntu  examples  images      introspection  LICENSE.txt  man            RE]]></description><category></category></item><item><title><![CDATA[Kubernetes kubeadm证书时间修改的正确姿势]]></title><link>https://blog.youkuaiyun.com/u010827484/article/details/103465110</link><guid>https://blog.youkuaiyun.com/u010827484/article/details/103465110</guid><author>u010827484</author><pubDate>Mon, 09 Dec 2019 21:16:08 +0800</pubDate><description><![CDATA[版本
kubeadm v1.16.3
需求
kubeadm init 部署集群时自动生成相关证书，包括api-server、etcd、ca等，自动生成过程中起始时间默认为当前系统的时间，如果当前系统时间不正确会导致生成的证书异常，所以需要根据需求进行定制
apiserver.crt  apiserver-kubelet-client.crt  ca.crt  front-proxy-ca.crt ...]]></description><category></category></item><item><title><![CDATA[Cisco VPP VLIB_INIT_FUNCTION宏定义分析]]></title><link>https://blog.youkuaiyun.com/u010827484/article/details/103451208</link><guid>https://blog.youkuaiyun.com/u010827484/article/details/103451208</guid><author>u010827484</author><pubDate>Mon, 09 Dec 2019 01:01:38 +0800</pubDate><description><![CDATA[VLIB_INIT_FUNCTION
vpp初始化接功能节点如acl、icmp、abf等时都是通过VLIB_INIT_FUNCTION宏定义进行初始化的，初始化过程主要包括运行环境、内存、以及对应功能的一些初始化，如acl初始化的地方：
static clib_error_t *
icmp4_init (vlib_main_t * vm)
{
  ip_main_t *im = &amp;ip_m...]]></description><category></category></item><item><title><![CDATA[Cisco VPP 网络接口注册分析]]></title><link>https://blog.youkuaiyun.com/u010827484/article/details/103377792</link><guid>https://blog.youkuaiyun.com/u010827484/article/details/103377792</guid><author>u010827484</author><pubDate>Wed, 04 Dec 2019 11:19:29 +0800</pubDate><description><![CDATA[简介
Vpp在实际应用场景中专注于网络数据包的处理，收发数据包的过程一般由第三方软件提供如：DPDK、NETMAP等，但自身也提供了丰富的虚拟网络接口，如：Virtio、Vxlan、Ipsex等。每种接口，不论是虚拟的还是物理的在启动的时候都会主动向Vpp注册自己的接口。
DPDK接口注册分析
VPP编译过程中可以选择是否编译DPDK的IGB_UIO驱动，默认是不编译的，编译IGB_UIO驱动方法...]]></description><category></category></item><item><title><![CDATA[Cisco VPP Vhost-user协商时序]]></title><link>https://blog.youkuaiyun.com/u010827484/article/details/102755056</link><guid>https://blog.youkuaiyun.com/u010827484/article/details/102755056</guid><author>u010827484</author><pubDate>Sat, 26 Oct 2019 12:05:04 +0800</pubDate><description><![CDATA[vhost-user 分为服务端和客户端，以下时序为libvirtd和vpp进行协商，协商过程中不管libvirtd作为vhost-user的服务端或者客户端，都由libvirtd主动使用Unix Socket套接字发起协商
vhost-user协商时序:
                    vm libvirtd                           ---&gt;      ...]]></description><category></category></item><item><title><![CDATA[Cisco VPP Unix事件监听机制分析]]></title><link>https://blog.youkuaiyun.com/u010827484/article/details/102746758</link><guid>https://blog.youkuaiyun.com/u010827484/article/details/102746758</guid><author>u010827484</author><pubDate>Fri, 25 Oct 2019 17:21:41 +0800</pubDate><description><![CDATA[VPP内部使用Epoll的方式监听VPP外面使用Unix Socket通道访问或者配置VPP的请求，主要注册事件包括cli、tuntap接口配置、vhost-user接口配置等


]]></description><category></category></item><item><title><![CDATA[Linux Socket---write/send/sendto/wirev/sendmsg]]></title><link>https://blog.youkuaiyun.com/u010827484/article/details/102628046</link><guid>https://blog.youkuaiyun.com/u010827484/article/details/102628046</guid><author>u010827484</author><pubDate>Fri, 18 Oct 2019 16:35:06 +0800</pubDate><description><![CDATA[首先，我们从一个实际的数据包发送的例子入手，来看看其发送的具体流程，以及过程中涉及到的相关数据结构；在我们的虚拟机上发送icmp回显请求包，ping另一台主机192.168.1.111。我们使用系统调用sendto发送这个icmp包。
ssize_t sendto(int s, const void *buf, size_t len, int flags,
                    ...]]></description><category></category></item><item><title><![CDATA[Kubernetes DNS解析简要分析]]></title><link>https://blog.youkuaiyun.com/u010827484/article/details/100545860</link><guid>https://blog.youkuaiyun.com/u010827484/article/details/100545860</guid><author>u010827484</author><pubDate>Wed, 04 Sep 2019 20:22:38 +0800</pubDate><description><![CDATA[Kubernetes POD IP会随POD的创建销毁动态变化，所以提出Service的方式访问POD网络，Kubernetes的Service可以使用Iptables实现也可以使用IPVS实现，本文简要分析Iptables实现方式。
部署POD，进入POD观察域名解析服务器地址：
Develop&gt;kubectl exec -it -n default ncss-i-mysql-ha-0 /...]]></description><category></category></item><item><title><![CDATA[Kubernetes Multus-CNI]]></title><link>https://blog.youkuaiyun.com/u010827484/article/details/86824497</link><guid>https://blog.youkuaiyun.com/u010827484/article/details/86824497</guid><author>u010827484</author><pubDate>Sat, 09 Feb 2019 17:44:12 +0800</pubDate><description><![CDATA[简介
Multus CNI 作为K8S的CNI插件，支持同时添加多个网络接口到K8S环境中的POD。这样的部署方式有利用用户把管理网络和业务网络相互隔离，有效控制容器集群网络架构
下图是Multus CNI配置pod网络接口的例子。图中显示了POD具有三个接口：eth0、net0和net1。eth0将kubernetes集群网络连接到kubernetes服务器/服务（例如kubernetes ap...]]></description><category></category></item><item><title><![CDATA[Kubernetes 部署contiv-vpp]]></title><link>https://blog.youkuaiyun.com/u010827484/article/details/86775341</link><guid>https://blog.youkuaiyun.com/u010827484/article/details/86775341</guid><author>u010827484</author><pubDate>Fri, 08 Feb 2019 15:29:32 +0800</pubDate><description><![CDATA[简介
Contiv/VPP is a Kubernetes network plugin that uses FD.io VPP to provide network connectivity between PODs in a k8s cluster. It deploys itself as a set of system PODs in the kube-system namespace, ...]]></description><category></category></item><item><title><![CDATA[Kubevirt 部署虚拟机]]></title><link>https://blog.youkuaiyun.com/u010827484/article/details/86293104</link><guid>https://blog.youkuaiyun.com/u010827484/article/details/86293104</guid><author>u010827484</author><pubDate>Fri, 11 Jan 2019 11:29:26 +0800</pubDate><description><![CDATA[Architecture
KubeVirt is built using a service oriented architecture and a choreography pattern.
Stack
  +---------------------+
  | KubeVirt            |
~~+---------------------+~~
  | Orchestration...]]></description><category></category></item><item><title><![CDATA[docker cni插件分析]]></title><link>https://blog.youkuaiyun.com/u010827484/article/details/83869759</link><guid>https://blog.youkuaiyun.com/u010827484/article/details/83869759</guid><author>u010827484</author><pubDate>Thu, 08 Nov 2018 22:29:46 +0800</pubDate><description><![CDATA[CNI简介
Container Networking Interface(CNI)提供了一种linux的应用容器的插件化网络解决方案。最初是由rkt Networking Proposal发展而来。他的模型只涉及两个概念:
容器(container) : 容器是拥有独立linux网络命名空间的独立单元。比如rkt/docker创建出来的容器。
网络(network): 网络指代了可以相互联系的一组...]]></description><category></category></item><item><title><![CDATA[Cisco VPP 内存池结构体分析]]></title><link>https://blog.youkuaiyun.com/u010827484/article/details/83446497</link><guid>https://blog.youkuaiyun.com/u010827484/article/details/83446497</guid><author>u010827484</author><pubDate>Sat, 27 Oct 2018 15:13:07 +0800</pubDate><description><![CDATA[

]]></description><category></category></item></channel></rss>