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

第三章 权限维持-linux权限维持-隐藏

第三章 权限维持-linux权限维持-隐藏

1、黑客隐藏的隐藏的文件 完整路径md5

使用命令查看隐藏文件

find / -type f -name '.*'

image-20251017211432314

这个文件看着有点可疑

临时性:将文件放在 /tmp 目录下表明这些文件可能是临时的。系统重启后,某些 /tmp 目录下的文件可能会被删除,从而掩盖黑客的痕迹。

去这个目录下分析一下/tmp/.temp/libprocesshider/

image-20251017211754913

在这里有个py文件看一下里面是什么内容

image-20251017211650658

这里面是一个py的反弹 shell 程序,具有后台运行的功能 我们注意到在这个目录下面processhider.c里面是一个后门文件这个 processhider.c 文件的目的是通过动态链接库拦截 readdir 系统调用,来隐藏特定名称的进程(在这个中是 1.py)的目录项,使其在进程列表中不可见

所以我们的隐藏目录就是/tmp/.temp/libprocesshider/1.py 加密后

flag{109ccb5768c70638e24fb46ee7957e37}

2、黑客隐藏的文件反弹shell的ip+端口

这里的shell的端口就是1.py的端口和ip

flag{114.114.114.121:9999}

3、黑客提权所用的命令 完整路径的md5 flag

一般来说黑客提权分为几个大类就是 计划任务劫持 SUID滥用 和SUDO -L

find / -perm -u=s -type f 2>/dev/null

image-20251017213153371

这里我们看到suid文件发现有个find 命令可以以root身份启动 在 SUID 文件列表中,/usr/bin/find 因其强大的功能和历史漏洞,可以直接进行提权

我们将/usr/bin/find进行加密提交

flag{7fd5884f493f4aaf96abee286ee04120}

4、黑客尝试注入恶意代码的工具完整路径md5

在查找工具软件 的过程中发现这个文件是空的使用ls -la 看到这个文件下面有隐藏的目录

image-20251017213604557

完整路径:/opt/.cymothoa-1-beta/cymothoa 拿去md5加密

flag{087c267368ece4fcf422ff733b51aed9}

5、使用命令运行 ./x.xx 执行该文件 将查询的 Exec****** 值 作为flag提交 flag

Exec 字段一般指 “程序实际执行的可执行路径(Executable Path)”,即系统加载时记录的程序文件位置。

情况一:进程类型题(运行文件后查看 /proc)

执行:

./x.xx &

让它在后台运行。
然后查看当前系统的进程信息,找出该程序对应的 “Exec” 信息:

ps -ef | grep x.xx

假设看到进程号是 1234,那你就去:

ls -l /proc/1234/exe

输出示例:

lrwxrwxrwx 1 root root 0 10月 17 15:33 /proc/1234/exe -> /home/zss/tmp/x.xx

🔹 那么 Exec 实际对应的就是:

/home/zss/tmp/x.xx

因此 flag 就是:

flag{/home/zss/tmp/x.xx}

这里我们执行刚刚的那个1.py文件

python3 /tmp/.temp/libprocesshider/1.py

image-20251017214354643

这里可以看到1.py地址的进程程序为 python3所以直接查找一下python3

因为题目让我们提交的是 Exec的 值,所以使用命令ls -la进行查询

image-20251017214527936

flag{/usr/bin/python3.4}
http://www.gsyq.cn/news/23845.html

相关文章:

  • 连续两行fastq、连续两行MD5值如何转换为每行一个fastq一个MD5格式
  • 深入解析密码库低级lowlevel抽象层接口与高级highlevel抽象层接口 - 实践
  • 23-网关选型
  • Python 爬虫实战:手把手教你抓取网页数据
  • AtCoder Beginner Contest 428
  • [Perl]install DateTime module
  • [Linux] homebrew MacOS和Linux下的软件管理工具
  • 思科公司分析
  • 桃星中央关于重大去向问题的初步决定
  • Google Deepmind 宣布与 CFS 合作开发核聚变
  • C++lambda表达式简单笔记
  • ️ PostgreSQL 数据类型
  • CSP-J/S 2025 第一轮游记
  • Python 潮流周刊#123:你可能不需要单例模式
  • Python 潮流周刊#122:Python 3.14 来了,速度如何?
  • 一位焦虑的普通二本软件工程的学生
  • C++类的运算符重载
  • 微软Office LTSC 2021(KpoJIuK直装版)x64 v16.0.14334.20344 10月版
  • 征程 6 | 征程 6 工具链如何支持 Matmul/Conv 双 int16 输入量化?
  • 我做 AI 算法 10 年,见过最可惜的事:技术再牛,说不明白也是白搭
  • 第六周作业---定时器
  • 运筹学在供应链优化中的实际应用
  • 被C语言链表折磨的一天 Σ( △ |||)︴
  • Dr. Jane Goodall
  • Android SSL Pinning检测利器:SSLPinDetect技术解析
  • 详细介绍:【探寻C++之旅】第十六章:unordered系列的认识与模拟实现
  • Dubbo入门-Dubbo的快速使用
  • 站位2
  • adb安装教程(附adb命令大全详解)adb环境部署教程
  • 2025 年盖板源头厂家最新推荐榜单:电力 / 隧道 / 电缆沟等多场景适用品牌优选,解析原材料采购与成本控制要点