Web2 [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. [Dreamhack] HTTPS + Web๊ณผ ์น ์๋น์ค ๊ตฌ์กฐ + ์น ๋ฆฌ์์ค + ์๋ฒ์ ์น ํด๋ผ์ด์ธํธ์ ํต์ ๊ณผ์ + ์น ๋ธ๋ผ์ฐ์ + URL + Domain Name๊ณผ IP Address + ์น ๋ ๋๋ง 1 - 0 - 2. HTTPS + Web๊ณผ ์น ์๋น์ค ๊ตฌ์กฐ + ์น ๋ฆฌ์์ค + ์๋ฒ์ ์น ํด๋ผ์ด์ธํธ์ ํต์ ๊ณผ์ + ์น ๋ธ๋ผ์ฐ์ + URL + Domain Name๊ณผ IP Address + ์น ๋ ๋๋ง # HTTPS(HTTP over Secure soket layer) : TLS(Transport Layer Security) ํ๋กํ ์ฝ์ ๋์ ํ์ฌ HTTP ์์ ๋ฐ์ํ ์ ์๋ ์ ๋ณด ํ์ทจ ๋ฑ์ ๋ฌธ์ ๋ฅผ ๋ณด์ํ ๊ฒ + TLS ํ๋กํ ์ฝ์ด๋? : ์๋ฒ์ ํด๋ผ์ด์ธํธ ์ฌ์ด์ ๊ตํ๋๋ ๋ชจ๋ HTTP ๋ฉ์ธ์ง๋ฅผ ์ํธํํ์ฌ HTTP ํต์ ์ ๋์ฒญ ๋ฐ ๋ณ์กฐ๋ก๋ถํฐ ๋ณดํธํ๋ ์ญํ ์ ํ๋ ํ๋กํ ์ฝ + ์ ์ฌ์ง์์ ๋นจ๊ฐ์ ๊ธ์๋ ๋ชจ๋ ์์ฒญ, ํ๋์ ๊ธ์๋ ๋ชจ๋ ์๋ต # Web๊ณผ ์น ์๋น์ค ๊ตฌ์กฐ : ์ธํฐ๋ท ๊ธฐ๋ฐ์ ์๋น์ค ์ค HTTP ๋ฅผ ์ด์ฉํ.. 2022. 9. 15. ์ด์ 1 ๋ค์