Linux服务器应急响应(上)

news2024/11/14 18:45:48

目录

    • 介绍
    • 步骤

介绍

网页篡改,即攻击者故意篡改网络上传送的报文,通常以入侵系统并篡改数据、劫持网络连接或插入数据等形式进行。
网页篡改一般有明显式和隐藏式两种。明显式网页篡改指攻击者为炫耀自己的技术技巧,或表明自己的观点实施的网页篡改;隐藏式网页篡改一般是在网页中植入色情、诈骗等非法信息链接,再通过灰色、黑色产业链牟取非法经济利益。攻击者为了篡改网页,一般需提前找到并利用网站漏洞,在网页中植入后门,并最终获取网站的控制权。

步骤

利用find / -name index.jsp,找到服务器的根目录
在这里插入图片描述

可以看到使用了tomcat中间件,web服务中有个struts2框架
查看/opt/tomcat9/webapps/ROOT/index.jsp文件,可以看到通过搜索引擎百度、搜搜、谷歌、有道、搜狗访问该文件,都会跳转到https://www.XXXXXXXX.com网站。
在这里插入图片描述

先查看tomcat的日志,根据之前找到的tomcat目录可知/opt/tomcat9/logs/access_log是访问日志
在这里插入图片描述

在查看localhost_access_log.2021-02-24.txt日志过程中,可以看到外部ip访问了tomcat的管理界面,并且使用tomcat账户
在这里插入图片描述

查看tomcat的配置文件/opt/tomcat9/conf/tomcat-users.xml,可以看到使用的是默认的账户密码
在这里插入图片描述

使用命令cat localhost_access_log.20* | grep tomcat可以查看所有使用tomcat账户登陆的IP,只有192.168.184.128一个ip
在这里插入图片描述

查看localhost_access_log.2021-02-25.txt日志内容,可以看到有大量404请求,推测对目录进行暴力破解
在这里插入图片描述

针对这个日志文件使用cat localhost_access_log.20* | awk '{print $1}'|sort -r -n |uniq -c对每个IP的请求次数统计
在这里插入图片描述

查看日志可以知道192.168.184.1192.168.184.146都进行了目录扫描爆破
cat localhost_access_log.20* | grep IP查看两个IP的其他异常行为。IP192.168.184.1访问了几个异常的文件
在这里插入图片描述

检查几个文件,config.jsp是webshell文件
在这里插入图片描述

使用root目录下的mingling.txt的命令复原web服务器
再使用java -jar 漏洞验证文件使用struts2工具进行漏洞验http://ip:8080/struts2-showcase/index.action·,判断攻击者利用了struts2漏洞(工具在目录/root下)
在这里插入图片描述

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

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

相关文章

《深入浅出WPF》读书笔记.11Template机制(下)

《深入浅出WPF》读书笔记.11Template机制(下) 背景 本文主要讲datatemplate和contenttemplate的联合使用,以及style的解析。 《深入浅出WPF》读书笔记.11Template机制(下) 代码 两者的作用域范围 datatemplate和contenttemplate的关系 两者的应用 指定目标类型…

Qt常用控件——QPushButton

QPushButton介绍 QWidget中涉及到的各种属性、函数、使用方法,对于Qt的各种控件都是有效的 使用QPushButton表示一个按钮,继承自QAbstracButton,这个类是一个抽象类 抽象类:包含纯虚函数,无法实例化出对象,…

第四届长城杯部分wp

还是太菜了,要经常练了 1.BrickGame 通过游戏就可以得到flag 2.SQLUP 一道文件上传的题目,在登陆页面我用admin和1登陆成功了,但是按照正常的应该是要爆破,用bp爆破得到下面的页面 登陆成功后,点击头像就可以进行文…

前端 PDF 预览技巧:标签 vs 插件,如何优雅地展示 PDF 文件

前言 pdf 作为一种常用的文档格式,相信很多同学都在项目中遇到过需要预览 pdf 文件的情况。其实实现的方式有很多,包括传统的标签 iframe 或 embed 方式,也可以运用一些插件,例如 pdf.js、vue-pdf 等等,本文将带大家一…

FastJson、Jackson、Gson、Hutool,JSON解析哪家强?JMH基准测试来排行

首发公众号:【赵侠客】 引言 在前面《释放你九成的带宽和内存:GZIP在解决Redis大Key方面的应用》一文中我使用GZIP算法对JSON格式数据进行了压缩,可以减小88%的空间,文中也提到了目前JSON格式在我们项目中应用的非常广泛几乎无处不在。压缩J…

整合Redis和RedisCacheManger

整合redis springboot在现在的版本中操作Redis数据库用到了lettuce,而不是Jedis,他们各有各的特点。Jedis以Redis命令作为方法名称,学习成本低,简单实用。但是Jedis实例是线程不安全的,多线程环境下需要基于连接池来使…

Java实现一个简单的本地群聊。可以多开Client。

网络编程也有趣的,Java中有对系统网络IO操作的封装包:Socket。现在我们在本地电脑(网络)用它来模拟一个简单的群聊功能,以便能更好地对网络编程进行深刻的理解。 "Client"去连接"Host",可同时多有…

JavaEE 第23节 TCP的流量控制与阻塞控制详解

目录 前言(必读)1、滑动窗口背景运行机制 2. 流量控制作用实现机制关键目标 3. 拥塞控制作用实现机制作用 4. 流量控制和拥塞控制的区别作用对象不同触发条件不同控制方式不同 5.总结 前言(必读) 流量控制(Flow Contr…

中科院院士薛其坤:通用量子计算机还得10-20年

说到量子计算机,很多人都抱有不切实际的幻想,甚至认为它无所不能,很快就能取代现有的电子计算机,但事实上,目前的量子计算机只能高效解决特定问题,不具备通用性。在2024年浦江创新论坛上,2023年…

linux日志备份

什么是日志文件?为什么要设立日志文件? 1、日志文件是用来记录事务对数据库的更新操作的文件。2、设立日志文件的目的是: 进行事务故障恢复;进行系统故障恢复;协助后备副本进行介质故障恢复。 但是,随着时间,日志文件内存过于增加,将会导…

creating chat agent with langchain and openai getting no attribute error

题意: 使用 LangChain 和 OpenAI 创建聊天代理时遇到“没有属性错误”(Getting "no attribute" error when creating a chat agent with LangChain and OpenAI) 问题背景: Im trying to test a chat agent using the …

基于springboot+vue的工作量统计系统(全套)

传统办法管理信息首先需要花费的时间比较多,其次数据出错率比较高,而且对错误的数据进行更改也比较困难,最后,检索数据费事费力。因此,在计算机上安装工作量统计系统软件来发挥其高效地信息处理的作用,可以…

java后端开发的DO、DTO、BO、AO、VO、POJO定义

1.常用文件夹命名规则 pojo: (1)vo (与前端交互的所有对象,包括接参和返回) (2)query (查询的筛选条件,前端传参和后端内部传参通用) &#x…

[计算机基础四大件学习笔记]计算机组成原理

文章总览:YuanDaiMa2048博客文章总览 计算机基础四大件学习笔记 说明:虽然学习过计算机组成与系统结构、操作系统、计算机网络以及数据结构这四门课程,但是对于这四门课的结合和实际中的应用还是模糊的,因此x想通过网上的一些视频…

Rust语言初探:WebAssembly 入门

Rust语言初探:WebAssembly 入门 前言 在我的印象中,Rust 一直是比较底层的语言,例如在操作系统底层、高性能中间件等底层场景才会看到它的身影。 然而,随着技术的发展,Rust 也开始在前端场景如 WebAssembly 中崭露头…

大数据Flink(一百一十五):Flink SQL的基本概念

文章目录 Flink SQL的基本概念 一、​​​​​​​SQL 中表的概念 二、​​​​​​​​​​​​​​SQL 临时表、永久表 三、​​​​​​​​​​​​​​SQL表类型的定义 四、​​​​​​​​​​​​​​常见的连接器 五、​​​​​​SQL数据视图 1、​​​​​​…

校园气膜馆助力青少年体质发展:少年强则国强—轻空间

青少年是国家的未来,体质的强健与否,直接关系到国家的竞争力和可持续发展。在现代社会,学习和压力并存,青少年的体育锻炼时间不断被压缩,如何提供更为优质的体育设施,帮助他们增强体质,成为学校…

【C/C++】“秒懂”学C/C++不可错过的“经典编程题” — 日期类的经典运用 (含题链接)

“秒懂”学C/C不可错过的“经典编程题” — 日期类的经典运用 (含题链接) 1. 计算日期到天数转换(1). 解题思路:(2). 代码实现: 2. 打印日期(1). 解题思路:(2). 代码实现: 3. 日期累加(1). 解题思路:(2). 代…

Java 设计模式-状态模式

目录 一. 概述 二. 主要角色 三. 代码示例 四. 优缺点 优点: 缺点: 五. 常见应用场景 一. 概述 状态模式是一种行为设计模式,它允许一个对象在其内部状态改变时改变它的行为。对象看起来好像修改了它的类。状态模式把所有的与一个特定…

AES算法与接口解密

文章目录 AES算法基本介绍加密模式模式与IV 接口响应AES解密 AES算法 基本介绍 高级加密标准(AES,Advanced Encryption Standard)为最常见的对称加密算法。 对称加密算法中加解密密钥都是一样的。 AES 的主要特性: 块加密:AES 是一种分组加密算法&…