HTTP/HTTPS
ยท
Study/WebHacking
https://learn.dreamhack.io/199 ์ปดํ“จํ„ฐ์™€ ํ†ต์‹ ํ•  ๋•Œ๋Š” ๋น„๊ต์  ์—„๊ฒฉํ•œ ํ”„๋กœํ† ์ฝœ์„ ์‚ฌ์šฉํ•ด์•ผ ํ•œ๋‹ค. ๋งŽ์€ ์ปดํ“จํ„ฐ ํ†ต์‹  ํ”„๋กœํ† ์ฝœ์€ ๊ฐ ํ†ต์‹  ์ฃผ์ฒด๊ฐ€ ๊ตํ™˜ํ•˜๋Š” ๋ฐ์ดํ„ฐ(์ดํ•˜ ๋ฉ”์‹œ์ง€)๋ฅผ ๋ช…ํ™•ํžˆ ํ•ด์„ํ•  ์ˆ˜ ์žˆ๋„๋ก ๋ฌธ๋ฒ•(syntax)์„ ํฌํ•จํ•œ๋‹ค. ์ผ๋ฐ˜์ ์œผ๋กœ ์ด ๋ฌธ๋ฒ•์— ์–ด๊ธ‹๋‚˜๋Š” ๋ฉ”์‹œ์ง€๋Š” ์ž˜๋ชป ์ „์†ก๋œ ๊ฒƒ์œผ๋กœ ์ทจ๊ธ‰ํ•˜์—ฌ ๋ฌด์‹œ๋œ๋‹ค. ํ˜„์žฌ๊นŒ์ง€ ์ œ์ •๋œ ํ‘œ์ค€ ํ†ต์‹  ํ”„๋กœํ† ์ฝœ์—๋Š” ๋„คํŠธ์›Œํฌ ํ†ต์‹ ์˜ ๊ธฐ์ดˆ๊ฐ€ ๋˜๋Š” TCP/IP, ์›น ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์ด ์‚ฌ์šฉํ•˜๋Š” HTTP, ํŒŒ์ผ์„ ์ฃผ๊ณ ๋ฐ›์„ ๋•Œ ์‚ฌ์šฉํ•˜๋Š” FTP ๋“ฑ ๋งค์šฐ ๋งŽ์€ ์ข…๋ฅ˜๊ฐ€ ์žˆ๋‹ค. HTTP HTTP(Hyper Text Transfer Protocol)๋ž€ ์„œ๋ฒ„์™€ ํด๋ผ์ด์–ธํŠธ์˜ ๋ฐ์ดํ„ฐ ๊ตํ™˜์„ ์š”์ฒญ(Request)๊ณผ ์‘๋‹ต(Response) ํ˜•์‹์œผ๋กœ ์ •์˜ํ•œ ํ”„๋กœํ† ์ฝœ์ด๋‹ค. HTTP์˜ ๊ธฐ..
[Dreamhack] Beginner: file-download-1
ยท
CTF, War game
1. ๋ฌธ์ œ https://dreamhack.io/wargame/challenges/37 file-download-1 File Download ์ทจ์•ฝ์ ์ด ์กด์žฌํ•˜๋Š” ์›น ์„œ๋น„์Šค์ž…๋‹ˆ๋‹ค. flag.py๋ฅผ ๋‹ค์šด๋กœ๋“œ ๋ฐ›์œผ๋ฉด ํ”Œ๋ž˜๊ทธ๋ฅผ ํš๋“ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. Reference Introduction of Webhacking dreamhack.io File Download ์ทจ์•ฝ์ ์ด ์กด์žฌํ•˜๋Š” ์›น ์„œ๋น„์Šค๋ผ๊ณ  ์ œ์‹œ๋˜์–ด ์žˆ๋‹ค. 2. ํ•ด๊ฒฐ ๊ณผ์ • (1) ๋ฌธ์ œ ํŒŒ์ผ ๋‹ค์šด๋กœ๋“œ (2) ์ฝ”๋“œ ํ™•์ธ - app.py ํŒŒ์ผ ํ™•์ธ #!/usr/bin/env python3 import os import shutil from flask import Flask, request, render_template, redirect from flag import ..
๋‹คํฌ์›น ๊ด€๋ จ ๋‰ด์Šค ์Šคํฌ๋žฉ + ํ˜„ํ™ฉ ์ฒดํฌ
ยท
Project/์˜์ƒ ํ”Œ๋žซํผ-์บ์‹œ
๋ณดํ˜ธ๋˜์–ด ์žˆ๋Š” ๊ธ€์ž…๋‹ˆ๋‹ค.
[2์ฃผ์ฐจ] ๋ฐฑ์ค€ 3085๋ฒˆ: ์‚ฌํƒ• ๊ฒŒ์ž„
ยท
Programming
๋ณดํ˜ธ๋˜์–ด ์žˆ๋Š” ๊ธ€์ž…๋‹ˆ๋‹ค.
[1์ฃผ์ฐจ] ๋ฐฑ์ค€ 1038๋ฒˆ: ๊ฐ์†Œํ•˜๋Š” ์ˆ˜ _C
ยท
Programming
๋ณดํ˜ธ๋˜์–ด ์žˆ๋Š” ๊ธ€์ž…๋‹ˆ๋‹ค.
ํ‹ฐ๋น™/์™“์ฑ /๋„ค์ด๋ฒ„์›นํˆฐ(์„ฑ์ธ,์œ ๋ฃŒ) ์บ์‹œ ๊ธฐ๋ก ๋ถ„์„
ยท
Project/์˜์ƒ ํ”Œ๋žซํผ-์บ์‹œ
๋ณดํ˜ธ๋˜์–ด ์žˆ๋Š” ๊ธ€์ž…๋‹ˆ๋‹ค.
[Dreamhack] Level 1: session-basic
ยท
CTF, War game
1. ๋ฌธ์ œ https://dreamhack.io/wargame/challenges/409 session-basic Description ์ฟ ํ‚ค์™€ ์„ธ์…˜์œผ๋กœ ์ธ์ฆ ์ƒํƒœ๋ฅผ ๊ด€๋ฆฌํ•˜๋Š” ๊ฐ„๋‹จํ•œ ๋กœ๊ทธ์ธ ์„œ๋น„์Šค์ž…๋‹ˆ๋‹ค. admin ๊ณ„์ •์œผ๋กœ ๋กœ๊ทธ์ธ์— ์„ฑ๊ณตํ•˜๋ฉด ํ”Œ๋ž˜๊ทธ๋ฅผ ํš๋“ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ํ”Œ๋ž˜๊ทธ ํ˜•์‹์€ DH{...} ์ž…๋‹ˆ๋‹ค. Reference Background: Cook dreamhack.io - admin ๊ณ„์ •์œผ๋กœ ๋กœ๊ทธ์ธ์— ์„ฑ๊ณตํ•˜๋ฉด ๋œ๋‹ค. ์ด๋ฒˆ ๋ฌธ์ œ๋Š” ์ฟ ํ‚ค์™€ ์„ธ์…˜์— ๋Œ€ํ•œ ๋ฌธ์ œ๋ผ ์ฟ ํ‚ค์™€ ์„ธ์…˜์— ๋Œ€ํ•ด ์ •๋ฆฌํ•ด๋ณด์•˜๋‹ค. HTTP ํ†ต์‹ ์— ์“ฐ์ด๋Š” ์ฟ ํ‚ค์™€ ์„ธ์…˜์— ๋Œ€ํ•œ ์ดํ•ด 2. ํ•ด๊ฒฐ ๊ณผ์ • (1) ๋ฌธ์ œ ํŒŒ์ผ ๋‹ค์šด๋กœ๋“œ #!/usr/bin/python3 from flask import Flask, request, render_templat..
๋ฆฌ๋ฒ„์‹ฑ ๊ธฐ์ดˆ / Hello World! ๋ฆฌ๋ฒ„์‹ฑ / ๋ฌธ์ž์—ด ํŒจ์น˜
ยท
Study/Reversing
0. ๋ฆฌ๋ฒ„์‹ฑ์ด๋ž€? - ๋ฆฌ๋ฒ„์Šค ์—”์ง€๋‹ˆ์–ด๋ง: ์—ญ๊ณตํ•™ (1) ๋ฆฌ๋ฒ„์Šค ์ฝ”๋“œ ์—”์ง€๋‹ˆ์–ด๋ง - ์†Œํ”„ํŠธ์›จ์–ด ๋ถ„์•ผ์˜ ๋ฆฌ๋ฒ„์Šค ์—”์ง€๋‹ˆ์–ด๋ง (2) ๋ฆฌ๋ฒ„์‹ฑ ๋ถ„์„ ๋ฐฉ๋ฒ• ์ •์  ๋ถ„์„: ํŒŒ์ผ์˜ ๊ฒ‰๋ชจ์Šต์„ ๊ด€์ฐฐํ•˜์—ฌ ๋ถ„์„ ํŒŒ์ผ ์‹คํ–‰์—†์ด, ํŒŒ์ผ์˜ ์ข…๋ฅ˜๋‚˜ ํฌ๊ธฐ, ํ—ค๋” ์ •๋ณด ๋“ฑ์„ ํ†ตํ•ด ๋‚ด์šฉ์„ ํ™•์ธํ•œ๋‹ค ๋””์Šค์–ด์…ˆ๋ธ”๋Ÿฌ๋ฅผ ์ด์šฉํ•˜์—ฌ ๋‚ด๋ถ€ ์ฝ”๋“œ์™€ ๊ทธ ๊ตฌ์กฐ๋ฅผ ํ™•์ธํ•˜๋Š” ๊ฒƒ ๋˜ํ•œ ์ •์  ๋ถ„์„์˜ ๋ฒ”์ฃผ์— ๋“ค์–ด๊ฐˆ ์ˆ˜ ์žˆ๋‹ค. ๋™์  ๋ถ„์„: ํŒŒ์ผ์„ ์ง์ ‘ ์‹คํ–‰์‹œ์ผœ, ๊ทธ ํ–‰์œ„๋ฅผ ๋ถ„์„ํ•˜๊ณ  ๋””๋ฒ„๊น…์„ ํ†ตํ•˜์—ฌ ์ฝ”๋“œ ํ๋ฆ„๊ณผ ๋ฉ”๋ชจ๋ฆฌ ์ƒํƒœ๋“ฑ์„ ์ž์„ธํžˆ ์‚ดํŽด๋ณด๋Š” ๋ฐฉ๋ฒ• ํŒŒ์ผ, ๋ ˆ์ง€์Šคํ† ๋ฆฌ, ๋„คํŠธ์›Œํฌ ๋“ฑ์„ ๊ด€์ฐฐํ•˜์—ฌ ํ”„๋กœ๊ทธ๋žจ์˜ ํ–‰์œ„๋ฅผ ๋ถ„์„ํ•œ๋‹ค ๋””๋ฒ„๊ฑฐ๋ฅผ ์ด์šฉํ•˜์—ฌ ํ”„๋กœ๊ทธ๋žจ ๋‚ด๋ถ€ ๊ตฌ์กฐ์™€ ๋™์ž‘ ์›๋ฆฌ๋ฅผ ๋ถ„์„ํ•  ์ˆ˜ ์žˆ๋‹ค - ํ•„์ž๋Š” ๋จผ์ € ์ •์  ๋ถ„์„์„ ํ†ตํ•ด ์ •๋ณด๋ฅผ ์ˆ˜์ง‘ํ•˜๋ฉด์„œ ์˜ˆ์ธก ํ›„ ๋™์  ๋ถ„์„ ๋ฐฉ๋ฒ•์„ ์ˆ˜ํ–‰ํ•œ๋‹ค๊ณ  ..
[Dreamhack] Level 1: login filtering
ยท
CTF, War game
1. ๋ฌธ์ œ https://dreamhack.io/wargame/challenges/336 [wargame.kr] login filtering Description text I have accounts. but, it's blocked. can you login bypass filtering? dreamhack.io ๊ณ„์ •์„ ๊ฐ€์ง€๊ณ  ์žˆ๋Š”๋ฐ ์ฐจ๋‹จ ๋‹นํ–ˆ๋‹ค. ํ•„ํ„ฐ๋ง์„ ์šฐํšŒํ•ด์„œ ๋กœ๊ทธ์ธํ•ด์ค„ ์ˆ˜ ์žˆ๋ƒ๊ณ  ๋ฌผ์–ด๋ณธ๋‹ค. 2. ํ•ด๊ฒฐ ๊ณผ์ • (1) ๋ฌธ์ œ ํŒŒ์ผ ๋‹ค์šด๋กœ๋“œ - ๋‹ค์šด๋กœ๋“œํ•  ํ•„์š”๊ฐ€ ์—†๋‹ค๋Š” ์ œ๋ชฉ์˜ ํ…์ŠคํŠธ ๋ฌธ์„œ๊ฐ€ ๋ณด์ธ๋‹ค . ์‹ค์ œ๋กœ ์—ด์–ด๋ณด๋‹ˆ ํŒŒ์ผ์— ์•„๋ฌด๊ฒƒ๋„ ๋ณด์ด์ง€ ์•Š์•˜๋‹ค. (2) ํŽ˜์ด์ง€ ์ ‘์† ID์™€ PW๋ฅผ ์ž…๋ ฅํ•˜๋Š” ๋กœ๊ทธ์ธ ์ฐฝ์ด ๋œฌ๋‹ค. ์ผ๋‹จ ์•„๋ฌด ์ •๋ณด๋‚˜ ๋„ฃ์–ด๋ณด์•˜๋‹ค. ํ™”๋ฉด ์™ผ์ชฝ ์ƒ๋‹จ์— 'wrong..'์ด๋ผ๋Š” ๋ฌธ์ž์—ด์ด ์ถœ๋ ฅ๋œ๋‹ค. (3..
์ƒˆ ๋žœ์„ฌ์›จ์–ด ๋น„์•ˆ๋ฆฌ์•ˆ, ์ตœ๊ทผ ํญ๋ฐœ์ ์ธ ์ธ๊ธฐ ์–ป๊ณ  ์žˆ์–ด
ยท
ETC/Issues
[์š”์•ฝ] ๋น„์•ˆ๋ฆฌ์•ˆ์€ ๊ณ (Go)์–ธ์–ด๋กœ ๋งŒ๋“ค์–ด์ง„ ๋žœ์„ฌ์›จ์–ด๋กœ, ์†Œ๋‹‰์›”์˜ VPN์ œํ’ˆ๋“ค๊ณผ ๋งˆ์ดํฌ๋กœ์†Œํ”„ํŠธ ์ต์Šค์ฒด์ธ์ง€ ์„œ๋ฒ„์—์„œ ๋ฐœ๊ฒฌ๋œ ํ”„๋ก์‹œ์…ธ ์ทจ์•ฝ์ ๋“ค์„ ์ฃผ๋กœ ์ต์Šคํ”Œ๋กœ์ž‡ํ•˜๋ฉฐ, ๊ทธ ์ดํ›„ ๋žœ์„ฌ์›จ์–ด ๊ณต๊ฒฉ์ž๋“ค์—๊ฒŒ ํฐ ์ธ๊ธฐ๋ฅผ ๋Œ์—ˆ๋‹ค. ์ „๋ฌธ๊ฐ€๋“ค์€ ์ด๋ฅผ ์ข‹์ง€ ์•Š์€ ์ „์กฐ๋ผ๊ณ  ํ‰๊ฐ€ํ•œ๋‹ค. - ๋น„์•ˆ๋ฆฌ์•ˆ์˜ ๊ณต๊ฒฉ ์ˆœ์„œ (1) ํ”„๋ก์‹œ์…ธ ์ต์Šคํด๋กœ์ž‡์„ ํ†ตํ•ด ํ”ผํ•ด์ž ์‹œ์Šคํ…œ์— ๋Œ€ํ•œ ์ ‘๊ทผ ๊ถŒํ•œ์„ ์–ป์–ด๋‚ธ๋‹ค. (2) ์›น์…ธ์ด๋‚˜ ์—”์ง€๋ก ํŽ˜์ด๋กœ๋“œ๋ฅผ ์„ค์น˜ํ•ด ํ”ผํ•ด์ž ์‹œ์Šคํ…œ์„ ๋ชจ๋‹ˆํ„ฐ๋งํ•œ๋‹ค. (3) ํƒ์ง€๋˜์ง€ ์•Š๋„๋ก ์กฐ์‹ฌ์Šค๋Ÿฝ๊ฒŒ ์•”ํ˜ธํ™”ํ•  ์‹œ์Šคํ…œ๊ณผ ํŒŒ์ผ๋“ค์˜ ์œ„์น˜๋ฅผ ์ฐพ์•„๋‚ธ๋‹ค. ์ „๋ฌธ๊ฐ€๋“ค์— ๋”ฐ๋ฅด๋ฉด, ๋žœ์„ฌ์›จ์–ด๋Š” ๊ธฐ์—…๋“ค์— ์žˆ์–ด ์—ฌ์ „ํžˆ ์‹ค์กด์  ์œ„ํ˜‘์ด๋ฉฐ, ๋‹ค์–‘ํ•œ ๊ณต๊ฒฉ ๊ธฐ์ˆ ์„ ๊ฐ€์ง„ ๋‹จ์ฒด๋“ค๊ณผ ํ˜‘๋ ฅํ•˜์—ฌ ์ƒˆ๋กœ์šด ์œ ํ˜•์˜ ๊ณต๊ฒฉ ๊ธฐ๋ฒ•์„ ๋งŒ๋“ค์–ด๋‚ผ ์ˆ˜ ์žˆ๋‹ค๊ณ  ๊ฒฝ๊ณ ํ•˜์˜€๋‹ค. ๋˜ํ•œ, ๋‹คํฌ์›น์˜ ์‹œ์žฅ์ด ํ™œ์„ฑ..
mnzy๐ŸŒฑ
'๋ถ„๋ฅ˜ ์ „์ฒด๋ณด๊ธฐ' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๊ธ€ ๋ชฉ๋ก (11 Page)
-->