linux等保思路与例题

例题

最近在做玄机的靶场,对这方面没怎么接触过,于是决定做一下顺便学习一下

这里可以用change更改命令来查看:change -l xiaoming
也可以用shadow中存储的信息grep出来:cat /etc/shadow|grep xiaoming
其中:

  • 第一个字段是用户名。

  • 第三个字段是上次密码更改的日期(从 1970 年 1 月 1 日起的天数)。

  • 第四个字段是两次更改密码的最小天数。

  • 第五个字段是两次更改密码的最大天数。

  • 第六个字段是密码到期前提醒天数。

  • 第七个字段是密码过期时间(从 1970 年 1 月 1 日起的天数)

默认的密码配置策略文件在/etc/login.defs中,可以cat /etc/login.defs|grep PASS来查看
当然也可以用上面那个change -l xiaoming来查看,一样的

很简单,不解释(才不会告诉你我忘记了ssh是用大写V查看)

图忘记截了,不过是一个可读可写可执行的755权限,肯定是不符合原来的644和600的

ls -l /etc/passwd /etc/shadow

在linux中可以有很多个用户,每个用户都会分配一个权限,也就是uid,可疑用户就是用户名跟所拥有的uid权限明显不对应的情况

一般情况下,先检查/home和/root目录下的shell:

cat /etc/passwd|grep home

然后也可以直接检查root权限:

awk -F: '$3 == 0 {print $1}' /etc/passwd

发现在home目录下有两个用户是有root权限但是用户名不对的:yunwei wangwei

检查sudoers中哪些用户具有sudo权限:

sudo grep "ALL" /etc/sudoers

systemctl status syslog

查看syslog的状态:

是谁!把zhangsan删掉了!!!!!!

张三都没有登陆过,怎么就记录su时间了(真服了)

做过渗透的小伙伴都很熟悉吧,第一步就是uname -a,所以我连图都懒得截了

开放端口netstat -a

题目中开放了小皮,也给了对应账密,那就上去看看有啥网站。
上去之后发现有三个网站,其中在5566网站下有一个hack文件夹很可疑,里面一个index是经典一句话,一个隐藏的.hacker.php是md5的连接密码

很明显上面那个就是flag,已经做完了

因为题目说是docker起的,主包刚删掉了navicat,所以这部分没做

但是我知道命令:

SELECT user, host FROM mysql.user WHERE authentication_string = '';
INSTALL PLUGIN validate_password SONAME 'validate_password';
SHOW VARIABLES LIKE 'validate_password_length';
SHOW VARIABLES LIKE 'max_connect_errors';

直接跳到18:只能检查一下docker容器内的信息了

那就直接./fscan -h 127.0.0.1

在6379,8848都有漏洞,一个是poc一个是弱密码,还有个11211的未授权,不过不知道为啥这个不认

都数据了,肯定是找poc那个nacos的洞,这个是jwt绕过,用一个大于当前时间的时间戳加上固定的key生成伪造的jwt(网址:JSON Web Tokens - jwt.io)

刚做到最后这里,金币不够了,环境直接把我踢出去了,气死我了!!!!

看到了大佬的漏洞文档:逗号CMS 5.05版本任意代码执行漏洞分析文档.docx - 蓝奏云

然后就是改html然后抓包改url绕过过滤就可以直接执行了嘻嘻,高级

总结

总结一下,整个等保流程其实很多都跟渗透流程差不多,不过是倒序,渗透是先网站处打进去之后先维权做一下马的隐藏,然后再检查内核和shadow/passwd的权限看看能不能提权,最后是尝试内网横向(当然这个例题没有内网也就没有横向)

对比于渗透,等保就是加入了检查,先检查用户各种密码的保存时间、过期时间、提醒时间,以及对应敏感文件的权限和危险用户权限,然后再检查用到的各种接口、数据库和内核是否存在漏洞(如ssh,mysql),再就是看开放端口有哪些有风险,并用各种一把梭工具进行自我测试攻击。

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

AirSim中文文档(2025-6-11)

文档的git链接: https://github.com/yolo-hyl/airsim-zh-docs 目前可访问的网站: https://airsim.huayezuishuai.site/

​​​​​​​6板块公共数据典型应用场景【政务服务|公共安全|公共卫生|环境保护|金融风控|教育科研]

1. 政务服务 1.1 城市规划与管理 公共数据在城市规划与管理中可发挥关键作用。通过汇聚自然资源、建筑物、人口分布等基础数据,构建数字孪生城市模型,辅助城市总体规划编制、决策仿真模拟。在城市基础设施建设、安全运营、应急管理等方面,公共数据也是不可或缺的基础支撑。例…

LevelDB介绍和内部机制

介绍 LevelDB 是 Google 开源的高性能键值对嵌入式数据库,具有一系列设计上的优势,特别适合写多读少、对存储空间要求高效的场景。 核心优势 1. 高写入性能(顺序写磁盘) 基于 LSM-Tree(Log Structured Merge Tree&am…

数据库-数据查询-Like

引言 <模糊沟通> 父亲(45岁,对外谦和,对内急躁,东北口音) 儿子(18岁,逻辑思维强,喜用生活化比喻) 母亲(43岁,家庭矛盾调…

SD-WAN优化云应用与多云架构访问的关键策略

1. SD-WAN如何优化企业对公有云和SaaS应用的访问? 1.1 智能流量优化 SD-WAN通过应用识别技术,可以根据不同的业务应用流量需求,动态分配网络资源。例如,SD-WAN能够优先为钉钉、企业微信、金山文档等关键SaaS应用分配低延迟、高带…

JVM——对象模型:JVM对象的内部机制和存在方式是怎样的?

引入 在Java的编程宇宙中,“Everything is object”是最核心的哲学纲领。当我们写下new Book()这样简单的代码时,JVM正在幕后构建一个复杂而精妙的“数据实体”——对象。这个看似普通的对象,实则是JVM内存管理、类型系统和多态机制的基石。…

专题:2025年跨境B2B采购买家行为分析及采购渠道研究报告|附160+份报告PDF汇总下载

原文链接:https://tecdat.cn/?p42612 在商业决策的复杂版图中,数据是穿透迷雾的精准坐标。本报告汇总解读聚焦2024年跨境B2B行业核心动态,以详实数据为锚,串联商品出口、品牌网站运营、独立站流量生态三大关键领域。我们深入挖掘…

使用spring-ai-alibaba接入大模型

spring-ai-alibaba 是Spring AI生态里与阿里巴巴相关的组件,借助它能够实现接入各类大模型。以下为你详细介绍如何使用 spring-ai-alibaba 接入不同大模型: 接入open ai 项目环境准备 首先要创建一个Spring Boot项目,并且在 pom.xml 里添加…

字符串的向量处理技巧:KD树和TF-IDF向量

使用下面的技术,可以构建不用DL的搜索引擎。 向量搜索引擎使用KD-Tree KD-Tree 搭建以字符串向量为索引的树,以 O ( l o g n ) O(logn) O(logn) 的时间复杂度快速查找到最近的向量 代码来源:https://github.com/zhaozh10/ChatCAD/blob/ma…

Modbus TCP 转Canopen网关连接台达伺服驱动器的配置案例

本案例是使用欧姆龙PLC通过开疆智能ModbusTCP转Canopen网关连接台达A2伺服驱动器的配置案例。 配置过程: 首先打开PLC组态软件“Sysmac Studio”,新建项目并进行配置。 编写ModbusTCP的通讯程序。 设置连接的IP地址,端口号等参数。 设置Modb…

Vim Z 开头的视图滚动/折叠命令完整学习笔记

Vim Z 开头的视图滚动/折叠命令完整学习笔记 文章目录 Vim Z 开头的视图滚动/折叠命令完整学习笔记1. 核心概念2. 垂直滚动对齐命令2.1 基础对齐2.2 重画增强版 3. 横向滚动命令3.1 字符级滚动3.2 半屏滚动 4. 代码折叠命令4.1 基础折叠操作4.2 高级折叠操作4.3 全局折叠控制4.…

【Keepalived】Keepalived-2.3.4 已恢复对 CentOS 7 支持

之前在CentOS 7.9系统中对 Keepalived 2.3.2、2.3.3 版本进行编译和安装测试,都出现了编译报错,且官方文档中也给出了不再支持RHEL 7的申明,但是6月10日,Keeplived-2.3.4版本在CentOS 7.9系统中编译、安装成功。 对于此问题&#…

Java NIO 面试全解析:9大核心考点与深度剖析

文章目录 🚀 Java NIO 面试全解析:9大核心考点与深度剖析📌 一、基础概念:BIO/NIO/AIO 终极对比📌 二、Buffer核心机制:状态机设计精髓Buffer状态机原理 📌 三、零拷贝原理:高性能IO…

C++提高编—(模板,泛型,异常处理)

一 模板 1.1 模板概论 以下图为例子,提供了三个西装的证件照,谁都可以取拍照,可以是小孩,男女人,也可以是某些动物等等等。n那么我们这个模板也是这样,它可以是任何类型,基础类型,c…

Python图像处理基础(六)

Python图像处理基础(六) 文章目录 Python图像处理基础(六)3.4 双层图像3.5 具有更多色阶的位图数据3.6 基于调色板的图像3.6.1 超过 256 种颜色的图像3.7 处理透明度3.7.1 Alpha 通道3.7.2 透明调色板条目3.7.3 透明颜色3.8 隔行扫描和交替像素排序3.4 双层图像 某些类型的…

卷积神经网络(一)

第七章 卷积神经网络 从今天开始学习卷积神经网络的内容。 本章的主题是卷积神经网络(Convolutional Neural Network,CNN)。 CNN被用于图像识别、语音识别等各种场合,在图像识别的比赛中,基于 深度学习的方法几乎都以…

OpenCV 多边形绘制与填充

一、知识点 1、void polylines(InputOutputArray img, InputArrayOfArrays pts, bool isClosed, const Scalar & color, int thickness 1, int lineType LINE_8, int shift 0 ); (1)、在图像上绘制多边形曲线。 (2)、参数说明: img: 输入、输出参数&#xff0…

C#接口代码记录

using System;namespace InterfacesExample {// 定义接口public interface INBAPlayable{void KouLan();}public interface ISupermanable{void Fly();}// 基类public class Person{public void CHLSS(){Console.WriteLine("人类吃喝拉撒睡");}}// Student 类实现多个…

SpringDataJpa实体类中属性顺序与数据库中生成字段顺序不一致的问题

自己写的代码覆盖hibernate中的代码 翻了翻源码发现,很多地方都是使用LinkedHashMap或者是List来传输Entity里面的fields,于是感觉Hibernate应该是考虑到使用Entity里面定义的fields的顺序来实现建表语句里的表字段顺序的。   于是就一步步跟踪下去&…

软件架构期末复习

题型 填空题 20分,2分/空,10空 选择题 30分,2分/题,15题 简答题 30分,6分/题,5题(概念+分析) 案例分析题 20分,5个小题(综合) 分值:体系结构、设计模式各占50% 考试内容 体系结构 SA基础(SA03PPT):SA概念、SA与软件过程(阶段)的关系、SA核心概念模型(重要…