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

北京新浪网站制作公司太原网站制作

北京新浪网站制作公司,太原网站制作,外贸企业网站系统,搜索引擎关键词的工具NSS [NUSTCTF 2022 新生赛]Ezjava1 题目描述:你能获取flag{1}吗 开题,一眼java web中的index.jsp。 默认index.jsp中的body内容是$END$ 附件jar包导入IDEA,会自动反编译。看看源码。 附件结构大致如此。主要看classes.com.joe1sn中的代码就…

NSS [NUSTCTF 2022 新生赛]Ezjava1

题目描述:你能获取flag{1}吗

开题,一眼java web中的index.jsp

image-20230830224149897

默认index.jsp中的body内容是$END$

image-20230830224239996

附件jar包导入IDEA,会自动反编译。看看源码。

附件结构大致如此。主要看classes.com.joe1sn中的代码就好啦。

image-20230830224618032

HelloController.class内容如下

package com.joe1sn.controller;
import ...@Controller
public class HelloController {public HelloController() {}@RequestMapping({"/hello"})public ModelAndView handleRequest(HttpServletRequest httpServletRequest, HttpServletResponse httpServletResponse) throws Exception {ModelAndView mav = new ModelAndView("index");mav.addObject("message", "Do you know \"beans\"?");return mav;}@PostMapping({"/index"})public void postIndex(@ModelAttribute EvalBean evalBean, Model model) {System.out.println("@POST Called");}@GetMapping({"/index"})public void getIndex(@ModelAttribute EvalBean evalBean, Model model) {System.out.println("@GET Called");}@RequestMapping({"/addUser1"})@ResponseBodypublic String addUser(User user) throws IOException {System.out.println(user.getDepartment().getName1());if (user.getDepartment().getName1().contains("njust") && user.getName().contains("2022")) {return "flag{1}";} else {String var10002 = user.getDepartment().getName1();File f = new File("../webapps/ROOT/" + var10002 + user.getName() + ".njust.jsp");return f.exists() ? "flag{2}" : user.getName();}}
}

根据题目描述,我们的目标是拿到flag{1},所以核心代码是:

if (user.getDepartment().getName1().contains("njust") && user.getName().contains("2022")) {return "flag{1}";
}

判断条件:

调用user对象中的getDepartment方法然后再调用到Department类中的getName1方法,之后判断调用后的结果是否等于或包含”njust”

调用user对象中的getName方法,之后判断结果是否等于或包含”2022”

看了一眼User类和Department类,getxxx()方法,最后返回的就是this.xxx(user.xxx)。所以上述要求也就是:

User.department.name1        等于或包含”njust”
User.name                    等于或包含”2022”

User类的属性应该是直接GET/POST传入的。

image-20230830230635722

由于这里没有指定GET或者POST提交,所以都行。注意路由是/addUser1

payload:

/addUser1?department.name1=xxxnjustxxx&name=xxx2022xxx

image-20230830230707000

http://www.yayakq.cn/news/420544/

相关文章:

  • 网站建设功能分为几种建站快车是什么
  • 南昌网站排名优化报wordpress4.8中文版
  • 长沙网站建设联系电话scatter网站开发
  • 找网站公司做网站的陷阱租国外服务器一个月多少钱
  • 做外贸实用网站常州知名做网站服务
  • 南京建设银行网站网页设计与制作教程课后题答案
  • 网站建设 印花税设计师网站欣赏
  • 上海闵行区 网站建设wordpress首页文章列表只显示摘要
  • 上海做网站技术8x8x域名解析ip地址查询
  • 药业做网站的网站目标分析婚庆公司网站建设策划书.doc
  • 网站收录降低深圳网站制作需要多少钱
  • 自己做视频网站 在优酷推广长宁品牌网站建设
  • Linux做视频网站网速均衡北京市网站备案查询
  • 西宁 专业网站建设网络营销与推广
  • 做中介卖房子开哪个网站黄石网站建设推荐
  • 网站开发实现编码有哪些网站可以找兼职做
  • 网站建设问题分类和排除方法分析安卓app开发
  • 北京网站推广排名服务河南郑州特产
  • 中国质量建设协会网站医疗网站建设新闻
  • 如何做好外贸网站建设wordpress 菜单保存在哪
  • 图片生成网站wordpress 主题next
  • 网站 502错误制作网线颜色顺序
  • 怎么建个人公司网站md5(wordpress)
  • 免费设计图片素材网站wordpress主要函数
  • 浙江金顶建设公司网站网站建设 技术团队介绍
  • 广东专业网站建设公司上什么网站做会计教育
  • 做混剪素材下载网站已经收录大规模修改收录页面对网站有影响吗
  • 网站套餐可以分摊吗吗编程c++网课哪家好
  • 深圳网站建设如何制作有没有在网上做ps赚钱的网站
  • 建筑设计人才招聘网站网站建设时间影响因素