๐โWeb_Study/๐ โLord_of_SQLInjection
Write Up ์ ๋ฌธ์ ๋ค์ query๋ฌธ๊ณผ ํด๋น ์์ค์ฝ๋๋ฅผ ์๋ ค์ค๋๋ค. ์ด๋ฅผ ์ด์ฉํ์ฌ solve() ํจ์๋ฅผ ์คํ์ํค๋ฉด ๋ฌธ์ ๊ฐ ํ๋ฆฌ๋ ํ์์
๋๋ค. ์ด์ gremlin ๋ฌธ์ ์ ๋งค์ฐ ์ ์ฌํ๋ค์ https://los.rubiya.kr/gate.php los.rubiya.kr ์์ค ์ฝ๋ ๋ถ์ ... #import point!! $query = "select id from prob_cobolt where id='{$_GET[id]}' and pw=md5('{$_GET[pw]}')"; ... if($result['id'] == 'admin') solve("cobolt"); elseif($result['id']) echo "Hello {$result['id']} You are not admin :("; ํฌ๊ฒ ๋ฌ๋ผ์ง ๋ถ..
๐โWeb_Study/๐ โLord_of_SQLInjection
Write Up ์ฒ์์ด๋๊น ์ ๋ฌธ์ ๋ค์ query๋ฌธ๊ณผ ํด๋น ์์ค์ฝ๋๋ฅผ ์๋ ค์ค๋๋ค. ์ด๋ฅผ ์ด์ฉํ์ฌ solve() ํจ์๋ฅผ ์คํ์ํค๋ฉด ๋ฌธ์ ๊ฐ ํ๋ฆฌ๋ ํ์์
๋๋ค. https://los.rubiya.kr/gate.php los.rubiya.kr ์์ค ์ฝ๋ ๋ถ์ file setup ๋ถ๋ถ๊ณผ preg_match ๋ถ๋ถ์ ๊ธฐ๋ณธ์ ์ธ php ๋ฌธ๋ฒ์ด๋ฏ๋ก ์ค๋ช
์ ๋์ด๊ฐ๊ณ preg_match์ ๊ฒฝ์ฐ _, ., () ๋ถ๋ถ์ ํํฐ๋งํ๋ ๋ชจ์ต์
๋๋ค. ์ฐธ๊ณ ๋ก ์ ๊ทํํ์์ผ๋ก ์ ๋ฆฌํ๋ฉฐ, ํด์์ฌ์ดํธ๋ ํ๋จ์ ์์ต๋๋ค. RegExr: Learn, Build, & Test RegEx RegExr is an online tool to learn, build, & test Regular Expressions (RegEx / RegExp). regex..
๐โWeb_Study/๐ฌโDVWA
Command Injection(๋ช
๋ น์ด ์ฝ์
๊ณต๊ฒฉ) ์ ์ ๐กCmd(/bin/bash, SetUID, etc..)์ ์คํ ๊ถํ์ผ๋ก ๋ช
๋ น์ด๋ฅผ ์ฝ์
/๊ณต๊ฒฉ ํ์ syscall๊ณผ ๊ฐ์ shell ์คํ ๊ถํ์ด ์๋ ๊ธฐ๋ฅ์ ์ด์ฉํ์ฌ ๊ณต๊ฒฉ ๋ช
๋ น์ด๋ฅผ ์ฝ์
/๊ณต๊ฒฉํ๋ ํ์์ด๋ฉฐ, ์์คํ
ํจ์์์ ์ฃผ๋ก ์ฌ์ฉ๋ฉ๋๋ค.(์ฐํ ์ ๊ฐ๋ฐ ๋์ด๋ ↑ ์๋๋ ๊ฒฝ์ฐ๋ ์๊ณ ..) CI์ด๋ผ๊ณ ๋ถ๋ฆฌ๋ฉฐ, ์ด์ ์๋ง์ ์ฐ๊ณ ์ทจ์ฝ์ ์ผ๋ก๋ ์ด์ด์ง๋๋ค. ์ด ๋ถ๋ถ์ ๋ค๋ฅธ OWASP10๊ณผ ์ฐ๊ด์ด ๋์ด ์๊ธฐ๋ ํ๋ ์ด ๋ถ๋ถ์ ์๋ก ์ด๋ฏธ์ง๋ก ํ์ธํด๋ด
์๋ค. ๊ณต๊ฒฉ ์ ํ ์ผ๋ฐ์ ์ผ๋ก syscall์ ์ทจ์ฝํ ํจ์์์ ์ด์ฉํฉ๋๋ค. ์ด๋ค ์์ผ๋ก ์ ๊ทผํ๋์ง ์ข
๋ฅ๋ก ๋๋๋ค๋ฉด.. ์๋ฐ์ ์ก ๐ก๋ฐ์ธ๋ ์[Bind Shell] : Server์์ ํฌํธ๊ฐ ์ด๋ ค์์ผ๋ฉฐ, ํด๋ผ์ธก์ด ์ ์ํด ์..
๐โWeb_Study/๐ฌโDVWA
Brute Force(๋ฌด์ฐจ๋ณ ๋์
๊ณต๊ฒฉ) ์ ์ ๐ก์ํธํ์์ ํน์ ์ํธ(๋น๋ฒ ๋ฑ)์ ํ๊ธฐ ์ํด ๊ฐ๋ฅํ ๋ชจ๋ ๊ฐ์ ๋์
ํ๋ ํ์ ํด๋น ํน์ง์ผ๋ก ์ธํ์ฌ ์ปดํจํฐ ์ฑ๋ฅ์ ๋ฐ๋ฅธ ์ํฅ์ ๊ฐ์ฅ ๋ง์ด ๋ฐ์ผ๋ฉฐ, ๋น๋ฒ์ ๋ณต์ก๋์ ๊ธธ์ด์ ๋ฐ๋ผ ์ํํ๋ ์๊ฐ์ด ๋ฌ๋ผ์ง๋๋ค. ์ด๋ก ์ ๋ชจ๋ ์ํธ๋ฅผ ํ ์ ์์ผ๋ฉฐ.. ๊ฐ์ฅ ๊ธฐ์ด์ ์ธ ๊ณต๊ฒฉ๊ธฐ๋ฒ์ด์, ์์ฉํ ๋ฒ์ ์ด ๋ ์ธ๋ณด์ฐ ํ
์ด๋ธ ๊ณต๊ฒฉ!!(ํด๋น ๋ถ๋ถ์ ์์ธ ๋ด์ฉ์ ๋์ค์.. ใ
) ๊ณต๊ฒฉ ์ ํ ์ผ๋ฐ์ ์ผ๋ก ๊ฐ๋ฅํ ๋ชจ๋ ์กฐํฉ์ ์๋ํฉ๋๋ค. ์ด๋ค ์์ผ๋ก ์ ๊ทผํ๋์ง ์ข
๋ฅ๋ก ๋๋๋ค๋ฉด.. ์ญ ๋ฌด์ฐจ๋ณ ๋์
๊ณต๊ฒฉ : ํํ ๋น๋ฒ์ ์ถ์ถํ์ฌ ๋ฐ๋ณต์ ์ผ๋ก ์๋(Ex. root, admin, etc..) ์ฌ์ ๊ณต๊ฒฉ(Dictionary) : ์์ ์ ์ฌํ๊ฒ ์ทจ์ฝํ ๋น๋ฒ์ ์ฌ์ ์ผ๋ก ๋ง๋ค์ด ๋๋ ค๊ฐ๋ฉฐ ์๋ ๋ ์ธ๋ณด์ฐ ํ
์ด๋ธ ๊ณต๊ฒฉ..
๐โWeb_Study/๐โEtc..
Burp Suite Download Download Burp Suite Community Edition - PortSwigger Burp Suite Community Edition is PortSwigger's essential manual toolkit for learning about web security testing. Free download. portswigger.net ์ ๋งํฌ๋ฅผ ๋ค์ด๊ฐ์.. ์๋ฅผ ํด๋ฆญํ๊ณ ์ค์น ํ.. ๋ค์ด๊ฐ์๊ณ ๊ทธ๋ฅ ์ ๋ถ ๋์ ๋ฐ ์ค์ ๋ฑํ ๊ฑด๋๋ฆฌ์ง ๋ง๊ณ ์คํํ์ ๋ค๋ฉด.. ์ง๋! ์คํ์ด ๋๋ต๋๋ค!(๊ทผ๋ฐ ์ ๋ Kali linux๋ก ์คํํ ๊ฒ๋๋ค ใ
) ์ฐธ๊ณ ๋ก ์ด๋ก๊ฒ ํ๊ณ ์ถ๋ค๋ฉด.. ์์ Settings์์ UI๋ ํด ๋ฑ์ ์์น ๋ฐ UX๋ฅผ ์ปค์คํ
๋ง์ด์ง ํ ์ ์์ผ๋ฏ๋ก ์์๋๋ฉด ์ข๊ฒ ์ฃ ..
๐โWeb_Study/๐ฌโDVWA
๋ค์ด๊ฐ๊ธฐ ์ ์... ํด๋ผ์ฐ๋๋? Cloud Computing ์ธํฐ๋ท ๊ธฐ๋ฐ์ ์ปดํจํ
์ธํฐ๋ท ์์ ๊ฐ์ํ๋ ์๋ฒ์ ํ๋ก๊ทธ๋จ์ ๋๊ณ ํ์ํ ๋๋ง๋ค ์ปดํจํฐ๋ ์ค๋งํธํฐ ๋ฑ์ ๋ถ๋ฌ์ ์ฌ์ฉํ๋ ์๋น์ค IT ๋ฆฌ์์ค๋ฅผ ์ธํฐ๋ท์ ํตํด ์จ๋๋งจ๋๋ก ์ ๊ณตํ dystopia050119.tistory.com AWS_์ฉ์ด ์ ๋ฆฌ 1.(์ฉ์ด) AWS์ฉ์ด ์์ธํ ์์๋ณด์! AWS ์ฉ์ด ์ดํดํ๊ณ , ์ฌ๋ฐ๊ฒ ๋์๋ณด์ | ๊ฐ๋ฐ์๊ฐ ํด๋ฆญ ๋ช ๋ฒ ํ๋ฉด ์ธํ๋ผ๊ฐ ์ ๊ณต๋๋ ์๋๊ฐ ๋์๋ค. ๊ทธ์ค ํ๋์ธ ์๋ง์กด ์น์๋น์ค AWS์ ๋ํด ์์๋ณด์. ํด๋ผ์ฐ๋ ๊ตฌ์ฑ๊ณผ ์ฉ์ด๋ฅผ ์์๋ณด brunch.co.kr [AWS] ๐ ์๋ง์กด ์น ์๋น์ค ์ข
๋ฅ & ์ฉ์ด ์ ๋ฆฌ (EC2 / RDB / S3 / SES / EBS ...) AWS ์๋น์ค ์ข
๋ฅ ์ฉ์ด ์ ๋ฆฌ Amazon Web ..
๐โWeb_Study/๐โDreamhack_Hacking
1. Background: Relational DBMS 1. ๋ฐ์ดํฐ๋ฒ ์ด์ค ๊ธฐ๋ณธ ๊ฐ๋
๊ณผ DBMS - By L.M.S 1. ๋ฐ์ดํฐ๋ฒ ์ด์ค ํ์์ฑ ๋๋ณด๊ธฐ ๐กKEYWORD - ๋ฐ์ดํฐ๋ฒ ์ด์ค ํ์์ฑ - ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ ์์ ํน์ฑ - ๋ฐ์ดํฐ์ ๋ฐ์ดํฐ๋ฒ ์ด์ค - DBMS, ๋ฐ์ดํฐ๋ฒ ์ด์ค ๊ด๋ฆฌ ์์คํ
๋ฐ์ดํฐ๋? DATA : ํ์ค ์ธ๊ณ์ ์๋ ๋ชจ๋ dystopia050119.tistory.com ๊ด๊ณํ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋? ๊ด๊ณํ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ์ ์์ ์ด๋ฅผ ๋น์ฆ๋์ค์ ์ด์ฉํ๋ ๋ฐฉ๋ฒ์ ์์๋ด
๋๋ค. www.oracle.com [database] ๊ด๊ณํ DB์ ๋น๊ด๊ณํ DB์ ์ฐจ์ด์ ์๋
ํ์ธ์~ ์ค๋์ ๊ด๊ณํ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ๋น๊ด๊ณํ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ๋ํด ์์๋ณด๊ฒ ์ต๋๋ค. ๊ด๊ณํ DB ์ผ๋ฐ์ ์ผ๋ก ์ฐ๋ฆฌ๊ฐ ๋ฐฐ์์๋ Mysql, Oracle, Mss..
๐โWeb_Study/๐โDreamhack_War_Game
WriteUp ๋ฌธ์ ๋ชฉํ์ ์ฃผ์ ๊ธฐ๋ฅ ์ค๋ช
์๋ํฌ์ธํธ ๋ถ์ /vuln xss์ ๋ํ ์คํฌ๋ฆฝํธ ๋จ์ ํํฐ๋ง ํ๋ ๋ถ๋ถ์ด๋ฉฐ GET ์์ฒญ์ผ๋ก ํ์ธ์ ํ๋ค์ ๋จ, ๋ช
ํํ๊ฒ ํํฐ๋ง ๋์ด ์์ง ์์ xss๋ ๊ฐ๋ฅํ๋ ์ฐ๋ฆฐ csrf๋ก ํฉ์๋ค ์ด๋ฐ ํ๊ทธ๋ ๊ฐ๋ฅํ๋๊น ๊ฐ๋ฅํ๊ฑฐ๊ฒ ์ฃ ? (์ด ์ฝ๋๊ฐ ํต์ฌ!!) /memo global๋ก memo_text๋ฅผ ์ง์ ํด์ฃผ์์ฃ ๋ํ text๋ ์ด์ฉ์๊ฐ ์ ๋ฌํ ํ๋ผ๋ฏธํฐ๋ฅผ ์
๋ ฅ๋ฐ๊ณ ํด๋น ์์ ๋ณ์์ ์ ์ฅํ์ฌ.. render_template์ ํตํด ๋ฐํํด์ฃผ๋ค์(์ด ๋ถ๋ถ์ ํ์ฉํ ์ ์๊ฒ ์ฃ ?) /admin/notice_flag ์๊น global๋ก memo_text ์ง์ ํ์ผ๋๊น ์ด์ฉํด ์ฌ์ฉํ ์ ์์ฃ ๋ํ ๋ก์ปฌ ip์ ์ ๊ทผํ์ง ์๋๋ค๋ฉด ํ ๋ฒ Access Deniedํด์ฃผ๊ณ ๋.. ์์ฒญ๋ฐ์ use..
๐โWeb_Study/๐โDreamhack_Hacking
Cross Site Request Forgery(CSRF) ์น ์๋น์ค๋ ์ฟ ํค ๋๋ ์ธ์
์ ์ฌ์ฉํด ์ด์ฉ์๋ฅผ ์๋ณํฉ๋๋ค. ์์ ์ด์ฉ์์ ์ฟ ํค๋ฅผ ์ฌ์ฉํ ์ ์๋ค๋ฉด, ์ด๋ ๊ณง ์์ ์ด์ฉ์์ ๊ถํ์ผ๋ก ์น ์๋น์ค ๊ธฐ๋ฅ ์ฌ์ฉ ๊ฐ๋ฅ! CSRF๋ ์์ ์ด์ฉ์์ ๊ถํ์ ์์ ์ฃผ์์ HTTP ์์ฒญ์ ๋ณด๋ผ ์ ์๋ ์ทจ์ฝ์ ์
๋๋ค. ๊ณต๊ฒฉ์๋ ์์ ์ด์ฉ์์ ๊ถํ์ผ๋ก ์๋น์ค ๊ธฐ๋ฅ์ ์ฌ์ฉํด ์ด๋์ ์ทจํ๋ ํ์์ด์ฃ ์๋๋ฆฌ์ค๋ฅผ ํ๋ฒ ๋ด
์๋ค ์๋ ์ฝ๋๋ CSRF์ ์ทจ์ฝํ ์ก๊ธ ๊ธฐ๋ฅ ์ํ ์ฝ๋์
๋๋ค. ์๋ํ๋ฉด.. ๊ณ์ข ๋น๋ฒ, OTP ๋ฑ์ ์ฌ์ฉํ์ง ์๊ธฐ์ ๋ก๊ทธ์ธํ ์ด์ฉ์๋ ์ถ๊ฐ ์ธ์ฆ ์ ๋ณด์์ด ๊ธฐ๋ฅ์ด ์ฌ์ฉ๋๋๊น์ ์ ์ฝ๋์ ๋ํ์ฌ ์ฃผ์๊น๊ฒ ์ดํด๋ณด๋ฉด.. /sendmoney ๋ก ๊ฐ์ user์ ๋ํ์ฌ to๋ฅผ ์
๋ ฅ ๊ทธ๋ฆฌ๊ณ ๊ธ์ก์ ์
๋ ฅํด ์ ์กํ๋ฉด ๋ฐํ..
๐โWeb_Study/๐โDreamhack_War_Game
๋ฐฐ๊ฒฝ ์ง์ ์ ๋ฌธ์ ๋ Flask ํ๋ ์์ํฌ๋ก ๊ตฌํ๋จ XSS๋ฅผ ํตํด ๋ค๋ฅธ ์ด์ฉ์์ ์ฟ ํค๋ฅผ ํ์ทจํ๋ ๋ฌธ์ ๋ก ํด๋น ๋ฐฉ๋ฌธ ์๋๋ฆฌ์ค๊ฐ ์์ต๋๋ค ์ด๋ฐ ๊ธฐ๋ฅ์ ์
๋ ๋์ ํตํด ๊ตฌํ๋์์ต๋๋ค. ์
๋ ๋(Selenium)์ ์น App ํ
์คํ
์ ์ฌ์ฉ๋๋ ํ์ด์ฌ ๋ชจ๋๋ก, API๋ฅผ ํตํด ์ฐ๋ฒ ๋๋ผ์ด๋ธ(ํฌ๋กฌ ๋ฑ)๋ฅผ ์ฌ์ฉํ๋ฉฐ, ์์ฒญ๊ณผ ์๋ต๋ง ์ฒ๋ฆฌํ๋ libc์๋ ๋ค๋ฆ
๋๋ค. ์ด๋ ์๋ต์ ํฌํจ๋ Js, Css์ ๊ฐ์ ์น ๋ฆฌ์์ค๋ฅผ ์น ๋๋ผ์ด๋ฒ๋ฅผ ํตํด ํด์ ์คํํ๊ธฐ์ ๋ฐฉ๋ฌธ๊ณผ ๊ฐ์ ์ญํ ํจ ๋ฌธ์ ๋ชฉํ ๋ฐ ์์ฝ ์์ ๊ฐ์ ์ฌ์ค์ ํด๋น Wargame์์ ์ ๊ณตํ๋ app.py์ ๋ค์ด๊ฐ์ ํ์ธํด๋ณด์๋ฉด ๋์์ ์๋ํฌ์ธํธ ๋ถ์ ์๋ํฌ์ธํธ๋? ์๋ ค์ง ์ํ ๋ฐ ์๋ ค์ง์ง ์์ ์ํ์ผ๋ก๋ถํฐ ๊ธฐ์
์ ๊ฒฝ๊ณ๋ก ๊ฐ์ฃผ๋๋ ์์ ๋ณดํต์ ๊ฒฝ์ฐ์ HW์ ๊ด์ ์์ ๋ง์ด ์ฌ์ฉ๋จ..