๋ถ๋ฅ ์ ์ฒด๋ณด๊ธฐ443 [Webhacking.kr] old-16 ์๊ฒ์ ๋ฌธ์ ํ์ด ๐ old-16 ์๊ฒ์ ๋ฌธ์ ํ์ด 1. ๋ฌธ์ ํ๋ฉด์ผ๋ก ๋ค์ด๊ฐ ํ ๋จ์ถํค F12๋ฅผ ํตํด ๊ฐ๋ฐ์ ๋๊ตฌ ์คํ 2. Sources ํญ์ Index ํ์ด์ง๋ก ๋ค์ด๊ฐ ์ฝ๋ ์ด๋ Challenge 16 * ++ ์ ๋ ฅ ์ด๋ฒคํธ์ ๋ฐ๋ผ ์์ ์ ์ํํ๋ mv() ํจ์์ ์ฃผ๋ชฉ ++ Do it! ์ด๋ผ๋ ์ฃผ์์ด ๋ฌ๋ฆฐ Line 15์ ์ฃผ๋ชฉ 3. ์๋ ์ฌ์ดํธ๋ฅผ ์ด์ฉํ์ฌ ASCII Code ์ ๋งค์นญ๋๋ ํค๋ณด๋ ๋ฌธ์ ํ์ cd ๊ฐ (ASKII Code) ๋งค์นญ๋๋ ๋ฌธ์ ์ํ ์์ 100 d ๋ณ์ x ์ขํ๋ฅผ ์ค๋ฅธ์ชฝ์ผ๋ก 50px๋งํผ ์ด๋ 97 a ๋ณ์ x ์ขํ๋ฅผ ์ผ์ชฝ์ผ๋ก 50px๋งํผ ์ด๋ 119 w ๋ณ์ y ์ขํ๋ฅผ ์์ชฝ์ผ๋ก 50px๋งํผ ์ด๋ 115 s ๋ณ์ y ์ขํ๋ฅผ ์๋์ชฝ์ผ๋ก 50px๋งํผ ์ด๋ 124 | ๋ธ๋ผ์ฐ์ ๋ฅผ ๋ค๋ฅธ ํ์ด์ง๋ก ์ด๋ ++.. 2023. 8. 22. [Webhacking.kr] old-26 ์๊ฒ์ ๋ฌธ์ ํ์ด โ๏ธ old-26 ์๊ฒ์ ๋ฌธ์ ํ์ด 1. ๋ฌธ์ ํ๋ฉด์ผ๋ก ๋ค์ด๊ฐ ํ view-source ์ ํํ์ฌ ์ฝ๋ ์ด๋ view-source ++ GET ๋ฐฉ์์ผ๋ก ์ ๋ ฅ๋ฐ์ id๊ฐ์ด admin ์ด๋ผ๋ฉด, ๋ฌธ์ ํด๊ฒฐ 2. preg_match() ํจ์ ์ฐํ๋ฅผ ์ํด, URL ์ธ์ฝ๋ฉ ํ์ค์ ๋ฐ๋ผ ์๋ ์์ ์ํ Not - Encoded Encoded - Once Encoded - Twice admin %61%64%6D%69%6E %2561%2564%256D%2569%256E ++ ์ฌ์ฉํ URL ์ธ์ฝ๋ & ๋์ฝ๋ --> https://heavenly-appear.tistory.com/176 [URL ์ธ์ฝ๋, ๋์ฝ๋] url์ธ์ฝ๋ฉ, url๋์ฝ๋ฉ - ๋ฐ๋ก ๋ณํํด๋๋ ค์! Encoding Decoding ๋ณต์ฌ๋ฒํผ์ ํ์ฌ ํฌ๋กฌ์์๋ง ์ง์.. 2023. 8. 21. [Dreamhack] broken-png ๋๋ฆผํต ์๊ฒ์ ๋ฌธ์ ํ์ด ๐คณ broken-png ๋๋ฆผํต ์๊ฒ์ ๋ฌธ์ ํ์ด 1. ๋ฌธ์ ์ ๋ํ ์ค๋ช ์ ์ฝ์ ํ ๋ฌธ์ ํ์ผ ๋ค์ด๋ก๋ 2. ๋ค์ด๋ฐ์ ์ด๋ฏธ์ง ํ์ผ ์ด๊ธฐ --> FLAG ์ผ๋ถ๊ฐ ์๋ ค์์์ ํ์ธ 3. HxD ์ดํ์ ํตํด ๋ค์ด๋ฐ์ ์ด๋ฏธ์ง ํ์ผ ์ด๊ธฐ ++ HxD ํ๋ก๊ทธ๋จ์ด๋? HxD๋ ์๋์ฐ ์ด์ ์ฒด์ ์์ ๋์ํ๋ ํ๋ฆฌ์จ์ด ํฅ์ค ์๋ํฐ๋ก, ์ฃผ๋ก ์ปดํจํฐ ํ์ผ์ ์ด์ง ๋ฐ์ดํฐ๋ฅผ ํธ์ง ๋ฐ ๋ถ์ํ๋ ๋๊ตฌ๋ก ์ฌ์ฉ๋๋ค. ์ด ์ธ์๋ HxD๋ CRC(์ํ ์ค๋ณต ๊ฒ์ฌ) ์งํ ๋ฐ ๋ฉ๋ชจ๋ฆฌ ๊ฒ์ฌ ๊ธฐ๋ฅ๋ ์ง์ํ๋ ๊ฐ๋ ฅํ ๋๊ตฌ๋ก์, ์ฃผ๋ก ์์คํ ๊ด๋ฆฌ์๋ ํ๋ก๊ทธ๋๋จธ, ๋ณด์ ์ ๋ฌธ๊ฐ ๋ฐ ์์ง๋์ด๊ฐ ์ฌ์ฉํ๋ค. 4. ์ง์ ์ค์ ์ '10'์ผ๋ก ๋ณ๊ฒฝํ ๋ค, ์ด๋ฏธ์ง์ ์ธ๋ก ํฌ๊ธฐ๋ฅผ ๊ฐ๋ก์ ๋์ผํ๊ฒ ์กฐ์ ํ๋ ๋ถ๋ถ ๋นจ๊ฐ ๋ถ๋ถ 00 00 02 00 (10์ง์) 00 00 0.. 2023. 8. 20. [Dreamhack] 64se64 ๋๋ฆผํต ์๊ฒ์ ๋ฌธ์ ํ์ด ๐ 64se64 ๋๋ฆผํต ์๊ฒ์ ๋ฌธ์ ํ์ด 1. ๋ฌธ์ ์ ๋ํ ์ค๋ช ์์ง (๋ฌธ์ ํ์ผ์ ๋ณ๋ ๋ค์ด๋ก๋ ํ์ X) 2. ์๋ฒ ์์ฑ ํ ์๋ด๋ ๋งํฌ๋ก ์ ์ 3. F12 ๋จ์ถํค๋ฅผ ํตํด ๊ฐ๋ฐ์ ๋๊ตฌ ์คํ --> Sources ํญ์์ ์์ค ์ฝ๋ ํ์ธ Welcome! ๐ 4. value ๋ณ์ ์ base64๋ก ์ธ์ฝ๋ฉ๋ ๋ฌธ์์ด ํด๋ ์ ์ํ ์คํฌ๋ฆฝํธ ์์ฑ import base64 encoded_data = "IyEvdXNyL2Jpbi9lbnYgcHl0aG9uMwphc2M9WzY4LCA3MiwgMTIzLCA5OCwgMTAxLCA0OCwgNTIsIDU0LCA5OCwgNTUsIDUzLCA1MCwgNTAsIDk3LCA5NywgNTAsIDEwMSwgNTAsIDU2LCAxMDIsIDUwLCA1NSwgNTQsIDEwMSwgNDgsID.. 2023. 8. 19. [Dreamhack] SingleByteXor ๋๋ฆผํต ์๊ฒ์ ๋ฌธ์ ํ์ด ๐ SingleByteXor ๋๋ฆผํต ์๊ฒ์ ๋ฌธ์ ํ์ด 1. ๋ฌธ์ ์ ๋ํ ์ค๋ช ์์ง (๋ฌธ์ ํ์ผ์ ๋ณ๋ ๋ค์ด๋ก๋ ํ์ X) ++ XOR(Exclusive OR) ์ํธ๋? XOR(Exclusive OR) ์ํธ๋ฒ์ ๋ ๋นํธ๋ ๋ถ(Boolean) ๊ฐ์ด ๋ค๋ฅผ ๋ 1, ๊ฐ์ ๋ 0์ ๋ฐํํ๋ "๋ฐฐํ์ ๋ ผ๋ฆฌํฉ" ์ฐ์ฐ์ ์ฌ์ฉํ์ฌ ๋ฐ์ดํฐ๋ฅผ ์ํธํํ๋ ๊ฐ๋จํ ์ํธํ ๊ธฐ๋ฒ์ด๋ค. XOR(Exclusive OR) ์ฐ์ฐ์ ๊ฐ ๋ฐ์ดํฐ ๋นํธ์ ์ํธํ ํค ๋นํธ ๊ฐ ์ฐ์ฐ์ ์ํํ๋ ๋ฐฉ์์ผ๋ก ๋์ํ๋ฉฐ, ๊ฐ ๋นํธ์ ๋ํด ์ํธํ ํค์ ํด๋น ๋นํธ์ XOR ์ฐ์ฐ์ ์ํํ๋ฉด ์ํธ๋ฌธ์ด ์์ฑ๋๋ค. ๋ณตํธํ์ ๊ฒฝ์ฐ ๋์ผํ ํค๋ฅผ ํตํด ์ฐ์ฐ์ ์ถ๊ฐ ์ํํจ์ผ๋ก์จ ์ป์ ์ ์๋ค. 2. ๋ณตํธํ๋ฅผ ์ํ Python ์คํฌ๋ฆฝํธ ์์ฑ hex_value = "54586b.. 2023. 8. 18. [Dreamhack] Simple-web-request ๋๋ฆผํต ์๊ฒ์ ๋ฌธ์ ํ์ด ๐ฟ Simple-web-request ๋๋ฆผํต ์๊ฒ์ ๋ฌธ์ ํ์ด 1. ๋ฌธ์ ์ ๋ํ ์ค๋ช ์ ์ฝ์ ํ ๋ฌธ์ ํ์ผ ๋ค์ด๋ก๋ 2. ๋ค์ด๋ฐ์ app.py ํ์ผ ์คํ ํ ์ฝ๋ ๋ถ์ #!/usr/bin/python3 import os from flask import Flask, request, render_template, redirect, url_for import sys app = Flask(__name__) try: # flag is here! FLAG = open("./flag.txt", "r").read() except: FLAG = "[**FLAG**]" @app.route("/") def index(): return render_template("index.html") @app.route("/step1",.. 2023. 8. 17. ์ด์ 1 ยทยทยท 11 12 13 14 15 16 17 ยทยทยท 74 ๋ค์