当前位置: 首页 > news >正文

如何使用 lsof 命令查找被隐藏端口绑定的恶意进程程序?

排查疑似异常端口占用的进程时,lsof 是常用工具,但需注意其基于 /proc 文件系统工作。如果系统底层已被 Rootkit 感染并挂钩了系统调用,lsof 的输出可能不可信。因此,使用前应先验证命令完整性,并结合多种工具交叉核对。

先说结论:lsof 能识别大多数常规网络绑定进程,但无法检测内核级 Rootkit 隐藏的端口。若怀疑系统被深度入侵,需使用静态编译工具或离线环境核查。

  • 先判断:确认 lsof 命令未被篡改,当前用户具备 sudo 权限
  • 优先做:使用 sudo lsof -i -P -n 扫描,并用 ss -tulpn 交叉验证
  • 再验证:核对进程路径,优先尝试 kill -15 温和终止

命令完整性验证

在信任 lsof 输出前,需确认命令二进制文件未被替换。

RPM 系系统(CentOS/RHEL):

rpm -V lsof

若无输出则表示文件完整;若有输出表明文件可能被修改。

DEB 系系统(Ubuntu/Debian):

debsums lsof

若无此命令,可对比官方源 checksum 或从可信环境复制静态编译版本。

命令速用版

确认命令安全后,使用 sudo 权限查看网络连接及其对应的进程。不加 sudo 只能看到当前用户的进程,容易漏掉特权进程。

sudo lsof -i -P -n

如果怀疑特定端口(例如 8080)被占用,可以指定端口号:

sudo lsof -i :8080

建议同时使用 ss 命令交叉验证,避免单一工具被欺骗:

sudo ss -tulpn | grep 8080

分步处理

1. 确认工具可用性
检查系统是否安装了 lsof。部分最小化安装的服务器可能默认没有该命令。

which lsof

如果没有输出,需要通过包管理器安装。安装前建议核对软件包签名,防止源被污染。

2. 扫描异常连接
执行全量扫描,重点关注状态为 LISTEN 或 ESTABLISHED 的陌生连接。

sudo lsof -i -P -n | grep -i listen

记录下可疑的 PID 和 COMMAND 列。

3. 定位进程文件
根据上一步获取的 PID,查看该进程对应的可执行文件真实路径。这是判断是否为恶意程序的关键。

ls -l /proc/<PID>/exe

如果路径指向临时目录(如 /tmp、/var/tmp)或名称随机生成的文件,风险较高。

4. 处置进程
确认无误后,优先尝试温和终止进程,避免数据丢失或状态不一致。

sudo kill -15 <PID>

等待数秒观察进程是否退出,若未响应再强制终止:

sudo kill -9 <PID>

怎么验证是否生效

执行完处置操作后,再次运行 lsof 命令检查该端口是否仍处于监听状态。同时观察系统负载和对外网络流量是否恢复正常。

sudo lsof -i :<端口号>

如果命令输出为空,说明端口已释放。建议同时检查系统日志(如 /var/log/secure 或 /var/log/auth.log),确认是否有异常登录痕迹。

Rootkit 迹象处置

如果 lsof 与 ss 输出不一致,或发现进程路径异常但无法杀死,可能涉及内核级隐藏。

  • 使用静态编译的网络工具(如 busybox netstat)从可信 U 盘运行。
  • 检查内核模块列表:lsmod,排查可疑模块。
  • 必要时断开网络,备份数据后重装系统。

常见坑

1. 命令本身被篡改
如果系统已经被深度入侵,lsof 命令二进制文件可能被替换,导致输出虚假信息。此时需要使用静态编译的工具或从可信环境复制命令进行核查。

2. 权限不足
不使用 sudo 运行 lsof 只能看到当前用户的进程,容易漏掉以 root 或其他用户身份运行的恶意程序。

3. 短连接遗漏
lsof 展示的是当前时刻的连接状态。如果是瞬间完成的恶意连接,可能抓取不到,需要配合历史日志分析。

参考来源

  • lsof 官方仓库:https://github.com/lsof-org/lsof
  • Linux lsof 手册页:https://man7.org/linux/man-pages/man1/lsof.1.html

原文链接:https://www.zjcp.cc/ask/11385.html

http://www.jsqmd.com/news/835985/

相关文章:

  • 在合肥公司招人哪个网站好?哪个平台效果好? - drfdxr
  • 【2026上海GEO优化怎么挑?合适的才是最好的】上海GEO优化品牌怎么选?资深从业者拆解核心标准 - 得赢
  • 102. 二叉树的层序遍历
  • 南京及周边防水施工服务合规选型白皮书 - 奔跑123
  • 佛山实力雄厚的小程序开发公司 核心筛选维度全解析 - 奔跑123
  • 南充广告公司优选榜单:2026年本地喷绘写真,平板UV喷印,亚克力字现货供应链实力厂商 - 四川华蔓广告有限公司
  • 南充广告设计制作安装厂家优选:2026年LED显示屏、显示屏租赁,显示屏搭建一站式制作服务商盘点 - 四川华蔓广告有限公司
  • 南充广告公司优选榜单:2026年本地标识牌,公示栏,精神堡垒现货供应链实力厂商 - 四川华蔓广告有限公司
  • 南充广告公司优选榜单:2026年本地水晶字,穿孔字,烤漆字现货供应链实力厂商 - 四川华蔓广告有限公司
  • 2026年5月广州正规的家教辅导/高中家教机构推荐广州市师大家教服务有限公司 - 品牌鉴赏师
  • 2026年5月口碑好的水处理/废水处理厂家推荐江苏环球环境工程集团有限公司 - 品牌鉴赏师
  • 南京厂房漏水维修哪家靠谱?实测维度与服务商解析 - 奔跑123
  • Mybatis源码学习
  • 2026“钉耙编程”中国大学生算法设计春季联赛(8)1007思路分享(期望)
  • 南充广告设计制作安装厂家优选:2026年灯光舞台,演艺主持,泡沫板一站式制作服务商盘点 - 四川华蔓广告有限公司
  • 南充广告公司优选榜单:2026年本地门头招牌,发光字,软膜灯箱现货供应链实力厂商 - 四川华蔓广告有限公司
  • 南京及镇江防水补漏服务商评测:全维度对比解析 - 奔跑123
  • 2026年5月正规的废气环保设备/除尘环保设备厂家推荐江苏环球环境工程集团有限公司 - 品牌鉴赏师
  • 【2026上海GEO优化怎么挑?合适的才是最好的】上海GEO优化公司选型参考:得赢科技核心能力详解 - 得赢
  • 南充广告设计制作安装厂家优选:2026年条幅锦旗,楼顶发光字,户外广告牌一站式制作服务商盘点 - 四川华蔓广告有限公司
  • 南充广告设计制作安装厂家优选:2026年易拉宝,X展架,行架租赁一站式制作服务商盘点 - 四川华蔓广告有限公司
  • 南充广告设计制作安装厂家优选:2026年PVC板雕刻,KT板,车贴一站式制作服务商盘点 - 四川华蔓广告有限公司
  • 贵阳市政工程建设公司如何做线上全网获客?2026年AI搜索推广与GEO优化指南 - 精选优质企业推荐官
  • 贵州实体企业老板如何做全网推广?2026年获客系统与服务商盘点 - 精选优质企业推荐官
  • Claude Skill Creator 2.0 完整上手攻略
  • 企业微信群活码开发-唯一客服企微xscrm源码开发
  • 南充广告设计制作安装厂家优选:2026年警示标识,围挡,展架一站式制作服务商盘点 - 四川华蔓广告有限公司
  • 虚幻游戏设计8个方向
  • 确认服务器被入侵后第一步应该断网还是保留现场用于取证?
  • 跻身全球第一梯队,itc保伦股份入选“2025年全球公共广播TOP3” - 品牌速递