linux系统后门技术2(文件权限篇)注:已发表在《黑客手册》第7期

Linux系统后门技术(隐藏帐户篇)注:已发表在《黑客手册》第6期   Linux系统后门技术(隐藏帐户篇)        每当我们欢天喜地的得到一个linux系统的服务器肉鸡时,最大的愿望就是能把它永远留住。当然,永远留住是不可能的,但是我们要尽量的不让它飞走。这就要用到linux的后门技术了,这是项复杂的技术,本人水平有限不可能面面俱到,我只希望这一系列文章能为大家提供一点思路,在您hacking的道路上打开一扇方便之门!       言归 阅读详情

权限在linux中是一个很明显也很重要的概念,或许经常使用WINDOWS的朋友对于administrator的“没有什么不可以”早已习以为常,这并不是什么好事情,它会使你忽略文件权限在安全中的重要应用!在linux中,大多数的管理员并不直接去使用root,因为他们知道,一个“不小心”都有可能导致系统崩溃或者被入侵时导致直接被黑客拿到root权限,他们习惯使用sudo,这样在执行一些危险性大的命令时也是可以提醒一下自己。好了,闲言少续,我们今天要说的是linux文件权限在后门技术中的应用!

   我首先给初学者讲解一下linux中的文件权限的相关知识,对于权限已经了解的朋友可以直接到下边goto loop:。一个文件被创建后,我们有3种方式可以访问它:1读,用户或者程序可以访问文件的内容;2写,可以对其内容进行修改或者删除这个文件;3执行,如果文件是个程序,那么它可以被执行。每当我们执行一个ls -l的时候,我们可以看到类似如下内容,如图1。

   第一列像“-rwsrwxrwx“这样的字符串就是文件权限和类型的标志,第二列是文件的属主,第三列是文件属主所在的组,第四列是文件的长度,第五列和第六列一起来表示文件被更新的日期和时间,最后一列是文件名。我们主要来关注第一列。算上最前面的横杠一共是10个字符,第一个字符是代表文件的类型。如果它是一个横杠那说明它是普通文件,字母d代表它是个目录,s代表它是个socket文件等等;后面的9个字符每3个一组分别代表文件属主权限、同组用户的权限、其它用户的权限,“r”代表读权限、“w”代表写权限、“x”代表执行权限,如果它们哪一个位置出现“-”说明对应的这个位置权限没有被设置。例如图1的第3行,“d rwx r-x r-x”(我用空格把这个字符串格开是为了大家看的更清楚,实际上是没有空格的)表示这个文件是个目录,它的属主对它有读写执行的权限,属主的同组用户对它只有读和执行的权限,其它用户对它也只有读和执行的权限。这些权限也可以用8进制数字来表示,r=4,w=2,x=1,比如可读可写就是6,意思是4(r)+2(w) ,可读可执行就是5=4(r)+1(x)如果是-rwxrwxrwx这样的权限用8进制表示就是0777。对于权限还有一大堆的知识点我还没有说,如果你想深入了解的话还是应该找一些资料或者书仔细看一下,今天我们用这些已经足够。

   在linux中,修改权限我们用chmod命令,比如我们想对图1的filesrv.c文件增加同组用户的读权限,命令如下chmod g+r filesrv.c,去掉属主用户的写权限chmod u-w filesrv.c 。我们看看执行这两条命令以后的权限位变化,如图2。

权限位变成了-r--r----- ,说明修改成功,正如你想到的,chmod命令的参数g代表属组、u代表用户、o代表其它用户,+代表设置权限、-代表取消权限。其实chmod还有更方便的使用方法,比如设置-r--r-----这样的权限我们可以这样写chmod 440 filesrv.c。

   loop:下面,我们来看看如何应用权限来设置后门。

   还记得我上篇文章里提到的/etc/passwd文件吗? 它默认的权限是644,如图3,

也就是说只有它的属主root能修改它的内容,其它的用户只能读,那是当然了,因为这个文件就是“人事部名单”啊,当然只有“人事部长”--root可以改了。假如现在我们得到了一个linux服务器肉鸡,那么我们何不修改它文件权限作为我们的后门呢?运行chmod 666 /etc/passwd命令,把passwd文件修改为任何人都可以对它进行修改的权限,现在好了,人人都能当“人事部长”了,我们只需用一个普通用户,修改/etc/passwd把自己的UID和GID都设置为0就能达到提权的目的。但是,这样的设置是不是太明目张胆了!?呵呵,没关系,我们同样可以把它隐藏起来,还记得上篇文章的“借尸还魂”吗?呵呵,作法类似,利用crontab在深夜管理员睡觉的时候把passwd的权限修改成666,然后利用普通用户登录然后修改/etc/passwd内容提权,最后再把权限修改回去就可以了。

程序代码如下:

#!/bin/bash

echo '30 23 * * * chmod 666 /etc/passwd' >> /etc/door.cron;

echo '30 23 * * * chmod 666 /etc/shadow' >> /etc/door.cron;

echo '00 01 * * * chmod 644 /etc/passwd' >> /etc/door.cron;

echo '00 01 * * * chmod 644 /etc/shadow' >> /etc/door.cron;

service crond restart;

crontab /etc/door.cron;

 

   其实在linux权限的使用上,我们还有一个更有用的东西可以利用,它就是s位。这是linux安全的经典课题,它一直是个安全维护的棘手问题,甚至现在很多linux系统供应商不允许实现这一位,或者即使它存在也忽略它。那么它到底是怎么样一种设置呢?我们来看图1的第二行第1列,-rwsrwxrwx,在文件属主的执行权限位上并不是写着x,而是s,这个标志位使文件在被任何用户执行时,都具有与文件属主同样的权限,也就是相当于文件的所有者在运行这个文件。拥有这个位置的典型的文件就是 /usr/bin/passwd,它的权限标志是“-rwsr-xr-x”,如果一般用户执行该文件, 则在执行过程中, 该文件是以root的身份去执行的, 从而可以更改用户的密码。既然它这么方便,我们怎么能不利用呢,随便举个例子,我们可以把“/usr/sbin/useradd”复制一个出来,然后给它加上s位再放到一个不起眼的地方去,比如“/tmp/useradd”,这样在以后我们用普通用户登录肉鸡后,就可在利用这个“/tmp/useradd -d /home/door -p '' -g root -u 512 door”命令来增加一个UID为512的root组用户了!注意,一定要加上这个-p ''(''中间为空),设置密码为空,否则帐户不会被激活!其实这只是s位利用的一个小方法,由于它可以被加在很多文件上,所以后门驻留方法也有很多,你不妨自己想想看如何作的更好!

   OK!到此本文就结束了,今天给大家讲解了文件权限以及它在后门方向上的应用,没有什么高深的技术含量,但是技术要靠知识的积累和创新,掌握这些知识再加上您的创新相信您一定会成功!好,下期再见!88!

ST7789T3与CST816D驱动全解析,面试技巧第11篇:嵌入式面试场景问答 10 连发。 SPI模式下,SCLK、MOSI、CS、DC、RST为必需引脚;8080模式下需连接D0-D7、WR、RD等信号线。CST816D触摸芯片通常通过I2C接口通信,需连接SCL、SDA及INT(中断)引脚。确保电源引脚(VCC、GND)稳定供电,ST7789T3典型工作电压为3.3V。显示异常时检查时序参数,如SPI时钟频率(建议≤40MHz)、数据建立时间。初始化流程需发送一系列命令序列,包括设置像素格式、扫描方向、帧率控制等。扫描方向(MADCTL)可调整显示旋转角度,需根据实际硬件布局配置。 阅读详情

相关推荐

操作系统笔记(含王道计算机考研——操作系统课件)

操作系统(OS) 笔记根据B站王道计算机考研——操作系统视频整理所得,视频链接:https://b23.tv/0I2qex 视频中所用课件:链接:https://pan.baidu.com/s/101bFWm0Tv0emNpEneidYPA 提取码:y3dd 1.计算机系统概述 1.简介 什么是操作系统? 操作系统(Operating Ststem, OS)是指控制和管理整个计算机系统的硬件和软件资源,并合理地组织调度计算机的工作和资源的分配,以提供给用户和其他软件方便的接口和环境,它是

拧发条鸟的博客 6万+

后渗透之各种维持权限的后门原理即利用

前言 在拿到最高权限后,我们就应该建立后门(backdoor)了,以维持对目标主机的控制权,这样一来,即使我们所利用的漏洞被补丁程序修复了,还可以通过后门继续控制目标系统。 后门简单来说就是一个留在目标主机上的系统,它可以使攻击者随时连接到目标主机,大多数情况下,后门是一个运行在目标主机上的隐藏进程,它允许一个普通的、未授权的用户控制计算机。 操作系统后门 后门泛指绕过目标系统安全控制体系的正规用户认证过程,从而维持我们对目标系统的控制权,以及隐匿控制行为的方法。Meterpreter提供 了Persis

p_utao的博客 4211

施耐德EcoStruxure平台深度体验:IEC 61499在智慧物流中心的真实应用案例解析

本文深度解析施耐德EcoStruxure平台在智慧物流中心的应用,重点探讨IEC 61499标准如何通过分布式控制和功能块技术重构自动化逻辑。通过上海某物流中心的真实案例,展示了该平台在提升系统弹性、降低停机成本方面的显著成效,为工业自动化转型提供实践参考。

weixin_30576827的博客 66

后门程序常用办法(linux)

后门程序的目的就是甚至系统管理员企图弥补系统漏洞的时候也可以给hacker系统的访问权限。入侵者通过:设置uid程序, 系统木马程序, cron后门等方法来实现入侵者以后从非特权用户使用root权限。    *设置uid程序。 黑客在一些文件系统理放一些设置uid脚本程序。无论何时它们只要执行这个程序它们就会成为root。    *系统木马程序。黑客替换一些系统程序,如"login

我们俩 3756

佳能C3025打印机扫描方法

佳能C3025彩色打印机扫描方法 步骤一、如果打印机处于休眠状态,可按图中标记的按钮唤醒打印机; 然后点击屏幕上的【扫描】 步骤二、扫描类型选择【文件】 步骤三、点击屏幕上的【地址簿】 步骤四、此时屏幕胡看到名字,如果看不到自己的名字,可往下滑动直到看到自己的名字,然后点击自己的名字,再点击右下角的【应用】 步骤五、点击【发送设置】,可看到文件格式为PDF,点击可以选择JPEG的图片格式。...

weixin_46019317的博客 2万+

避坑指南:Docker部署PaddleOCR-VL服务时,关于flash-attn安装、端口映射和模型加载的那些坑

本文详细记录了Docker部署PaddleOCR-VL服务时遇到的常见问题及解决方案,包括flash-attn安装、GPU兼容性检查、容器生命周期管理、模型加载优化等关键环节。特别针对不同GPU架构提供了flash-attn的安装策略,并分享了端口映射、配置文件处理等实用技巧,帮助开发者高效避坑。

weixin_33686714的博客 463

学习黑客Linux 命令

在操作下面的闯关题之前,给下。

qq_41179365的博客 7764

YOLOv11 改进策略 | HWD:引入 Haar 小波变换,减少信息丢失

在卷积神经网络(CNN)中,下采样(Downsampling)是降低特征图分辨率、扩大感受野的关键操作,通常通过最大池化(MaxPool)或步长为 2 的卷积(Strided Convolution)实现。然而,这些方法在降低分辨率的同时,往往会丢失图像中的高频细节信息(如边缘、纹理)和精确的空间位置信息,这可能对后续特征提取和目标检测精度产生不利影响,尤其是对于小目标和需要精细定位的任务。

走向CTO的路上... 1789

如何防止Linux系统被黑客安装后门程序获取root权限

通过这些措施,可以有效降低Linux系统被黑客入侵的风险。

weixin_42849849的博客 667

改进的U-Net在视网膜血管分割上的应用

为了提高算法在血管边界的分割能力,在编码部分采用全局卷积网络(GCN)和边界细化(BR)替换传统的卷积层;在跳跃连接部分引入改进的位置注意模块(PA)和通道注意模块(CA),目的是增加血管与背景之间的对比度,使网络更好地将血管与背景分割开;此外,为了提高网络的性能,在编码部分的最后一层使用密集卷积网络解决网络过拟合问题,同时为了在一定程度上解决梯度爆炸、梯度消失的问题,在解码部分的每一层使用卷积长短记忆网络提升网络获取特征信息的能力。替换传统的卷积操作来解决血管边界非血管像素误分为血管的问题。

weixin_70923796的博客 783

【ComfyUI】QwenImageEdit + Z-Image 面部融合图生图

本文介绍了一种基于Stable Video Diffusion(SVD)模型的ComfyUI图生视频工作流,能够将静态图片转换为动态视频。工作流包含模型加载、图像导入、条件生成、视频采样、解码合成等8个核心步骤,通过SVD_img2vid_Conditioning节点实现视觉语义转换。该方案适用于创意视频制作、产品演示等场景,支持设计师和AI爱好者快速实现"以图生动"效果。文中详细说明了工作流架构、关键节点功能、操作流程及应用案例,并提供了模型参数和使用注意事项。

Mr数据杨 1812

《linux基础》实验3:用户及文件权限管理

转自实验楼:https://www.shiyanlou.com/ 用户及文件权限管理 一、实验介绍 1.1 实验内容 Linux 中创建、删除用户,及用户组等操作。 Linux 中的文件权限设置。 1.2 实验知识点 Linux用户管理 Linux权限管理 二、Linux 用户管理 通过第一节课程的学习,你应该已经知道,Linux 是一个可以实现多用户登录的操作系统,比如“李雷...

jiangsujiangjiang的博客 4044

王者荣耀AI绝悟如何选英雄?

王者荣耀AI绝悟如何选英雄? 【抢射手?抢中单位?「绝悟」在打王者荣耀时是如何选英雄的?】 腾讯 AI Lab 开发的 AI 智能体「绝悟」已让王者峡谷不再只是人类召唤师的竞技场,而且这个 AI 战队在上月底进化成了「完全体」。在一局完整的比赛中,英雄选择阶段是至关重要的(比如五射手或五法师阵容会有官方劝退)。 近日,腾讯 AI Lab 和上海交通大学发布的一篇论文介绍了绝悟的英雄选择策略:Ju...

不断学习,不断进步,提高自己 1万+

Linux后门排查

目录 文件排查 查看历史命令记录 特殊权限文件查找 进程排查 日志排查 入侵检测工具——GScan 文件排查 查看开机启动项,是否存在可疑启动项 systemctl list-unit-files |grep enabled 查看历史命令记录 history|more 或 more /root/.bash_history 当时,当我们执行上面那两条历史命令的时候就会发现,结果不一样,history的内容比history多。因为bash执行命令时不是马上把命令名称写入.bas

渗透之路,攻防之间皆学问 8450

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

Linux_RedHat_7_用户与文件权限

Linux系统的管理员之所以是root,并不是因为它的名字叫root,而是因为该用户的身份号码即UID(User IDentification)的数值为0。在Linux系统中,UID就相当于我们的身份证号码一样具有唯一性,因此可通过用户的UID值来判断用户身份。在RHEL 7系统中,用户身份有下面这些。 管理员UID为0:系统的管理员用户。 系统用户UID为1~999: Linux系统为了避免因某个服务程序出现漏洞而被黑客提权至整台服务器,默认服务程序会有独立的系统用户负责运行,进而有效控制被破坏范围。 普

飞菜博客 1493

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

黑客是如何入侵你的Linux服务器做坏事的?

来源 :cnblogs安全是一个老生常谈的话题了,从之前的“棱镜门”事件中折射出了很多安全问题,处理好信息安全问题已变得刻不容缓。因此作为经常使用Linux的嵌入式工程师,就必须了解一些...

1341

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

黑客常用 Linux 入侵常用命令-

黑客常用 Linux 入侵常用命令 2018年02月10日 10:49:33 坦GA 阅读数:2675 标签: 黑客常用 Linux 入侵常用命令 更多 个人分类: Linux初级/Linux高级/系统运维 安全技术/黑客技术 原文地址:http://blog.youkuaiyun.com/jHstGeWWubw/article/details/78941387 写个php一句话后门上去: [jobcru...

jackjack博客 6093

linux 用户及文件权限管理

用户及文件权限管理 实验介绍 1、Linux 中创建、删除用户,及用户组等操作。 2、Linux 中的文件权限设置。 一、Linux 用户管理 通过第一节课程的学习,你应该已经知道,Linux 是一个可以实现多用户登陆的操作系统,比如“李雷”和“韩梅梅”都可以同时登陆同一台主机,他们共享一些主机的资源,但他们也分别有自己的用户空间,用于存放各自的文件。但实际上他们的文件都是

qq_31749287的博客 472

【Linux】文件权限管理

一文件权限概述 文件是操作系统用来存储信息的基本结构,是一组信息的集合。 文件通过文件名来唯一的标识。Linux中的文件名称最长可允许255个字符,这些字符可用AZ、09、.、_、-等符号来表示。 与其他操作系统相比,Linux最大的不同点是没有“扩展名”的概念,也就是说文件的名称和该文件的种类并没有直接的关联,例如smaple.txt可能是一个运行文件,而sample.exe也有可能是文本文件,...

计算机小白努力学习 827

linux文件权限

文件权限与归属 在Linux系统中一切都是文件,但是每个文件的类型不尽相同,因此Linux系统使用了不同的字符来加以区分,常见的字符如下所示。 文件权限:可读(r)、可写(w)、可执行(x),也可以分别用数字4、2、1表示。 通过ls命令查看到的文件属性信息 文件的特殊权限 SUID SUID是一种对二进制程序进行设置的特殊权限,可以让二进制程序的执行者临时拥有属主的权限(仅对拥有执行权限的二进制程序有效)。 查看passwd命令属性时发现所有者的权限由rwx变成了rws,其中x改变成s就意味着该文件被赋

weixin_47115091的博客 339

Linux学习3 :用户及文件权限管理

Linux中创建、删除用户、及用户组等操作; Linux中文件权限设置。Linux 是一个可以实现多用户登陆的操作系统,他们共享一些主机的资源,但他们也分别有自己的用户空间,用于存放各自的文件。++但实际上他们的文件都是放在同一个物理磁盘上的甚至同一个逻辑分区或者目录里++,但是由于 Linux 的 用户管理 和 权限机制,不同用户不可以轻易地查看、修改彼此的文件。==1、查看用户==who am

牛肉面面的博客 1108

蓝桥云课linux入门3:用户及文件权限管理

linux用户及文件权限管理

weixin_46266058的博客 1951

Linux的特殊文件权限

Linux文件特殊权限

daichenge的专栏 444

零基础小白成为黑客必学的12个基本步骤,零基础入门到精通,看这篇就够了!赶紧收藏!

它需要扎实的技术基础、持续的学习和实践。而L3 L4更多的是通过项目实战来掌握核心技术,针对以上网安的学习路线我们也整理了对应的学习视频教程,和配套的学习资料。内容概要:包括 内网、操作系统、协议、渗透测试、安服、漏洞、注入、XSS、CSRF、SSRF、文件上传、文件下载、文件包含、XXE、逻辑漏洞、工具、SQLmap、NMAP、BP、MSF…书籍和学习文档资料是学习网络安全过程中必不可少的,我自己整理技术文档,包括我参加大型网安行动、CTF和挖SRC漏洞的经验和技术要点,电子书也有200多本,

2401_84578953的博客 1946

黑客基本操作!详细教程篇

Linux是目前应用最广泛的服务器操作系统,基于Unix,开源免费,由于系统的稳定性和安全性,市场占有率很高,几乎成为程序代码运行的最佳系统环境。linux不仅可以长时间的运行我们编写的程序代码,还可以安装在各种计算机硬件设备中,如手机、路由器等,Android程序最底层就是运行在linux系统上的。

dzqxwzoe的博客 982

Linux基础学习Day3之Linux用户及文件权限管理

三、Linux用户及文件权限管理 1.Linux用户管理 ​ Linux 是一个可以实现多用户登录的操作系统,用户们都可以同时登录同一台主机,他们共享一些主机的资源,但他们也分别有自己的用户空间,用于存放各自的文件。但实际上他们的文件都是放在同一个物理磁盘上的甚至同一个逻辑分区或者目录里,但是由于 Linux 的 用户管理 和 权限机制,不同用户不可以轻易地查看、修改彼此的文件。 1.1.查看用户 打开终端,输入命令who am i或者who mom likes ​ 输出的第一列表示打开当前伪终端的用户

weixin_52603463的博客 1041
上一篇: 郁闷的一天(另附杀毒记)
下一篇: 再谈珊瑚虫事件
yxyhack
博客等级 码龄19年 296粉丝 58原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值