Challenge
Raise the ranking of the band Raging Inferno on Uncle Arnold’s Band Review Page.
目标是让 Raging Inferno 排到乐队评分榜第一。
Solution
1. 检查投票表单
页面使用 GET 表单提交投票,表单中限制评分选项为 1–5:
<form action="v.php" method="get"> <input type="hidden" name="id" value="3"> <select name="vote"> <option value="1">1</option> <option value="2">2</option> <option value="3">3</option> <option value="4">4</option> <option value="5">5</option> </select> <input type="submit" value="vote!"></form>Raging Inferno 的表单 ID 为 3。下拉框只是客户端界面限制,不能代替服务端校验。
2. 修改评分值
可以在开发者工具中把 Raging Inferno 的一个 option 改成大于 5 的值:
<option value="9999">9999</option>或者直接请求投票处理器
/missions/realistic/1/v.php?PHPSESSID=<current-value>&id=3&vote=9999提交后,Raging Inferno 的分数会超过原榜首,任务完成。