โ๏ธ Web Hacking52 [Dreamhack] ex-reg-ex ๋๋ฆผํต ์๊ฒ์ ๋ฌธ์ ํ์ด ๐คธโ๏ธ ex-reg-ex ๋๋ฆผํต ์๊ฒ์ ๋ฌธ์ ํ์ด 1. ๋ฌธ์ ์ค๋ช ํ์ธ ํ ์๋ฒ ์์ฑ 2. ์์ฑํ ์๋ฒ๋ก ์ ์ํ ๋ค ์์์ ๊ฐ ์ ๋ ฅ --> Input ๊ฐ์ด ๊ทธ๋๋ก ์ถ๋ ฅ๋จ์ ํ์ธ 3. ๋ฌธ์ ํ์ผ ๋ค์ด๋ก๋ ํ app.py ์คํ #!/usr/bin/python3 from flask import Flask, request, render_template import re app = Flask(__name__) try: ใ คใ คFLAG = open("./flag.txt", "r").read() # flag is here! except: ใ คใ คFLAG = "[**FLAG**]" @app.route("/", methods = ["GET", "POST"]) def index(): ใ คใ คinput_val = "" ใ คใ คif re.. 2023. 11. 24. [Webhacking.kr] old-53 ์๊ฒ์ ๋ฌธ์ ํ์ด ๐ญ old-53 ์๊ฒ์ ๋ฌธ์ ํ์ด 1. ๋ฌธ์ ํ๋ฉด์ผ๋ก ๋ค์ด๊ฐ view-source ํด๋ฆญ 2. ์ฝ๋ ๋ถ์๊ณผ ํจ๊ป ๋ฌธ์ ํ์ด ์กฐ๊ฑด ํ์ 2023. 8. 31. [Webhacking.kr] old-39 ์๊ฒ์ ๋ฌธ์ ํ์ด ๐ท old-39 ์๊ฒ์ ๋ฌธ์ ํ์ด 1. ๋ฌธ์ ํ๋ฉด์ผ๋ก ๋ค์ด๊ฐ view-source ํด๋ฆญ 2. ์ฝ๋ ๋ถ์๊ณผ ํจ๊ป ๋ฌธ์ ํ์ด ์กฐ๊ฑด ํ์ 2023. 8. 30. [The Python Challenge] Warming Up ์๊ฒ์ ๋ฌธ์ ํ์ด ๐ช Warming Up ์๊ฒ์ ๋ฌธ์ ํ์ด 1. ๋ฌธ์ ํ๋ฉด์ผ๋ก ๋ค์ด๊ฐ Hint ํ์ ++ URL ์ฃผ์ ๋ณ๊ฒฝ์ ์๋ํ๋ผ๋ Hint ๊ฐ ๋์ ๋๋ค. 2. URL ์์ ์ ์ํด, ํ์ฌ URL ํ์ธ # ํ์ฌ URL http://www.pythonchallenge.com/pc/def/0.html 3. ์ด๋ฏธ์ง ์ TV์ ์ฐ์ฌ์ง ์ซ์์ ์ฃผ๋ชฉํ์ฌ ์ ๋ฆฌํ URL ์ ๊ฐ๊ฐ ์ ์ํด๋ณด๊ธฐ ๊ฐ๋ฅํ ๊ฒฝ์ฐ์ ์ ๋ฐ์ URL 238 http://www.pythonchallenge.com/pc/def/238.html 2 ^ 28 http://www.pythonchallenge.com/pc/def/274877906944.html 2 x 38 http://www.pythonchallenge.com/pc/def/76.html 2 + 38 htt.. 2023. 8. 29. [Webhacking.kr] old-01 ์๊ฒ์ ๋ฌธ์ ํ์ด ๐ old-01 ์๊ฒ์ ๋ฌธ์ ํ์ด 1. ๋ฌธ์ ํ๋ฉด์ผ๋ก ๋ค์ด๊ฐ view-source ํด๋ฆญ 2. ์ฝ๋ ๋ถ์๊ณผ ํจ๊ป ๋ฌธ์ ํ์ด ์กฐ๊ฑด ํ์ --------------------- 2023. 8. 28. [Webhacking.kr] old-06 ์๊ฒ์ ๋ฌธ์ ํ์ด ๐ old-06 ์๊ฒ์ ๋ฌธ์ ํ์ด 1. ๋ฌธ์ ํ๋ฉด์ผ๋ก ๋ค์ด๊ฐ view-source ํด๋ฆญ 2. ์ฝ๋ ๋ถ์๊ณผ ํจ๊ป ๋ฌธ์ ํ์ด ์กฐ๊ฑด ํ์ ++ ID์ ๋น๋ฐ๋ฒํธ๋ฅผ ๊ธฐ์กด ์ฝ๋์ ๋ฐ๋๋ก Encode & Decode ํ์ฌ ์๋์ ๊ฐ์ ๊ตฌํด์ผ ํจ 3. ๋ฌธ์ ํด๊ฒฐ์ ์ํ Python ์คํฌ๋ฆฝํธ ์์ฑ import base64 # ๋ฌธ์ ์นํ์ ์ญ์ผ๋ก ์ํํ๋ ํจ์ ์ ์ def reverse_replace(s): s = s.replace("1", "!") s = s.replace("2", "@") s = s.replace("3", "$") s = s.replace("4", "^") s = s.replace("5", "&") s = s.replace("6", "*") s = s.replace("7", "(") s = s.repl.. 2023. 8. 27. ์ด์ 1 2 3 4 ยทยทยท 9 ๋ค์