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

玄机 日志分析-Tomcat日志分析 WriteUp

题目描述

1. Tomcat日志所在的绝对路径是?

2. 攻击者对某网站进行了口令爆破。请你判断口令成功匹配的请求的响应码是?

3. 攻击者向admin.jsp的管理员留言板界面发送了恶意JS代码从而构成了存储型XSS。已知攻击者试图盗取管理员cookie,并将其发送至其本地服务器上。请你判断其服务器上用于盗取cookie而监听的端口是?

4. 攻击者利用执行系统命令的参数是?

5. 攻击者通过某种手段遗留了后门文件,请你找到该文件并按需提交其文件中的flag

目标服务器是windows系统

解题过程

步骤一:Tomcat日志所在的绝对路径是?

启动服务器,然后通过电脑上的远程桌面连上去(win+R 然后输入 mstsc),连上去之后打开文件管理器,在C盘里看一下很容易就可以看到server目录,进入翻一翻就可以发现tomcat存放日志文件的位置了:

C:\server\apache-tomcat-11.0.5\logs

步骤二:攻击者对某网站进行了口令爆破。请你判断口令成功匹配的请求的响应码是?

这里因为通过cmd无法执行linux命令,且后面需要查找web中的后门,所以这里我是把整个apache-tomcat-11.0.5目录中的内容先拖到本地,然后启用cmder。

步骤二的问题说明该网站存在登录行为,即存在一个登录页面,而步骤三中提到了admin.jsp,所以我们可以先去看看admin.jsp中的内容

去找login.jsp

去看loginCheck.jsp中的内容

这里就可以清晰的看到登录模块的判断逻辑,所以如果攻击者在尝试登录则在访问记录中一定存在对loginCheck.jsp的访问记录,同时爆破成功后会发返回302状态码。

通过以下方式定位攻击者的ip、查看与登录爆破有关的访问记录:

这里可以得到黑客的ip为:192.168.5.66(极有可能)

cat  localhost_access_log.2025-03-19.txt | grep -P 'loginCheck.jsp' --color

步骤三:攻击者向admin.jsp的管理员留言板界面发送了恶意JS代码从而构成了存储型XSS。已知攻击者试图盗取管理员cookie,并将其发送至其本地服务器上。请你判断其服务器上用于盗取cookie而监听的端口是?

这里去看admin.jsp中的内容

然后去服务器中找到这个messages.txt文件,它就在demo目录下

在这里就获得了攻击者用于盗取cookie而监听的端口

步骤四:攻击者利用执行系统命令的参数是?

将拉到本地的文件整个到放到D盾里扫描

依次去看一下这三个文件

在ping.jsp里面发现该文件实现的功能就是一个ping探测功能,但是这里它是直接通过+来拼接的,所以这里应该是能够命令注入的,去看一下日志中关于ping.jsp的访问记录

可以看到这里明显是命令注入了,所以攻击者应该就是从这个页面执行系统命令的,执行系统命令的参数是ip。

步骤五:攻击者通过某种手段遗留了后门文件,请你找到该文件并按需提交其文件中的flag

这个flag就在第二个后门文件hello.jsp里

把上面那串字符串base64解码后就可以拿到flag了。因为到这里题目已经解完了,所以最后一个后门文件我就没有去分析了,如果有师傅分析了写了wp可以滴滴我,如果你愿意的话。

写在最后

今天得到玄机更新ui的消息,就直接上号了,然后发现新发布了很多题目,就想着看看能不能抢个首杀,结果还真让我抢到一个入门题的首杀,哈哈。这是我的第一个首杀,还是很有纪念意义的,所以为此写个wp来复盘一下

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

相关文章:

  • G-Star公益行 | 公益组织入门开源技术,六月北京点燃改变的星火
  • 【MySQL数据库】InnoDB存储引擎:事务原理redolog、undolog与版本控制MVCC
  • QuecPython 文件系统操作
  • 多光谱图像技术在苗期作物与杂草识别中的研究进展
  • C语言学习20250610
  • Dynadot邮箱工具指南(六):将域名邮箱添加至网易邮箱大师
  • Leetcode 3576. Transform Array to All Equal Elements
  • 新能源知识库(34)什么是单一制和两部制
  • 【SAP MM SD FICO】销售视图和会计视图
  • C++ 8.1内联函数之宏定义
  • Metasploitable: 1靶场渗透
  • 在postgresql中,group by时取第一个值
  • 网络编程(Modbus进阶)
  • Manus 框架与 COKE 框架解析及完整 Demo
  • Unreal从入门到精通之使用 CheatManager 自定义控制台命令
  • 操作系统的一些名词
  • 期末考试复习总结-第一章《HarmonyOS介绍》
  • ​计算机网络原理超详解说​
  • 2025-03-14-Google检索技巧
  • 华为云Flexus+DeepSeek征文 | 基于ModelArts Studio、DeepSeek大模型和Dify搭建网站智能客服助手
  • 深度学习——简介
  • Ubuntu下挂载NTFS格式磁盘
  • 访问服务器项目,服务器可以ping通,但是端口访问不到
  • C++ mutex 锁的使用
  • JavaScript BOM 详细介绍
  • 重温经典算法——二分查找
  • 借助AI识别测试盲区:从需求文档中挖掘遗漏场景
  • CVPR 2025 MIMO: 支持视觉指代和像素grounding 的医学视觉语言模型
  • 深度学习:概念、特点和发展史
  • Admin.Net中的消息通信SignalR解释