WebGoat之路-7-Client side
2020-10-08
Client side
Bypass front-end restrictions
前端检验的绕过。
Stage 2
绕过表单的限制大部分只要修改value
就好了。如图修改
Stage 3
抓包,然后参数随便改。
Client side filtering
Stage 2
当点击过下拉框后会发现多了一个隐藏的table
。
Stage 3
直接查看源码,发现有一行注释,把注释的checkout code 填入,发现只是打了折,并没有免费。
可以在价格节点上打上断点,
再让价格改变时,看看调用堆栈,找到这样两个函数:
看来使用ajax发送请求来判断是非能打折。仔细研究一下这个请求,当它在没有参数时会返回所有可能的checkcode。那答案是get_it_for_free
。
HTML tampering
Stage 2
直接修改checkout
按钮发送的请求的参数就好了。