์ „์ฒด ๊ธ€

๐Ÿ“‹โ”‚Study/๐Ÿ˜˜โ”‚๐Ÿค”Security Mentoring

[Bandit]OverTheWire - Part 2

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

[Bandit]OverTheWire - Part 1

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 Conference Meterial

์ปจํผ๋Ÿฐ์Šค ์ž๋ฃŒ ์ด๋ฒˆ ๋‚ด์šฉ์€.. Docker ์ปจํผ๋Ÿฐ์Šค ์ž๋ฃŒ๋ฅผ ์˜ฌ๋ฆฌ๊ฒ ์Šต๋‹ˆ๋‹ค. ์ถ”๊ฐ€์ ์œผ๋กœ ์˜ฌ๋ฆฌ๋„๋ก ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค K8s ์„ค๋ช… & ์‚ฌ์šฉ๋ฒ•

๐Ÿ’ปโ”‚IT_Study/๐Ÿ“Ÿโ”‚System_Study

Docker Conference Meterial

์ปจํผ๋Ÿฐ์Šค ์ž๋ฃŒ ์ด๋ฒˆ ๋‚ด์šฉ์€.. Docker ์ปจํผ๋Ÿฐ์Šค ์ž๋ฃŒ๋ฅผ ์˜ฌ๋ฆฌ๊ฒ ์Šต๋‹ˆ๋‹ค. ์ถ”๊ฐ€์ ์œผ๋กœ ์˜ฌ๋ฆฌ๋„๋ก ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค Docker๋ž€ ๋ฌด์—‡์ผ๊นŒ? Docker ๋ช…๋ น์–ด๋ž€? Docker ๋ช…๋ น์–ด2 ์ฐธ๊ณ  ์ž๋ฃŒ ๋”๋ณด๊ธฐ ์ฐธ๊ณ  ์ด๋ฏธ์ง€ ๋”๋ณด๊ธฐ

๐ŸŒ†โ”‚Web_Study/๐ŸฅŠโ”‚pentestgym

SQLi WriteUp

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

Error ๊ธฐ๋ฐ˜ SQL ์ธ์ ์…˜

๐Ÿ’กํ•ด๋‹น ๋‚ด์šฉ์€ pentestqym์˜ ๋‚ด์šฉ์„ ๋‹ค์‹œ ํ•œ ๋ฒˆ ์ •๋ฆฌํ•œ ๋‚ด์šฉ์ด๋ฉฐ, ๋ชจ๋“  ์ €์ž‘๊ถŒ์€ ํ•ด๋‹น ์‚ฌ์ดํŠธ์—๊ฒŒ ์žˆ์Šต๋‹ˆ๋‹ค. ์˜ค๋ฅ˜๊ธฐ๋ฐ˜ SQLi์— ๋Œ€ํ•˜์—ฌ ๋ฐฐ์›Œ๋ด…์‹œ๋‹ค. Error based SQLi ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์˜ค๋ฅ˜ ๋ฉ”์‹œ์ง€๋ฅผ ํ™œ์šฉํ•˜์—ฌ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์— ๋Œ€ํ•œ ์ •๋ณด๋ฅผ ํš๋“ํ•˜๋Š” SQL Injection ๊ธฐ๋ฒ• ์ž˜๋ชป๋œ SQL ๋ฌธ๋ฒ•์ด๋‚˜ ์ž๋ฃŒํ˜• ๋ถˆ์ผ์น˜ ๋“ฑ์œผ๋กœ ์ธํ•ด ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๊ฐ€ ๋ฐœ์ƒ์‹œํ‚ค๋Š” ์˜ค๋ฅ˜ ๋ฉ”์‹œ์ง€๋ฅผ ์ด์šฉํ•˜์—ฌ ๊ณต๊ฒฉ์ž๋Š” ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์˜ ๊ตฌ์กฐ์™€ ์ •๋ณด๋ฅผ ํŒŒ์•…ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋ฅผ ํ†ตํ•ด ๊ฐœ์ธ ์ •๋ณด์™€ ๊ฐ™์€ ๋ฏผ๊ฐํ•œ ๋ฐ์ดํ„ฐ๋ฅผ ํƒˆ์ทจํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ๊ณต๊ฒฉ์€ App์—์„œ DB ์˜ค๋ฅ˜๋ฅผ ํ‘œ์‹œํ•˜๋Š” ๊ฒฝ์šฐ์— ์ฃผ๋กœ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค. Error-based SQLi ์›๋ฆฌ DB๋กœ ์ „๋‹ฌ๋˜๋Š” SQL ์ฟผ๋ฆฌ์˜ ๋ฌธ๋ฒ•์  ์˜ค๋ฅ˜๋ฅผ ํ™œ์šฉํ•˜๋Š” ๊ธฐ๋ฒ•์œผ๋กœ, DB๊ฐ€ ์˜ค๋ฅ˜ ๋ฉ”์‹œ์ง€๋ฅผ ๋ฐ˜ํ™˜ํ•˜๊ฑฐ๋‚˜..

๐ŸŒ†โ”‚Web_Study/๐ŸฅŠโ”‚pentestgym

SQL ์ธ์ ์…˜ ๊ธฐ์ดˆ

๐Ÿ’กํ•ด๋‹น ๋‚ด์šฉ์€ 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) ๋“ฑ์„ ์˜๋ฏธํ•ฉ๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ๊ธฐ์ˆ ์€ ์›น ํŽ˜์ด์ง€๋ฅผ ๋™์ ์œผ๋กœ ์ƒ์„ฑํ•˜๊ณ  ๋ฐ์ดํ„ฐ๋ฅผ ์ฒ˜๋ฆฌํ•˜๋Š” ์—ญํ• ์„ ์ˆ˜ํ–‰ํ•˜์—ฌ ์‚ฌ์šฉ์ž์—๊ฒŒ ๋งž์ถคํ˜• ..

Jastes
Jastes