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

2023国赛linux的应急响应-wp

由于没有给出linux服务器的用户名和密码,我们先用kali扫一下端口和ip,然后看到有一个ssh开放,我们就通过ssh进行爆破

对137进行爆破

通过账号密码登陆进去,然后开ssh远程,用windows命令连接,因为linux命令行看的东西不能上下移动

2023 年国赛模拟题-linux 应急响应

1 请提交攻击者的 IP 地址 flag{192.168.31.132}

进来之后看history,看历史使用的命令,有一个tomcat,然后我们知道了这里面有web网站并且是tomcat服务 ,我们find一下tomcat的目录

进入第二个,第二个是网站和日志存放的目录

这里面的23年的日志,看一下

看到了一一堆的POST请求,最早的POST请求附近有一个jpeg,判断为有人通过文件上传,上传了图片马,下面的一堆post中的jsp就是webshell,那么攻击者的ip地址就是192.168.31.132

2 请提交攻击者使⽤的操作系统flag{Windows}

黑客使用的操作系统如下

3 请提交攻击者进⼊⽹站后台的密码 flag{P@ssw0rd}

进入网站后台的密码,我们去看一下历史命令,看到了这个mysql -u root -p P@ssw0rd这个应该是网站后台的密码

4 请提交攻击者⾸次攻击成功的时间,格式:DD/MM/YY:hh:mm:ss3 flag{08/May/2023:05:02:16}

看日志,看第一次post成功的时间,可以看到往后操作就是已经通过shell连接了,所以首次攻击成功时间 就是上传这个图片马的时间,就是08/May/2023:05:02:16

5 请提交攻击者上传的恶意⽂件名(含路径)flag{/opt/tomcat/webapps/ROOT/teacher/cmd.jsp} 上传到恶意文件名,我们进入tomcat的网站目录,然后find找

最后判断这个cmd.jsp是有问题的,看起来就是jsp的木马,我们进去目录查看,使用个木马,连接密码是123

6 请提交攻击者写⼊的恶意后⻔⽂件的连接密码flag{023}

7 请提交攻击者创建的⽤户账户名称 flag{Juneha}

这里可以看home或者看历史命令,历史命令中有一个修改用户密码的命令,判断出hack创建的用户账户名称应该是Juneha

8 请提交恶意进程的名称 {/home/Juneha/.t0mcat}

通过ps -aux命令看到了linux的所有进程,看到这个t0mcat比较可疑,而且有一个点,有点代表是运行的脚本还是啥来着,但是这种一般就是恶意进程

然后还可以看一下定时任务,看到了这个的定时任务

9 请提交恶意进程对外连接的 IP 地址flag{114.114.114.114}

这里我是直接查看了或者文件,但是这样比较乱,会出现一堆的乱码,但是好在找到了

还有一种方法是查看网络连接,这里没有找到,应该是没有对外连接成功

http://www.xdnf.cn/news/14694.html

相关文章:

  • JSON简介及其应用
  • 【LLIE专题】EnlightenGAN 无监督低照度图像增强
  • 实现一个AI大模型当前都无法正确实现的基础二叉树读取算法
  • 商业秘密中经营信息的法律保护探析——以客户名册为例
  • 数字孪生技术引领UI前端设计新革命:实时交互与模拟预测
  • 【Bluedroid】蓝牙启动之BTM_reset_complete源码解析
  • yolov13+bytetrack的目标跟踪实现
  • pytorch中的几个概念
  • 港澳地区,海外服务器ping通可能是地区运营商问题
  • c# sugersql 获取子表数据排序
  • MySQL彻底卸载教程
  • 桌面小屏幕实战课程:DesktopScreen 16 HTTP
  • Java锁机制知识点
  • 《Go语言高级编程》RPC 入门
  • python -日期与天数的转换
  • 量化面试绿皮书:56. 多项式求和
  • web3 docs
  • Linux进程关系
  • Flutter 网络请求指南, 从 iOS 到 Flutter 的 Dio + Retrofit 组合
  • 飞算科技依托 JavaAI 核心技术,打造企业级智能开发全场景方案
  • 数据应该如何组织,才能让Excel“读懂”?
  • Django ORM 1. 创建模型(Model)
  • 【2024 CVPR-Backbone】RepViT: Revisiting Mobile CNN From ViT Perspective
  • 什么是上证50etf期权波动率?
  • CPT204-Advanced OO Programming: Lists, Stacks, Queues, and Priority Queues
  • 工作台-02.代码开发
  • HTTP协议中Connection: Keep-Alive和Keep-Alive: timeout=60, max=100的作用
  • 什么是国际期货?期货交易平台搭建
  • [ linux-系统 ] 磁盘与文件系统
  • 【大模型实战 | BERT 量化分析(2)】