网络连接安全监控:tcpconnect、tcpaccept与tcpreset

网络连接安全监控:tcpconnect、tcpaccept与tcpreset
背景与安全监控需求网络连接是系统安全的第一道防线。恶意软件、横向移动、数据外泄等行为往往通过TCP连接完成:从内部回连到C2服务器,或对内部端口进行扫描。传统Netfilter审计日志开销大、配置复杂,而eBPF(extended Berkeley Packet Filter)提供的动态跟踪工具能在极低开销下实时捕获每一笔TCP连接事件。本章聚焦三个关键工具:tcpconnect、tcpaccept和tcpreset,分别监控出站连接、入站连接和TCP重置包。它们均来自BCC或bpftrace生态,对生产环境友好。tcpconnect:追踪出站TCP连接tcpconnect用于记录主动发起的TCP连接(connect系统调用),输出源进程、目标IP和端口。适用于检测恶意回连(如a.out向远程服务器建立连接)或数据外泄。典型输出# tcpconnect PID COMM IP SADDR DADDR DPORT 1234 curl 4 10.0.0.1 93.184.216.34 80 5632 a.out 4 10.0.0.2 185.130.5.1 443第一行是正常curl/