2021年中职“网络安全“江西省赛题—B-8:Web深入测试

简介: 2021年中职“网络安全“江西省赛题—B-8:Web深入测试

B-8:Web深入测试

任务环境说明:

 服务器场景:Server03

 服务器场景操作系统:未知(关闭连接)

  1. 通过本地PC中的深入测试平台Kali对靶机进行WEB深入,找到页面内的文件上传并且尝试进行上传攻击,将文件上传成功后的页面回显字符串作为Flag提交(如:点击超链接查看上传文件)

nmap -p- -sV ip



6def1beac98a4795a624f0598d3bf8f2.png


通过nmap扫描知道这个靶机含有网站,直接访问


首先映入眼帘的是一个美女,居然让我猜叫啥名字。这我还能不认识?直接输入iu或者李知恩



嘿嘿果然猜对了!

我们再次尝试输入“美女”,这次居然提示我输入错了……(无语😶)

通过URL我们可以看出这个好像是一个sql语句,二话不说我们尝试sqlmap进行注入




a2af5c22729a4fba9bfc0ca97c1b9d85.png


接下来获取数据库“webiu”中的所有表




获取数据库名"webiu"中表"iuser"中指定字段的数据


90006f4e758a4d5ba4bfbbbbb22fca18.png


b86605adc2e042f4bbace8036bad93b4.png


通过sqlmap我们获取到了这个管理员admin的账号和密码

通过nmap扫描知道443端口还有一个网站



我们访问https://靶机IP/ 发现是网站后台

通过刚刚我们跑出的账号密码登录 发现有一个文件上传 随便上传一个图片





ed0541303910437ab8c29ae1de53378f.png

flag:文件上传成功, 点击预览


  1. 通过本地PC中的深入测试平台Kali对靶机进行WEB渗透,找到页面内的文件上传漏洞并且尝试进行上传攻击,使用相关的深入测试手段,获取到WEB权限,使用WHOAMI获取WEB当前的用户权限,并作为Flag进行提交;

攻击思路:上传图片木马


9b2d5fde52af4acbbebeeea137dcee5d.png



177fae9ff32f412a8e3839948373fa40.png

上传木马




7c2a6430cf9445a0adb7059f6b5afebb.png

点击预览




8ac2658fdf4048d28c54db2d3eef1fa4.png


f12


3147b091ba064d95813d266507e73314.png

把图片路径替换




55d913b0ec1e45fab4ea6dc7ef38e66a.png

使用蚁剑连接

注意网站证书没用了,我们忽略HTTPS证书




86647ebbb82c4d43a145ef69fd31cc8a.png

利用蚁剑虚拟终端查看当前权限用户



flag:apache

  1. 通过本地PC中的深入测试平台Kali对靶机进行WEB渗透,找到页面内的文件上传漏洞并且尝试进行上传攻击,使用相关的深入测试手段,获取到WEB权限,使用相关指令获取到当前linux用户UID为5的用户,将该用户的用户名称作为Flag进行提交;





936e338f2e114dae8dd4d5df5cc3deef.png

通过本地PC中的深入测试平台Kali对靶机进行WEB深入,找到页面内的文件上传漏洞并且尝试进行上传攻击,使用相关的深入测试手段,获取到WEB权限,使用相关指令查看后台首页文件,将该文件的第二行的所有字符串作为Flag进行提交;


我们接着看后台首页文件,也就是index.php




77d05ce47eb64a49ad3473f5be874759.png






1f0f7e73e2df478d9df94ed27a79edc2.png


flag:session_start();


目录
相关文章
|
2天前
|
JavaScript Java 测试技术
《手把手教你》系列技巧篇(四十六)-java+ selenium自动化测试-web页面定位toast-下篇(详解教程)
【5月更文挑战第10天】本文介绍了使用Java和Selenium进行Web自动化测试的实践,以安居客网站为例。最后,提到了在浏览器开发者工具中调试和观察页面元素的方法。
12 2
|
3天前
|
Web App开发 JavaScript 测试技术
《手把手教你》系列技巧篇(四十五)-java+ selenium自动化测试-web页面定位toast-上篇(详解教程)
【5月更文挑战第9天】本文介绍了在Appium中处理App自动化测试中遇到的Toast元素定位的方法。Toast在Web UI测试中也常见,通常作为轻量级反馈短暂显示。文章提供了两种定位Toast元素的技巧.
10 0
|
4天前
|
存储 人工智能 测试技术
python自动化测试实战 —— CSDN的Web页面自动化测试
python自动化测试实战 —— CSDN的Web页面自动化测试
194 0
|
4天前
|
安全 测试技术 持续交付
在Python Web开发中,测试是一个至关重要的环节
【5月更文挑战第12天】在Python Web开发中,测试至关重要,包括单元测试(unittest模块)、集成测试、功能测试、系统测试、验收测试、性能测试、安全测试和端到端测试。常用的测试工具有unittest、pytest、selenium、requests和coverage。遵循“测试先行”和“持续集成”原则,确保代码质量与稳定性。
141 3
|
3天前
|
存储 安全 前端开发
第五章 跨域资源共享(CORS):现代Web开发中的关键机制
第五章 跨域资源共享(CORS):现代Web开发中的关键机制
|
4天前
|
设计模式 开发框架 数据库
Python Web开发主要常用的框架
【5月更文挑战第12天】Python Web开发框架包括Django、Flask、Tornado和Pyramid。Django适用于复杂应用,提供ORM、模板引擎等全套功能;Flask轻量级,易于扩展,适合小型至中型项目;Tornado擅长处理高并发,支持异步和WebSockets;Pyramid灵活强大,可适配多种数据库和模板引擎,适用于各种规模项目。选择框架需依据项目需求和技术栈。
122 2
|
2天前
|
数据安全/隐私保护
那些酷炫的网页你也可以做到——第六篇,小型公司web开发
那些酷炫的网页你也可以做到——第六篇,小型公司web开发
|
2天前
|
JavaScript
js中如何使用工厂方式和构造函数创建对象,web开发项目实例
js中如何使用工厂方式和构造函数创建对象,web开发项目实例
|
2天前
|
JavaScript 前端开发 开发者
在Web开发中,事件处理是一个至关重要的概念
【5月更文挑战第17天】Vue.js的事件处理是其核心特性之一,允许开发者响应用户操作。通过v-on(或@)指令绑定DOM事件到方法,实现交互。事件修饰符如.stop、.prevent等简化处理逻辑。此外,Vue支持自定义事件,便于组件间通信,如子组件通过$emit触发事件,父组件使用v-on监听并响应。理解这些机制能帮助开发者更有效地管理Vue应用的事件流程。
9 0
|
2天前
|
前端开发 JavaScript 算法
探索现代Web开发中的前端框架选择
在现代Web开发中,前端框架的选择是至关重要的。本文将深入探讨各种前端框架的特点和适用场景,帮助开发者了解不同框架的优势和劣势,并为他们提供在项目中做出明智选择的指导。