【Linux网络】从 0 到 1 拆解 TCP 网络编程:手把手实现多线程 Echo 回显服务器
在 Linux 网络编程体系中,TCP 协议是面向连接、可靠字节流传输的基石,HTTP/HTTPS、FTP、SSH 等绝大多数上层应用协议均基于 TCP 构建。相较于 UDP 的无连接特性,TCP 的连接管理、可靠传输、流量控制等机制,让其成为稳定网络服务的首选。Echo 回显服务器是 TCP 网络编程的经典入门案例,它完整覆盖了 TCP 服务端从套接字创建、地址绑定、连接监听到数据收发的全流程。本文将以演进式的思路,从单进程基础版到多进程并发版,最终落地多线程高并发版,拆解 TCP 编程的核心原理、API
一条 Groovy 链拿下服务器:Apache HugeGraph CVE-2024-27348 RCE 复现笔记
图数据库这类系统,平时安全关注度不高。但ApacheHugeGraph这个漏洞实在太"看脸"了——它的安全沙箱只检查当前线程名是不是以特定字符串开头,攻击者用反射把线程名一改,沙箱就形同虚设,随后可以提交任意Groovy代码直接调用系统命令。这就好比你家小区门禁只检查访客穿没穿"工作人员"马甲,而不核对工牌——我随便找件马甲套上,就能大摇大摆走进去。这篇文章我会把漏洞原理讲透,带你在本地把靶场搭起来,一步步走到命令执行,并重点拆解一个几乎所有人都会踩的坑:为什么id能执行,换成反弹Shell命令就直接报错?





