随着 Linux 在企业级应用中的普及,大量网络服务器采用 Linux 操作系统。服务器安全性能备受关注。本文依据攻击深度将针对 Linux 服务器的攻击划分为四个等级,并针对每个等级提出相应的防御与应对方案。
攻击是指旨在妨碍、损害、削弱、破坏 Linux 服务器安全的未授权行为,范围从服务拒绝延伸至完全控制服务器。本文从攻击深度角度出发,将攻击分为四级:
DoS 攻击工具泛滥,针对协议层缺陷,短期难以根治,是传播最广、最难防范的攻击方式。常见形式包括分布式拒绝服务(DDoS)、反射式 DDoS、DNS 放大攻击、FTP 攻击等。多数 DoS 导致相对低级危险,甚至系统重启也仅是暂时性问题,通常不直接威胁数据安全,但持续时间长、极难缠绕。
目前无绝对方法制止 DoS,但可采取以下措施降低风险:
本地用户指在本地网络任一机器拥有账号、在某驱动器有目录的用户。若本地用户获取非授权文件的读写权限,危害程度取决于被访问文件的关键性。任何本地用户随意访问临时目录(/tmp)均具潜在风险,可能铺设通向更高级攻击的路径。
攻击者常通过社会工程学诱骗合法用户泄露机密或执行任务(如冒充管理员索要密码)。本地攻击多从远程登录开始。最佳防御策略:
因 Linux 服务器配置存在弱点,导致远程用户无需有效账号即可在服务器上执行有限命令。密码攻击是主流手段,包括字典攻击、混合攻击、暴力破解。用户常忽略密码复杂度,密码策略难以落地。一旦攻击者获取密码,即可获得用户特权。
此级别意味着攻击者拥有服务器完全控制权,可随时关闭甚至摧毁网络。主要手段包括 TCP/IP 会话劫持、被动窃听、数据包拦截。这些手段隐蔽性强,不像 DoS 那样显眼。成功的 TCP/IP 劫持可让攻击者中断双方通信,实施中间人攻击;被动窃听可收集账号密码等敏感信息;数据包拦截可篡改或重定向数据流。
若怀疑网络被接入嗅探器,可使用时域反射仪(TDR)检测未授权设备,但成本较高,中小企业可优先采用上述两种低成本方案。
当攻击达到三、四级别,攻击者往往会不断提权渗透。此时应采取以下反击步骤:
网络安全已非单纯技术问题,而是社会问题。企业应提升安全重视度,不能仅依赖技术工具而陷入被动;必须结合法律、社会力量打击网络犯罪。我国已有明确司法解释,遗憾的是多数企业仍重技术轻法治,这也是本文的写作初衷。
DoS(Denial of Service)即拒绝服务,非微软 DOS 系统。攻击者通过伪造超出服务器处理能力的请求消耗资源,导致正常用户请求无响应,实现攻击目的。