【创建和排查隐藏进程和隐藏计划任务】

Window

创建隐藏进程和隐藏计划任务:

  • 隐藏进程:
    在Windows中,隐藏进程主要通过修改进程属性或使用第三方工具实现。以下是一个使用PowerShell脚本创建隐藏进程的示例:

    $Script = {
        Start-Process -FilePath "notepad.exe" -WindowStyle Hidden
    }
    Start-Job -ScriptBlock $Script
    

    在这个示例中,我们创建了一个新的PowerShell作业,该作业启动了一个隐藏的记事本进程。

  • 隐藏计划任务:
    使用Windows任务计划程序创建计划任务时,可以设置任务为隐藏。以下是如何创建隐藏计划任务的步骤:

  • 打开“任务计划程序”。

  • 在“操作”菜单中,单击“创建基本任务”或“创建任务”。

  • 按照向导的提示设置任务的触发器、操作等。

  • 如果选择“创建任务”,请转到“常规”选项卡,在“安全选项”下方勾选“隐藏”复选框。

  • 完成向导,任务将作为隐藏任务创建。

排查隐藏进程和隐藏计划任务:

  1. 排查隐藏进程:
    要查找隐藏进程,可以使用任务管理器、命令提示符或PowerShell。以下是使用PowerShell的示例:

    Get-Process | Where-Object { $_.MainWindowHandle -eq 0 } | Select-Object Name, Id
    

    这个命令将列出所有没有主窗口句柄的进程,这可能包括隐藏的进程。但请注意,这也可能包括正常的后台进程。

  2. 排查隐藏计划任务:
    若要查找隐藏计划任务,可以使用任务计划程序或PowerShell。以下是使用PowerShell的示例:

    Get-ScheduledTask | Where-Object { $_.Settings.Hidden -eq $true } | Select-Object TaskName, TaskPath
    

    这个命令将列出所有设置为隐藏的计划任务。

请注意,恶意软件可能会使用更高级的技术来隐藏进程和计划任务。在这种情况下,可能需要使用专业的安全工具进行检测和清除。

Linux

用户级计划任务

创建隐藏进程和隐藏计划任务:
  1. 隐藏进程:
    在Linux中,可以通过将进程放入后台并断开其与终端的关联来创建隐藏进程。以下是一个使用shell命令创建隐藏进程的示例:

    nohup your_command_here > /dev/null 2>&1 &
    

    在这个示例中,我们使用nohup命令将进程放入后台运行,将输出重定向到/dev/null,并使用&将进程放入后台。以下是详细步骤:

    1. 打开终端。

    2. 输入命令,将your_command_here替换为要运行的命令。例如,要在后台运行Python脚本,可以输入:

      nohup python3 your_script.py > /dev/null 2>&1 &
      
    3. 按回车键执行命令。进程将在后台启动,并与终端断开关联。

  2. 隐藏计划任务:
    在Linux中,可以使用crontab创建计划任务。虽然没有专门的“隐藏”选项,但所有crontab任务默认都在后台运行。以下是如何创建计划任务的详细步骤:

    1. 打开终端。

    2. 输入crontab -e以编辑当前用户的计划任务。

    3. 编辑器将打开crontab文件。在文件末尾添加一行,按照以下格式指定任务的时间和命令:

      * * * * * your_command_here
      

      这里的五个星号分别代表分钟、小时、天、月和星期。例如,0 0 * * * your_command_here表示每天凌晨运行命令。

    4. 保存并退出编辑器。任务将作为后台任务创建。

排查隐藏进程和隐藏计划任务:
  1. 排查隐藏进程:
    要查找隐藏进程,可以使用ps命令。以下是使用ps命令查找后台运行的进程的示例:

    ps -eo pid,cmd,stat | grep '^[ ]*[0-9]* .* S'
    

    这个命令将列出所有处于后台运行状态的进程。以下是详细步骤:

    1. 打开终端。
    2. 输入上述命令,然后按回车键执行。
    3. 查看输出的进程列表,寻找可能的隐藏进程。但请注意,这也可能包括正常的后台进程。
  2. 排查隐藏计划任务:
    若要查找计划任务,可以使用crontab命令。以下是如何查看当前用户的计划任务的详细步骤:

    1. 打开终端。
    2. 输入crontab -l,然后按回车键执行。这将列出当前用户的所有计划任务。
    3. 查看输出的任务列表,寻找可能的隐藏任务。
    4. 如果需要查看其他用户的计划任务,请使用sudo crontab -l -u username,将username替换为相应的用户名。

请注意,恶意软件可能会使用更高级的技术来隐藏进程和计划任务。在这种情况下,可能需要使用专业的安全工具进行检测和清除。

在这里插入图片描述

检查系统计划任务

/var/spool/cron/crontabs/root 可以看到隐藏计划任务

crontab -u root -l 看不到隐藏计划任务

cat /etc/rc.d/rc.local

ls /etc/rc3.d

系统级计划任务

在Linux中,计划任务通常使用cron来创建和管理。默认情况下,所有cron任务都在后台运行,因此没有专门的“隐藏”选项。然而,如果您希望创建一个不易被其他用户发现的计划任务,可以将任务添加到系统级的cron文件中,而不是个人用户的crontab中。

以下是如何在系统级别的cron文件中添加一个计划任务的详细步骤:

  1. 打开终端。

  2. 使用以下命令打开一个系统级的cron文件。在这里,我们选择/etc/cron.d目录下的一个文件。您可以替换hidden_task为您喜欢的文件名:

    sudo nano /etc/cron.d/hidden_task
    

    这将使用nano文本编辑器打开名为hidden_task的文件。如果文件不存在,将创建一个新文件。

  3. 在文件中添加一行,按照以下格式指定任务的时间、用户和命令:

    * * * * * user_name your_command_here
    

    这里的五个星号分别代表分钟、小时、天、月和星期。user_name是要以其身份运行命令的用户。例如,0 0 * * * root your_command_here表示每天凌晨以root用户身份运行命令。

  4. 保存并退出nano编辑器。按Ctrl + X,然后按Y,最后按回车键。

  5. 更改文件权限以限制对其的访问。例如,您可以仅允许root用户读取和写入文件:

    sudo chmod 600 /etc/cron.d/hidden_task
    

这样,您创建了一个系统级的计划任务,其他用户不容易发现。但请注意,具有root权限的用户仍然可以查看和编辑这些文件。因此,从安全角度来说,这种方法并不完全隐藏计划任务。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/195692.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

AI生成技术威胁版权保护,水印技术和法律完善是关键/安圭拉小岛以.ai域名注册赚得3000万美元 |魔法半周报​

我有魔法✨为你劈开信息大海❗ 高效获取AIGC的热门事件🔥,更新AIGC的最新动态,生成相应的魔法简报,节省阅读时间👻 🔥资讯预览 AI生成技术威胁版权保护,水印技术和法律完善是关键 Sam Altman对…

海外网红挑选指南:6个方法轻松辨真伪,保障合作最佳效果!

随着社交媒体的飞速发展,海外网红营销已经成为品牌推广的重要渠道之一。然而,与日俱增的网红数量也给广告主带来了选择的困扰,因为市场上充斥着各种水分和虚假的网红。为了确保广告效果最大化,广告主需要学会识别真实的海外网红&a…

解锁Jira本地部署的数据中心版高级功能,打造高效、智能、精细化的项目管理

近日,在龙智携手Atlassian与JFrog共同举办的“大规模开发创新:如何提升企业级开发效率与质量”的线下研讨会中,龙智高级咨询顾问、Atlassian认证专家叶燕秀为大家带来了精彩演讲,解锁Jira Data Center版的诸多高级功能&#xff0c…

【探索Linux】—— 强大的命令行工具 P.17(进程信号 —— 信号保存 | 阻塞信号 | sigprocmask() | sigpending() )

阅读导航 引言一、阻塞信号1. 信号相关常见概念(1)信号递达(2)信号未决(3)阻塞信号(4)忽略信号 2. 信号在内核中的表示⭕信号在内核中的表示示意图 3. sigset_t (数据类型…

四氧化三钴和三元前驱体废水回收钴 钴回收树脂技术

钴是一种稀有金属,也是非常重要的过渡金属材料,因其优异的物理、化学性质,以化学品和金属的形式,广泛应用于锂电池、硬质合金、超耐热合金、绝缘材料和磁性材料、工业催化剂、染料及氧化钴的生产过程中。 钴可以提高锂离子电池的稳…

k8s-deployment控制器 5

K8s控制器是Kubernetes(简称k8s)系统中一个重要的组成部分,它是一个管理Pod的中间层,可以创建和管理多个Pod副本,确保它们按照预定的数量和行为进行运行。 通过编写yaml文件将信息全部存到etcd中,控制器通…

NX二次开发UF_CURVE_create_arc 函数介绍

文章作者:里海 来源网站:https://blog.csdn.net/WangPaiFeiXingYuan UF_CURVE_create_arc Defined in: uf_curve.h int UF_CURVE_create_arc(UF_CURVE_arc_p_t arc_coords, tag_t * arc ) overview 概述 Creates an arc. You input the matrix tag, …

【超强笔记软件】Obsidian实现免费无限流量无套路云同步

【超强笔记软件】Obsidian如何实现免费无限流量无套路云同步? 目录 一、简介 软件特色演示: 二、使用免费群晖虚拟机搭建群晖Synology Drive服务,实现局域网同步 1 安装并设置Synology Drive套件 2 局域网内同步文件测试 三、内网穿透群…

PLC与组态王之间Modbus无线通讯的从站设置

本方案主要详述了在多台西门子300PLC与组态王之间Modbus无线通讯中如何设置从站。方案中所用到的无线通讯终端是DTD434MC——欧美系PLC专用无线通讯终端。 一、方案概述 无线Modbus网络组成如下: 二、测试背景 ● PC端组态软件版本:组态王6.55 ● 默…

错误:FinalShell连接CentOs连接失败

需要说明的是:这个错误不是首次连接发生的,而是多次使用后可能发生的错误 正文: 可能的原因是虚拟机的ip地址发生了变更,原因有以下几点: 最最可能的原因:1.DHCP分配变更: 如果虚拟机使用DHCP来获取IP地址,那么DHCP服务器可能会分配给虚拟机一个新的I…

Matplotlib散点图的创建_Python数据分析与可视化

Matplotlib散点图的创建 plot绘制散点图scatter画散点图plot与scatter效率对比 plot绘制散点图 散点图也是在数据科学中常用图之一,前面的文章我们学习了使用plt.plot/ax.plot画线形图的方法。同样的,现在用这些函数来画散点图: x np.lins…

掌握你的Mac,iStat Menus带你了解mac系统状态

iStat Menus for mac是一款强大的mac系统状态监控工具,它能够提供实时的系统信息和性能监测,帮助用户全面了解和管理自己的Mac设备。无论是CPU、内存、网络、硬盘还是传感器数据,iStat Menus都能直观地展示,并且支持自定义布局和样…

Linux - 动静态库(下篇)

前言 在上篇博客当中,对静态库是什么,怎么使用,简单实现自己的静态库,这些做了描述,具体请看上篇博客: 本篇博客将会对 动态库是什么,怎么使用,简单实现自己的动态库&#xff0c…

14 网关实战:网关聚合API文档

上节课介绍了网关层的认证鉴权,今天这节介绍一下网关层如何聚合API接口文文档。 为什么需要聚合API接口文档? 大型微服务系统模块众多,木谷博客系统就有9个,如果这些服务的接口地址没有一个统一,那么客户端将要保存每个服务的接口地址,这个肯定是不现实。 先来看一下A…

paddleocr笔记

PP-OCRv1 PP-OCR中,对于一张图像,需要完成以下3个步骤提取其中的文字信息: 使用文本检测方法,获取文本区域多边形信息(PP-OCR中文本检测使用的是DBNet,因此获取的是四点信息)。对上述文本多边形…

leetcode面试经典150题——33 最小覆盖子串(滑动窗口)

题目: 最小覆盖子串 描述: 给你一个字符串 s 、一个字符串 t 。返回 s 中涵盖 t 所有字符的最小子串。如果 s 中不存在涵盖 t 所有字符的子串,则返回空字符串 “” 。 注意: 对于 t 中重复字符,我们寻找的子字符串中…

67从零开始学Java之List集合有哪些特性?

作者:孙玉昌,昵称【一一哥】,另外【壹壹哥】也是我哦 千锋教育高级教研员、CSDN博客专家、万粉博主、掘金优质作者、阿里云专家博主 前言 在上一篇文章中,壹哥给大家介绍了Java里的集合,我们了解了集合的由来、特点&a…

高防服务器和高防CDN的区别是什么?

现今大环境下攻击问题愈发严峻,许多网站有遇到被攻击导致网站崩溃,资源消耗的问题,那么这时候高防就是给为站长,企业等的第一选择了,那边目前高防CDN和高防服务器这两种抵御DDoS攻击的两种主流防御,那种会更…

在线陪诊系统: 医学科技的革新之路

医疗服务的数字化时代已经到来,而在线陪诊系统正是医学科技革新的杰出代表。通过巧妙的技术代码,这一系统不仅实现了患者和医生之间的远程互动,还将医疗服务推向了一个更加智能化的未来。在这篇文章中,我们将深入探讨在线陪诊系统…

大学招聘平台存在逻辑漏洞

找到一个学校的就业信息网, 随便点击一个招聘会,并且抓包查看返回包 注意返回包中的dwmc参数,这个是公司名称,zplxr参数这个是招聘人员姓名,lxdh参数是电话号码,这几个参数后面有用 在第一张图点击单位登…