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

2022年金砖国家职业技能大赛(决赛)网络空间安全赛项 | 浙江赛区选拔赛 任务书

2020年金砖国家职业技能大赛--决赛网络空间安全赛项|浙江赛区选拔赛 (上午)任务书

    • 理论答题
    • 单兵闯关
    • ①.Web应用程序文件包含安全攻防
    • ②.文件远程代码执行
    • ③.丢失的base
    • ④.RSA加密解密

理论答题

单兵闯关

①.Web应用程序文件包含安全攻防

1.对该任务题目1页面注入点进行渗透测试,通过php://filter协议使当前页面以Base64编码方式回显WebServ2003服务器场景访问日志文件AppServ/Apache2.2/logs/flag.log的内容,并将注入语句作为Flag提交;flag{******};

2.对该任务题目2页面注入点进行注入以后,将当前页面以Base64编码方式回显内容作为Flag提交;

3.通过PHP函数对题目3中Base64编码回显内容进行解码,并将解码内容作为Flag提交;

4.进入WebServ2003服务器场景的目录,找到DisplayFileCtrl.php文件,使用EditPlus工具打开并填写该文件中空缺的F1、F2、F3、F4的值,使之可以抵御文件包含渗透测试,并提交Flag(形式:F1|F2|F3|F4);

5.再次对该任务题目1页面注入点进行渗透测试,验证此次利用该注入点对WebServ2003服务器场景进行文件包含渗透测试无效,并将回显页面源文件内容作为Flag提交;

②.文件远程代码执行

1.打开kali的bash命令行,并切换路径至/root/cve-2017-8464_ script/下 ,执行secist_ script. sh脚本程序,将脚本执行后数字1对应的内容作为Flag进行提交,提交格式: flag{*****};

2.在secist>处输入数字1进入,按照提示输入渗透机IP地址和监听端口等必要信息,将脚本程序自动在后台生成的php木马连接的-d参数后的值作为Flag进行提交,提交格式:提交格式: flag{****};

3.使用nmap对服务器场景的开放的端口进行扫描,将80端口对应的版本信息作为Flag进行提交,提交格式: flag{****};

4.使用nmap对服务器场景的开放端口进行扫描,将22端口对应的版本信息的第一个英文单词作为Flag进行提交,提交格式: flag{****};

5.使用hydra对目标端口22进行暴力破解,使用fasttrack.txt密码字典, 将得到的管理员用户administrator的密码作为Flag进行提交,提交格式: flag{****};

6.使用ssh进行远程连接,登陆成功后执行命令tasklist | findstrhttpd, 查看目标服务器软件的信息,并根据上述信息执行wmic命令,查看httpd进程运行的路径,将其返回值中ExecutablePath的值作为Flag进行提交,提交格式: flag{****};

7.切换到phpwamp下寻找php的路径,继续使用findstr来查询前面nmap扫描获取到的PHP关键的版本信息,进入该目录找到php.exe程序,然后执行之前创建的php木马连接,回到msf命令终端,成功回弹了一个目标的shell, 查看session, 将返回结果中Type的值作为Flag进行提交,提交格式: 提交格式: flag{****};

③.丢失的base

1.找到提供字段字母表缺失的4位,作为flag提交提交;

2.能够分析出考察的加解密方式,并将密文进行解密,得到的明文作为flag提交,

3.分析题目将这4位字段做合理的排列,能够正确解密密文的4位序列,将之作为flag提交,

4.根据题目提示,解密得到正确的flag提交,

④.RSA加密解密

1.从靶机服务器的FTP上下载flag5005.py,编辑该Python程序文件,使该程序实现RSA加解密功能,填写该文件当中空缺的F1字符串,将该字符串作为flag值提交,

2.从靶机服务器的FTP上下载flag5005.py,编辑该Python程序文件,使该程序实现RSA加解密功能,填写该文件当中空缺的F2字符串,将该字符串作为flag值提交,

3.从靶机服务器的FTP上下载flag5005.py,编辑该Python程序文件,使该程序实现RSA加解密功能,填写该文件当中空缺的F3字符串,将该字符串作为flag值提交,

4.从靶机服务器的FTP上下载flag5005.py,编辑该Python程序文件,使该程序实现RSA加解密功能,填写该文件当中空缺的F4字符串,将该字符串作为flag值提交,

5.从靶机服务器的FTP上下载flag5005.py,编辑该Python程序文件,使该程序实现RSA加解密功能,填写该文件当中空缺的F5字符串,将该字符串作为flag值提交,

6.从靶机服务器的FTP上下载flag5005.py,编辑该Python程序文件,使该程序实现RSA加解密功能,填写该文件当中空缺的F6字符串,将该字符串作为flag值提交,

7.从靶机服务器的FTP上下载flag5005.py,编辑该Python程序文件,使该程序实现RSA加解密功能,填写该文件当中空缺的F7字符串,将该字符串作为flag值提交,

8.从靶机服务器的FTP上下载flag5005.py,编辑该Python程序文件,使该程序实现RSA加解密功能,填写该文件当中空缺的F8字符串,将该字符串作为flag值提交,

9.从靶机服务器的FTP上下载flag5005.py,编辑该Python程序文件,使该程序实现RSA加解密功能,填写该文件当中空缺的F9字符串,将该字符串作为flag值提交,

10.从靶机服务器的FTP上下载flag5005.py,编辑该Python程序文件,使该程序实现RSA加解密功能,填写该文件当中空缺的F10字符串,将该字符串作为flag值提交,

相关文章:

  • 第8章 聚合函数
  • Turbot4机器人入门教程-应用-读取图片文件并发布图像话题
  • Redis的性能优化一些方案
  • 你可能不知道的CSS特征查询
  • 【pygame】之小球基础
  • C++ Reference: Standard C++ Library reference: C Library: cstdarg: va_arg
  • Eclipse技巧(一):快速定位文件的层级位置 | 快速查找文件在工程根目录的位置
  • 汇编笔记[04][内存寻址方式]
  • 开发行业门槛越来越高,Android 开发者的未来之路到底在哪里?
  • Java如何为函数定义一个可变长度的参数呢?
  • 【数字设计】哲库科技_2023届_笔试面试题目分享
  • Java中this关键字的相关说明
  • (附源码)计算机毕业设计SSM基于java的云顶博客系统
  • ARM 指令流水线
  • 天冷就要大口吃肉肉~python采集周边烤肉店数据【附代码】
  • [译] React v16.8: 含有Hooks的版本
  • 〔开发系列〕一次关于小程序开发的深度总结
  • 4月23日世界读书日 网络营销论坛推荐《正在爆发的营销革命》
  • C++11: atomic 头文件
  • Centos6.8 使用rpm安装mysql5.7
  • Computed property XXX was assigned to but it has no setter
  • download使用浅析
  • Eureka 2.0 开源流产,真的对你影响很大吗?
  • Fundebug计费标准解释:事件数是如何定义的?
  • Golang-长连接-状态推送
  • JavaScript实现分页效果
  • Mithril.js 入门介绍
  • Python_OOP
  • Webpack 4 学习01(基础配置)
  • 爱情 北京女病人
  • 模仿 Go Sort 排序接口实现的自定义排序
  • 使用Maven插件构建SpringBoot项目,生成Docker镜像push到DockerHub上
  • 思维导图—你不知道的JavaScript中卷
  • 微信开放平台全网发布【失败】的几点排查方法
  • 小程序上传图片到七牛云(支持多张上传,预览,删除)
  • 用jQuery怎么做到前后端分离
  • #define用法
  • $(document).ready(function(){}), $().ready(function(){})和$(function(){})三者区别
  • (1)虚拟机的安装与使用,linux系统安装
  • (2.2w字)前端单元测试之Jest详解篇
  • (Java数据结构)ArrayList
  • (poj1.3.2)1791(构造法模拟)
  • (保姆级教程)Mysql中索引、触发器、存储过程、存储函数的概念、作用,以及如何使用索引、存储过程,代码操作演示
  • (二十五)admin-boot项目之集成消息队列Rabbitmq
  • (四)JPA - JQPL 实现增删改查
  • (四)图像的%2线性拉伸
  • ../depcomp: line 571: exec: g++: not found
  • .NET : 在VS2008中计算代码度量值
  • .net core 6 集成 elasticsearch 并 使用分词器
  • .net on S60 ---- Net60 1.1发布 支持VS2008以及新的特性
  • .NET/MSBuild 中的发布路径在哪里呢?如何在扩展编译的时候修改发布路径中的文件呢?
  • .NET构架之我见
  • .Net中的集合
  • .stream().map与.stream().flatMap的使用
  • /boot 内存空间不够