ページにアクセスすると、チェックボックスとボタンがある。
チェックを入れてボタンを押すとNot authorizedと表示される。
通信を見てみると、POSTでauthというパラメーターを送信していることが分かった。
ページのソースをよく見ると<input hidden name="auth" value="0">と書いてあるのでvalue="1"にしてボタンを押したところ、フラグが表示された。
<!DOCTYPE html>
<html>
<head>
<meta name="viewport" content="width=device-width, initial-scale=1">
<style>
img {
display: block;
margin-left: auto;
margin-right: auto;
}
fieldset{
border: 1px solid;
width: 400px;
margin:auto;
}
</style>
</head>
<body>
<form action='flag' method='post'>
<fieldset>
<input type="checkbox" name="flag" value="1">
I want flag!<br>
<input hidden name="auth" value="0">
<input type='submit' name='Submit' value='Submit' />
</fieldset>
</form>
</body>
</html>

