给你截取一小段,全文到上面网址自己看吧。
Struts2安全缺陷
可以看到struts2在数据流向方面,有两个重点,一个是进入(in),一个是输出(out)。而我在做漏洞挖掘的思路,也是跟着这个数据的流 程,开始分析的,下面我们就开始让数据进入。
Action属性默认值可以被覆盖缺陷:
在日常的java项目中,我们经常会遇到保存一个新的对象(比如注册一个用户),然后给这个对象赋予一些用户提交上来的属性值,在这里,只需要定义 一个对象类:
public class User {
private Long id=0l;
private String name;
private String pass;
private Integer type=1;
。。。下面的get和set方法代码略
}
定义后,在action中,添加一个属性
User reguser;
用户注册的页面代码如下:
把要展示的信息定义为一个存储对象(DTO对象)把DTO放入List 。在Action中 request.setAttribute("list",List);
在jsp中就可以用struts标签接收了。先用
你在action中如果有 public String list()throws Exception{
UserDaoImp ud=new UserDaoImp();
List
request.put("list",list);
return "list";
}这种的话,在页面中可以这样写,
就可以了.