进程隐藏工具蓝屏原因(真正的win10隐藏进程)

unhide是一个小巧的网络取证工具,能够发现那些借助rootkit、LKM及其它技术隐藏的进程和TCP/UDP端口。这个工具在Linux、UNIX类、MS-Windows等操作系统下都可以工作。根据其man页面的说明:Unhide

unhide是一个小巧的网络取证工具,能够发现那些借助 rootkit、LKM 及其它技术隐藏的进程和 TCP/UDP 端口。这个工具在 Linux、UNIX 类、MS-Windows 等操作系统下都可以工作。根据其 man 页面的说明:

Unhide 通过下述三项技术来发现隐藏的进程。

  1. 进程相关的技术,包括将 /proc 目录与 /bin/ps 命令的输出进行比较。
  2. 系统相关的技术,包括将 /bin/ps 命令的输出结果同从系统调用方面得到的信息进行比较。
  3. 穷举法相关的技术,包括对所有的进程 ID 进行暴力求解,该技术仅限于在基于 Linux2.6 内核的系统中使用。

绝大多数的 Rootkit 工具或者恶意软件借助内核来实现进程隐藏,这些进程只在内核内部可见。你可以使用 unhide 或者诸如 rkhunter 等工具,扫描 rootkit 程序 、后门程序以及一些可能存在的本地漏洞。

进程隐藏工具蓝屏原因(真正的win10隐藏进程)

这篇文章描述了如何安装 unhide 并搜索隐藏的进程和 TCP/UDP 端口。

如何安装 unhide

首先建议你在只读介质上运行这个工具。如果使用的是 Ubuntu 或者 Debian 发行版,输入下述的 apt-get/apt 命令以安装 Unhide:

$ sudo apt-get install unhide

一切顺利的话你的命令行会输出以下内容:

[sudo] password for vivek:
Reading package lists…
DoneBuilding dependency tree
Reading state information…
DoneSuggested packages: rkhunterThe following NEW packages will be installed:
unhide
0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded.
Need to get 46.6 kB of archives.
After this operation, 136 kB of additional disk space will be used.
Get:1 http://in.archive.ubuntu.com/ubuntu artful/universe amd64 unhide amd64 20130526-1 [46.6 kB]
Fetched 46.6 kB in 0s (49.0 kB/s)
Selecting previously unselected package unhide.(Reading database … 205367 files and directories currently installed.)
Preparing to unpack …/unhide_20130526-1_amd64.deb …
Unpacking unhide (20130526-1) …
Setting up unhide (20130526-1) …
Processing triggers for man-db (2.7.6.1-2) …

如何在
RHEL/CentOS/Oracle/Scientific/Fedora 上安装 unhide

输入下列 yum Type the following yum command (first turn on EPLE repo on a CentOS/RHEL version 6.x or version 7.x):

输入以下的 yum 命令(CentOS/RHEL 6.x 或 7.x 上首先打开 EPEL 仓库):

$ sudo yum install unhide

在 Fedora 上则使用以下 dnf 命令:

$ sudo dnf install unhide

如何在 Arch 上安装 unhide

键入以下 pacman 命令安装:

$ sudo pacman -S unhide

如何在 FreeBSD 上安装 unhide

可以通过以下的命令使用 port 来安装 unhide:

# cd /usr/ports/security/unhide/# make install clean

或者可以通过二进制文件安装 hide,使用 pkg 命令安装:

# pkg install unhide

如何使用 unhide 工具?

unhide 的语法是:

unhide [options] test_list

test_list 参数可以是以下测试列表中的一个或者多个标准测试:

  1. brute
  2. proc
  3. procall
  4. procfs
  5. quick
  6. reverse
  7. sys

或基本测试:

  1. checkbrute
  2. checkchdir
  3. checkgetaffinity
  4. checkgetparam
  5. checkgetpgid
  6. checkgetprio
  7. checkRRgetinterval
  8. checkgetsched
  9. checkgetsid
  10. checkkill
  11. checknoprocps
  12. checkopendir
  13. checkproc
  14. checkquick
  15. checkreaddir
  16. checkreverse
  17. checksysinfo
  18. checksysinfo2
  19. checksysinfo3

你可以通过以下示例命令使用 unhide

# unhide proc# unhide sys# unhide quick

示例输出:

Unhide 20130526
Copyright © 2013 Yago Jesus & Patrick Gouin
License GPLv3+ : GNU GPL version 3 or later
http://www.unhide-forensics.info
NOTE : This version of unhide is for systems using Linux >= 2.6
Used options:
[*]Searching for Hidden processes through comparison of results of system calls, proc, dir and ps

如何使用 unhide-tcp 工具辨明 TCP/UDP 端口的身份

以下是来自 man 页面的介绍:

unhide-tcp 取证工具通过对所有可用的 TCP/IP 端口进行暴力求解的方式,辨别所有正在监听,却没有列入 /bin/netstat 或者 /bin/ss 命令输出的 TCP/IP 端口身份。

注一:对于 FreeBSD、OpenBSD系统,一般使用 netstat 命令取代在这些操作系统上不存在的 iproute2,此外,sockstat 命令也用于替代 fuser。

注二:如果操作系统不支持 iproute2 命令,在使用 unhide 时需要在命令上加上 -n或者 -s 选项。

# unhide-tcp

示例输出:

Unhide 20100201http://www.security-projects.com/?UnhideStarting TCP checkingStarting UDP checking

上述操作中,没有发现隐藏的端口。

但在下述示例中,我展示了一些有趣的事。

# unhide-tcp

示例输出:

Unhide 20100201http://www.security-projects.com/?UnhideStarting TCP checkingFound Hidden port that not appears in netstat: 1048Found Hidden port that not appears in netstat: 1049Found Hidden port that not appears in netstat: 1050Starting UDP checking

可以看到 netstat -tulpnss 命令确实没有反映出这三个隐藏的端口:

# netstat -tulpn | grep 1048# ss -lp# ss -l | grep 1048

通过下述的 man 命令可以更多地了解 unhide

$ man unhide$ man unhide-tcp

Windows 用户如何安装使用 unhide

你可以通过这个页面获取 Windows 版本的 unhide。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,请发送邮件至 55@qq.com 举报,一经查实,本站将立刻删除。转转请注明出处:https://www.szhjjp.com/n/34703.html

(0)
nan
上一篇 2021-10-12
下一篇 2021-10-12

相关推荐

  • flink cdc oracle数据延迟怎么解决

    要解决Flink CDC Oracle数据延迟的问题,可以考虑以下几种方法:调整CDC配置:检查Flink CDC的配置参数,如binlog文件位置、读取频率、推送数据频率等,确保配置合理且优化。增加资源:增加Flink集群的计算资源,如增加TaskManager的数量、调整内存配置等,提升处理数据的速度。优化SQL查询:检查SQL查询的性能,确保查询语句的优化,避免全表扫描、使用合适的索引等。检

    2024-02-22
    0
  • centos怎么设置共享文件夹

    在CentOS中设置共享文件夹可以通过安装和配置Samba来实现。以下是设置共享文件夹的步骤:安装Samba:首先,使用以下命令安装Samba:sudo yum install samba创建共享文件夹:在CentOS中创建一个要共享的文件夹,例如:sudo mkdir /shared_folder配置Samba:编辑Samba配置文件/etc/samba/smb.conf,添加以下内容:[

    2024-04-09
    0
  • 华为nova11预计上市时间

    最近有消息说,华为nova已经开始测试了,其性能据说和mate系列和P系列比肩,同时还搭载最新的鸿蒙os3.1系统,性价比极高,成为了很多小伙伴的换机选择。华为nova11预计上市时间答:2023年4月17日上市,届时nova11系列手机都会发布,包含标准版、Pro、Ultra。华为nova11最新信息1、形态采用直板设计,同时也会配备四边等宽屏幕,机身上也保持了一个非常优秀的轻薄度。2、nova

    2024-01-20
    0
  • Netdata可以监控哪些网络指标

    Netdata可以监控许多网络指标,包括但不限于:网络流量网络带宽利用率网络延迟网络连接数网络错误率网络丢包率网络负载均衡网络接口状态网络传输速率网络接口错误统计网络安全性网络带宽限制Netdata还可以监控其他与网络相关的指标,以便管理员可以全面了解网络的运行状况并及时采取措施来解决问题。

    2024-03-28
    0
  • ubuntu怎么检测和修复硬盘坏道

    在Ubuntu系统中,可以使用fsck命令来检测和修复硬盘坏道。下面是具体的步骤:打开终端(Ctrl + Alt + T)。输入以下命令来检测硬盘坏道:sudo fsck /dev/sdX这里的“/dev/sdX”表示要检测的硬盘,可以根据实际情况替换为硬盘的设备号。系统会提示您是否要修复硬盘坏道,输入“y”并按下Enter键开始修复过程。等待修复过程完成,根据提示重新启动系统。请注意,修复硬盘

    2024-04-03
    0
  • 「为什么我的电脑网页打不开别的电脑可以」谁懂电脑啊 我的电脑网页怎么打不开

    为什么我的电脑网页打不开别的电脑可以,电脑只能打开网页其他都打不开 内容导航: 同一个网络为什么我的电脑打开某些网站打不开而 为什么有些网页在我电脑上打不开在别的电脑上可以 谁懂电…

    2022-08-30
    0

发表回复

登录后才能评论