๐โStudy/๐โ๐คSecurity Mentoring
WriteUp Level13 ์ ์ฅ๋ ์์น๋ /etc/bandit_pass/bandit์ ์๋๋ฐ ์ฐ๋ฆฌ๊ฐ ์ฝ์ ์ ์๊ณ , ๋์ private SSH key์ ์ด์ฉํด ํ์ธ ํ ์ ์๋ค๊ณ ํฉ๋๋ค. $ ssh bandit13@bandit.labs.overthewire.org -p 2220 $ ls -al total 24 drwxr-xr-x 2 root root 4096 Apr 23 18:04 . drwxr-xr-x 70 root root 4096 Apr 23 18:05 .. -rw-r--r-- 1 root root 220 Jan 6 2022 .bash_logout -rw-r--r-- 1 root root 3771 Jan 6 2022 .bashrc -rw-r--r-- 1 root root 807 Jan 6 2022..
๐โStudy/๐โ๐คSecurity Mentoring
WriteUp Level0-1 WriteUp ๋๋ณด๊ธฐ ํด๋น ๋ฌธ์ ๋ SSH ์ ๊ทผ์ ๋ช
์ํ๋ ๋ด์ฉ์ผ๋ก.. ์ฌ์ค ์ค๋ช
ํ ๋ถ๋ถ์ ๋ณ๋ก ์์ง๋ง ์ ๋ฆฌํ์๋ฉด ssh UserID@Server|Remote ip -p Port ์์ ๊ฐ์ด ์ ์ผ์๋ฉด ๋ฉ๋๋ค ์ Xshell๋ก ์ ์ํ ๊ฑฐ๋ผ์.. ์์ผ๋ก๋ ๋น๋ฒ์ผ๋ก๋ง ๋ช
์ํ๊ฒ ์ต๋๋ค. [Next Level] ID : bandit1 PW : NH2SXQwcBdpmTEzi3bvBHMM9H66vVXjL ์ฐธ๊ณ ์๋ฃ ๋ฆฌ๋
์ค SSH ํด๋ผ์ด์ธํธ - ์ ํ์ํค ๋ค์ ๋ฌธ์์ด ํฌํจ... zetawiki.com ssh(1) - Linux manual page ssh(1) — Linux manual page SSH(1) BSD General Commands Manual SSH(1) NAME top ssh — ..
๐ปโIT_Study/๐โSystem_Study
์ปจํผ๋ฐ์ค ์๋ฃ ์ด๋ฒ ๋ด์ฉ์.. Docker ์ปจํผ๋ฐ์ค ์๋ฃ๋ฅผ ์ฌ๋ฆฌ๊ฒ ์ต๋๋ค. ์ถ๊ฐ์ ์ผ๋ก ์ฌ๋ฆฌ๋๋ก ํ๊ฒ ์ต๋๋ค ๊ฐ์ฌํฉ๋๋ค K8s ์ค๋ช
& ์ฌ์ฉ๋ฒ
๐ปโIT_Study/๐โSystem_Study
์ปจํผ๋ฐ์ค ์๋ฃ ์ด๋ฒ ๋ด์ฉ์.. Docker ์ปจํผ๋ฐ์ค ์๋ฃ๋ฅผ ์ฌ๋ฆฌ๊ฒ ์ต๋๋ค. ์ถ๊ฐ์ ์ผ๋ก ์ฌ๋ฆฌ๋๋ก ํ๊ฒ ์ต๋๋ค ๊ฐ์ฌํฉ๋๋ค Docker๋ ๋ฌด์์ผ๊น? Docker ๋ช
๋ น์ด๋? Docker ๋ช
๋ น์ด2 ์ฐธ๊ณ ์๋ฃ ๋๋ณด๊ธฐ ์ฐธ๊ณ ์ด๋ฏธ์ง ๋๋ณด๊ธฐ
๐โWeb_Study/๐ฅโpentestgym
SQL ์ธ์ ์
๊ธฐ์ด ๐กํด๋น ๋ด์ฉ์ pentestqym์ ๋ด์ฉ์ ๋ค์ ํ ๋ฒ ์ ๋ฆฌํ ๋ด์ฉ์ด๋ฉฐ, ๋ชจ๋ ์ ์๊ถ์ ํด๋น ์ฌ์ดํธ์๊ฒ ์์ต๋๋ค. ์ด๋ฒ์๋ SQL Injection์ด ๋ญ์ง์ ์ด๋ป๊ฒ ์ด๋ฃจ์ด์ง๋์ง ์์๋ด
์๋ค. SQL Injection? SQL Injection dystopia050119.tistory.com Error-base SQLi WriteUp Error-based SQLi์ ์ง์ ์ค์ตํด ๋ด
์๋ค. ๋ณธ ํ๋ จ์ ์๋จ์ ์๋ ์ค์ต ํ๊ฒฝ์ ์์ฑํ์ฌ ์ค๋ฅ ๊ธฐ๋ฐ SQLi์ ์ง์ ํ
์คํธํ๊ณ ๋ฏธ์
์ ํด๊ฒฐํด ๋ณด์๊ธฐ ๋ฐ๋๋๋ค. ๋จผ์ ์ฐธ๊ณ ํ๋ฉด ์ข์ ์๋ฃ์
๋๋ค. Error ๊ธฐ๋ฐ SQL ์ธ์ ์
๐กํด๋น ๋ด์ฉ์ pentestqym์ ๋ด์ฉ์ ๋ค์ ํ ๋ฒ ์ ๋ฆฌํ ๋ด์ฉ์ด๋ฉฐ, ๋ชจ๋ ์ ์๊ถ์ ํด๋น ์ฌ์ดํธ์๊ฒ ์์ต๋๋ค. ์ค๋ฅ๊ธฐ๋ฐ SQL..
๐โWeb_Study/๐ฅโpentestgym
๐กํด๋น ๋ด์ฉ์ pentestqym์ ๋ด์ฉ์ ๋ค์ ํ ๋ฒ ์ ๋ฆฌํ ๋ด์ฉ์ด๋ฉฐ, ๋ชจ๋ ์ ์๊ถ์ ํด๋น ์ฌ์ดํธ์๊ฒ ์์ต๋๋ค. ์ค๋ฅ๊ธฐ๋ฐ SQLi์ ๋ํ์ฌ ๋ฐฐ์๋ด
์๋ค. Error based SQLi ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ค๋ฅ ๋ฉ์์ง๋ฅผ ํ์ฉํ์ฌ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ๋ํ ์ ๋ณด๋ฅผ ํ๋ํ๋ SQL Injection ๊ธฐ๋ฒ ์๋ชป๋ SQL ๋ฌธ๋ฒ์ด๋ ์๋ฃํ ๋ถ์ผ์น ๋ฑ์ผ๋ก ์ธํด ๋ฐ์ดํฐ๋ฒ ์ด์ค๊ฐ ๋ฐ์์ํค๋ ์ค๋ฅ ๋ฉ์์ง๋ฅผ ์ด์ฉํ์ฌ ๊ณต๊ฒฉ์๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ๊ตฌ์กฐ์ ์ ๋ณด๋ฅผ ํ์
ํ ์ ์์ต๋๋ค. ์ด๋ฅผ ํตํด ๊ฐ์ธ ์ ๋ณด์ ๊ฐ์ ๋ฏผ๊ฐํ ๋ฐ์ดํฐ๋ฅผ ํ์ทจํ ์ ์์ต๋๋ค. ์ด๋ฌํ ๊ณต๊ฒฉ์ App์์ DB ์ค๋ฅ๋ฅผ ํ์ํ๋ ๊ฒฝ์ฐ์ ์ฃผ๋ก ์ฌ์ฉ๋ฉ๋๋ค. Error-based SQLi ์๋ฆฌ DB๋ก ์ ๋ฌ๋๋ SQL ์ฟผ๋ฆฌ์ ๋ฌธ๋ฒ์ ์ค๋ฅ๋ฅผ ํ์ฉํ๋ ๊ธฐ๋ฒ์ผ๋ก, DB๊ฐ ์ค๋ฅ ๋ฉ์์ง๋ฅผ ๋ฐํํ๊ฑฐ๋..
๐โWeb_Study/๐ฅโpentestgym
๐กํด๋น ๋ด์ฉ์ pentestqym์ ๋ด์ฉ์ ๋ค์ ํ ๋ฒ ์ ๋ฆฌํ ๋ด์ฉ์ด๋ฉฐ, ๋ชจ๋ ์ ์๊ถ์ ํด๋น ์ฌ์ดํธ์๊ฒ ์์ต๋๋ค. ์ด๋ฒ์๋ SQL Injection์ด ๋ญ์ง์ ์ด๋ป๊ฒ ์ด๋ฃจ์ด์ง๋์ง ์์๋ด
์๋ค. SQL Injection? SQL Injection์ ์น ์ ํ๋ฆฌ์ผ์ด์
์์ ์ฌ์ฉ๋๋ SQL(Structured Query Language) ์ฟผ๋ฆฌ๋ฅผ ์
์์ ์ผ๋ก ์กฐ์ํ์ฌ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ๊ณต๊ฒฉํ๋ ์ทจ์ฝ์ ์
๋๋ค. ์ฑ๊ณต์ ์ธ ๊ณต๊ฒฉ์ผ๋ก ์ธํด ๊ณต๊ฒฉ์๋ ๋ฏผ๊ฐํ ๋ฐ์ดํฐ๋ ๊ฐ์ธ ์ ๋ณด๋ฅผ ํ์ทจํ๊ฑฐ๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ์์์ํฌ ์ ์์ต๋๋ค. ์ด๋ ์น ๋ณด์์ ๋งค์ฐ ์ฌ๊ฐํ ์ํ์ ์ด๋ํ ์ ์์ต๋๋ค. SQL Injection action? ์ฐ๋ฆฌ๊ฐ ํํ ์ฌ์ฉํ๋ App์ ์๋ ๊ทธ๋ฆผ์ฒ๋ผ CRUD๊ฐ ์ด๋ฃจ์ด์ง๋๋ค. ํนํ DB์ ์ํธ์์ฉํ์ฌ ํ์ํ ๋ฐ์ดํฐ๋ฅผ ์ฒ๋ฆฌ..
๐โWeb_Study/๐ฅโpentestgym
๐กํด๋น ๋ด์ฉ์ pentestqym์ ๋ด์ฉ์ ๋ค์ ํ ๋ฒ ์ ๋ฆฌํ ๋ด์ฉ์ด๋ฉฐ, ๋ชจ๋ ์ ์๊ถ์ ํด๋น ์ฌ์ดํธ์๊ฒ ์์ต๋๋ค. ์น ์ ํ๋ฆฌ์ผ์ด์
์ด ๋์ ์น ์ปจํ
์ธ ๋ฅผ ์๋น์คํ๊ธฐ ์ํด ์๋ฒ์ธก์์ ์ฌ์ฉ๋ ์ ์๋ ์น ์๋ฒ, ์๋ฒ์ธก ์คํฌ๋ฆฝํธ, ๋ฐ์ดํฐ๋ฒ ์ด์ค ๋ฑ์ ๊ธฐ์ ๋ค์ ๋ํด ์์๋ด
๋๋ค. ๊ฐ์ ์๋ฒ ์ธก(Server-Side) ๊ธฐ์ ์ด๋ ํด๋ผ์ด์ธํธ-์๋ฒ ๋ชจ๋ธ์์ ํด๋ผ์ด์ธํธ, ์ผ๋ฐ์ ์ผ๋ก๋ ์ฌ์ฉ์์ ์น ๋ธ๋ผ์ฐ์ ์์ ์คํ๋๋ ๊ธฐ์ ์ ๋งํฉ๋๋ค ์๋ฒ์ธก ๊ธฐ์ ์ ์น ์ ํ๋ฆฌ์ผ์ด์
์ ๊ตฌํ์ ์ํด ์ฌ์ฉ๋๋ ์๋ฒ์ฌ์ด๋ ์คํฌ๋ฆฝํ
์ธ์ด(Ex. PHP), ๋ฐ์ดํฐ๋ฒ ์ด์ค ๊ด๋ฆฌ ์์คํ
(Ex. MySQL), ์น ์๋ฒ ์ํํธ์จ์ด(Ex. Apache) ๋ฑ์ ์๋ฏธํฉ๋๋ค. ์ด๋ฌํ ๊ธฐ์ ์ ์น ํ์ด์ง๋ฅผ ๋์ ์ผ๋ก ์์ฑํ๊ณ ๋ฐ์ดํฐ๋ฅผ ์ฒ๋ฆฌํ๋ ์ญํ ์ ์ํํ์ฌ ์ฌ์ฉ์์๊ฒ ๋ง์ถคํ ..