Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
31 |
Tags
- pwntools
- Codegate
- 코드게이트
- gogs
- lob
- codegate2017
- Branch
- node
- 코드게이트 주니어
- shellcraft
- Git
- module
- doorlock
- https설정
- BLUETOOTH
- gogs private git
- 노드 엑셀
- NGINX
- pwnable
- 코드게이트2017
- CODEGATE2018
- blueborne
- xlsx
- openctf
- CVE
- node.js
- Hacking
- https
- npm
- 도메인 https
Archives
- Today
- Total
고졸백수해킹일기
0CTF Bl0g 본문
카드를 만들수 있는 사이트가 있다.
관리자에게 내 카드를 볼 수 있게 하는 submit 메뉴가 있는데 이걸로 관리자의 세션을 탈취 하여 flag를 읽으면 되는 문제 같았다.
카드를 만드는 부분에서.
value 부분에 html을 삽입할 수 있게 된다.
<option value='"><!--'
이렇게 하면 페이지 전체에 주석이 걸리게 된다.
하지만, script 코드를 삽입하면 실행도 되지 않을 뿐더러 세션또한 http only 옵션이 걸려있어서 script상에서 쿠키에 접근할 수 없기 때문에 관리자의 세션을 따는 방법은 불가능하다.
다른방법을 이용해야 하는데
id"><form name=effects id=sori><script>
이렇게 html을 삽입해 주면 effects["id"]를 컨트롤 할 수 있게 된다.
id"><form name=effects id="<script>$.get('/flag',e=>name=e)"><script>
요렇게 /flag를 get으로 가져온걸 id에 넣고
console로 window.name을 호출하면 플래그가 나오게 된다.
flag{ONLY_4dmin_can_r3ad_7h!s}
'Web' 카테고리의 다른 글
web3 tutorial at ctf (0) | 2024.01.21 |
---|---|
hspace war 2023.1 web (0) | 2024.01.14 |
defcon 2018 sbva (0) | 2018.05.30 |
0CTF h4x0rs.space (0) | 2018.04.11 |