728x90
๋ฐ˜์‘ํ˜•

๋„์ปค ๊ฐ„๋‹จํ•œ ๋ช…๋ น์–ด

ํ•ด๋‹น ๋ธ”๋กœ๊ทธ๋Š” ํ•ดํ‚น ๋ฐ ๋ณด์•ˆ ๋ธ”๋กœ๊ทธ๋กœ ๊ณต๋ถ€ ๋ฐ ์—ฐ๊ตฌ์šฉ์œผ๋กœ ์ž‘์„ฑ๋˜์–ด์ง€๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ์•„๋ž˜์˜ ๋‚ด์šฉ์„ ๊ธฐ๋ฐ˜์œผ๋กœ ํ•ดํ‚น ์‹œ๋„ ๋ฐ ์‹ค์ œ ๊ณต๊ฒฉ์„ ์‹œ๋„ํ•˜์—ฌ ์ผ์–ด๋‚˜๋Š” ๋ชจ๋“  ์ฑ…์ž„์€ ๋ณธ์ธ(๋”ฐ๋ผํ•œ์ž)์—๊ฒŒ ์žˆ์Œ์„ ์•Œ๋ ค๋“œ๋ฆฌ๋ฉฐ, ๊ธ€์“ด์ด๋Š” ์•„๋ฌด๋Ÿฐ ์ฑ…์ž„์„ ์ง€์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ๊ผญ ๊ณต๋ถ€ ๋ฐ ์—ฐ๊ตฌ์šฉ์œผ๋กœ๋งŒ ์‚ฌ์šฉํ•˜์—ฌ ์ฃผ์‹œ๊ธธ ๋ฐ”๋ž๋‹ˆ๋‹ค. ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค. ์š”์ฆ˜ ์—…๋ฌด๋ฅผ ํ•˜๊ฑฐ๋‚˜ ์•„๋‹ˆ๋ฉด ํ•„์š”์— ๋”ฐ๋ผ docker๋ฅผ ์‚ฌ์šฉํ•˜๊ณ  ์žˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด ์˜ˆ์ „์—” ์›น ์„œ๋ฒ„ํ•˜๋‚˜ ๊ตฌ์ถ•ํ•˜๊ธฐ ์œ„ํ•ด์„  ๊ฐœ๋ณ„์ ์œผ๋กœ ์„ค์น˜๋ฅผ ํ•˜๊ณ  ๊ด€๋ฆฌ๋ฅผ ํ•˜๊ณ  ํ•ด์•ผํ•˜๋Š” ๋ถˆํŽธํ•จ๊ณผ ๋ฒˆ๊ฑฐ๋กœ์›€์ด ์žˆ์—ˆ์œผ๋‚˜ ์š”์ฆ˜์€ docker๋กœ ์‰ฝ๊ฒŒ ํ• ์ˆ˜์žˆ๋‹ค. docker์˜ ๊ฒฝ์šฐ ์ด๋ฏธ์ง€์™€ ์ปจํ…Œ์ด๋„ˆ๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ํ•˜์—ฌ ๋™์ž‘์„ ํ•˜๊ฒŒ ๋˜๋Š”๋ฐ ์ตœ๊ทผ์— ๊ฒฝํ—˜ํ–ˆ๋˜? ๋ช…๋ น์–ด๋ฅผ ์ž‘์„ฑํ•˜๋ คํ•œ๋‹ค. docker๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ์ด๋ฏธ์ง€์™€ ์ปจํ…Œ์ด๋„ˆ๊ฐ€ ์ƒ๊ฒจ๋‚˜๋Š” ๊ฒƒ์„ ํ™•์ธ ํ• ์ˆ˜..

docker๋ฅผ ํ†ตํ•ด web์ทจ์•ฝ์  ๊ณต๋ถ€ํ•˜๊ธฐ

ํ•ด๋‹น ๋ธ”๋กœ๊ทธ๋Š” ํ•ดํ‚น ๋ฐ ๋ณด์•ˆ ๋ธ”๋กœ๊ทธ๋กœ ๊ณต๋ถ€ ๋ฐ ์—ฐ๊ตฌ์šฉ์œผ๋กœ ์ž‘์„ฑ๋˜์–ด์ง€๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ์•„๋ž˜์˜ ๋‚ด์šฉ์„ ๊ธฐ๋ฐ˜์œผ๋กœ ํ•ดํ‚น ์‹œ๋„ ๋ฐ ์‹ค์ œ ๊ณต๊ฒฉ์„ ์‹œ๋„ํ•˜์—ฌ ์ผ์–ด๋‚˜๋Š” ๋ชจ๋“  ์ฑ…์ž„์€ ๋ณธ์ธ(๋”ฐ๋ผํ•œ์ž)์—๊ฒŒ ์žˆ์Œ์„ ์•Œ๋ ค๋“œ๋ฆฌ๋ฉฐ, ๊ธ€์“ด์ด๋Š” ์•„๋ฌด๋Ÿฐ ์ฑ…์ž„์„ ์ง€์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ๊ผญ ๊ณต๋ถ€ ๋ฐ ์—ฐ๊ตฌ์šฉ์œผ๋กœ๋งŒ ์‚ฌ์šฉํ•˜์—ฌ ์ฃผ์‹œ๊ธธ ๋ฐ”๋ž๋‹ˆ๋‹ค. ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค. docker๋ฅผ ํ†ตํ•ด web์ทจ์•ฝ์  ๊ณต๋ถ€ํ•˜๊ธฐ๊ฐ€ ๋ฌด์Šจ๋ง์ธ๊ฐ€? ์Œ.... ์‚ฌ์‹ค docker๋ฅผ ํ†ตํ•ด web ์ทจ์•ฝ์  ๊ณต๋ถ€ํ•˜๊ธฐ ๋ณด๋‹จ docker๋ฅผ ์ด์šฉํ•ด dvwa(DAMN VULNERABLE WEB APPLICATION) ๋ฅผ ์„ค์น˜ํ•˜๊ณ  ๋ชจ์˜ํ•ดํ‚น ์—ฐ์Šต์„ ํ•ด๋ณด๋Š” ๊ฒƒ์ด๋‹ค. dvwa๋Š” ํ•ด๋‹น github์—์„œ ๋ฐ›์•„ ๊ฐ€์ƒ์œผ๋กœ ์„œ๋ฒ„๋ฅผ ๋งŒ๋“ค์–ด ์„ค์น˜ํ•  ์ˆ˜ ์žˆ๋‹ค. https://github.com/digininja/DVWA GitHub -..

theHarvester๋ฅผ ํ†ตํ•œ ์ด๋ฉ”์ผ ๋ฐ ๋„๋ฉ”์ธ ์ •๋ณด ์ˆ˜์ง‘

ํ•ด๋‹น ๋ธ”๋กœ๊ทธ๋Š” ํ•ดํ‚น ๋ฐ ๋ณด์•ˆ ๋ธ”๋กœ๊ทธ๋กœ ๊ณต๋ถ€ ๋ฐ ์—ฐ๊ตฌ์šฉ์œผ๋กœ ์ž‘์„ฑ๋˜์–ด์ง€๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ์•„๋ž˜์˜ ๋‚ด์šฉ์„ ๊ธฐ๋ฐ˜์œผ๋กœ ํ•ดํ‚น ์‹œ๋„ ๋ฐ ์‹ค์ œ ๊ณต๊ฒฉ์„ ์‹œ๋„ํ•˜์—ฌ ์ผ์–ด๋‚˜๋Š” ๋ชจ๋“  ์ฑ…์ž„์€ ๋ณธ์ธ(๋”ฐ๋ผํ•œ์ž)์—๊ฒŒ ์žˆ์Œ์„ ์•Œ๋ ค๋“œ๋ฆฌ๋ฉฐ, ๊ธ€์“ด์ด๋Š” ์•„๋ฌด๋Ÿฐ ์ฑ…์ž„์„ ์ง€์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ๊ผญ ๊ณต๋ถ€ ๋ฐ ์—ฐ๊ตฌ์šฉ์œผ๋กœ๋งŒ ์‚ฌ์šฉํ•˜์—ฌ ์ฃผ์‹œ๊ธธ ๋ฐ”๋ž๋‹ˆ๋‹ค. ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค. ์—…๋ฌด ๋ฐ ๊ณต๋ถ€ ๋“ฑ์„ ํ•˜๋‹ค๋ณด๋ฉด OSINT(Open Source INTelligence) ๊ณต๊ฐœ์ถœ์ฒ˜์ •๋ณด๊ฐ€ ๋งŽ์ด ํ•„์š”ํ•œ ๊ฒฝ์šฐ๊ฐ€ ์žˆ๋‹ค. ๊ทธ๋Ÿฌ๋‹ค ๋ณด๋‹ˆ ํ•˜๋‚˜ํ•˜๋‚˜ ๊ฒ€์ƒ‰์„ ํ•ด๊ฐ€๋ฉด์„œ ๋งŽ์€ ์ •๋ณด๋ฅผ ์ฐพ์„ ์ˆ˜๊ฐ€ ์—†๋‹ค. ์‚ฌ์‹ค๋Œ€๋กœ ๋งํ•˜๋ฉด ์ฐพ์„ ์ˆ˜๋Š” ์žˆ๋‹ค. ์‹œ๊ฐ„์ด ๋งค์šฐ ๋งŽ์ด ๊ฑธ๋ ค์„œ ๋ฌธ์ œ์ง€... ๊ทธ๋ž˜์„œ ์—ฌ๋Ÿฌ๊ฐ€์ง€ online์œผ๋กœ ์ œ๊ณต๋˜๋Š” OSINT์™€ maltego, theHarvester ๋“ฑ ํ”„๋กœ๊ทธ๋žจ๋“ค ๋˜ํ•œ ๋งŽ์ด ์ œ๊ณต๋˜์–ด์ง€๊ณ  ์žˆ๋‹ค. ๊ทธ ..

์˜คํ”ˆ์†Œ์Šค๋ฅผ ์ด์šฉํ•œ docker(container)์ทจ์•ฝ์  ์Šค์บ”(trivy)

ํ•ด๋‹น ๋ธ”๋กœ๊ทธ๋Š” ํ•ดํ‚น ๋ฐ ๋ณด์•ˆ ๋ธ”๋กœ๊ทธ๋กœ ๊ณต๋ถ€ ๋ฐ ์—ฐ๊ตฌ์šฉ์œผ๋กœ ์ž‘์„ฑ๋˜์–ด์ง€๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ์•„๋ž˜์˜ ๋‚ด์šฉ์„ ๊ธฐ๋ฐ˜์œผ๋กœ ํ•ดํ‚น ์‹œ๋„ ๋ฐ ์‹ค์ œ ๊ณต๊ฒฉ์„ ์‹œ๋„ํ•˜์—ฌ ์ผ์–ด๋‚˜๋Š” ๋ชจ๋“  ์ฑ…์ž„์€ ๋ณธ์ธ(๋”ฐ๋ผํ•œ์ž)์—๊ฒŒ ์žˆ์Œ์„ ์•Œ๋ ค๋“œ๋ฆฌ๋ฉฐ, ๊ธ€์“ด์ด๋Š” ์•„๋ฌด๋Ÿฐ ์ฑ…์ž„์„ ์ง€์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ๊ผญ ๊ณต๋ถ€ ๋ฐ ์—ฐ๊ตฌ์šฉ์œผ๋กœ๋งŒ ์‚ฌ์šฉํ•˜์—ฌ ์ฃผ์‹œ๊ธธ ๋ฐ”๋ž๋‹ˆ๋‹ค. ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค. docker๋ฅผ ์‚ฌ์šฉํ•˜๋‹ค๋ณด๋ฉด ๋งŽ์€ ํŽธ๋ฆฌํ•จ์ด ์กด์žฌํ•œ๋‹ค. ๊ฐ€๋”์€ https://hub.docker.com/ ์—์„œ ์ œ๊ณต๋˜๋Š” ์ด๋ฏธ์ง€๋“ค์ด ์•ˆ์ „ํ•œ๊ฐ€? ๋ผ๋Š” ์˜๋ฌธ์„ ๊ฐ€์งˆ์ˆ˜ ์žˆ๋‹ค. ๋‹ค์–‘ํ•œ ์ทจ์•ฝ์  ์Šค์บ๋„ˆ๋“ค์ด ์žˆ์ง€๋งŒ ์˜ค๋Š˜์€ trivy๋ผ๋Š” ์ทจ์•ฝ์  ์Šค์บ๋„ˆ๋ฅผ ์†Œ๊ฐœ ๋ฐ ์‚ฌ์šฉ๋ฒ•์„ ์ž‘์„ฑํ•  ์˜ˆ์ •์ด๋‹ค. trivy๋Š” aquasecurity์—์„œ ์ œ๊ณตํ•˜๋Š” ๋„๊ตฌ๋กœ ์„ค์น˜๋„ ์‰ฝ๊ณ  ์‚ฌ์šฉํ•˜๊ธฐ๋„ ์‹ถ๋‹ค. ๊ณต์‹ github๋Š” https://github.com..

Docker ์ด์šฉํ•˜์—ฌ GVM compose ๋ฐ ์‹คํ–‰

ํ•ด๋‹น ๊ธ€์€ ๊ณต๋ถ€๋ชฉ์ ์œผ๋กœ ์ž‘์„ฑ๋˜์—ˆ์œผ๋ฉฐ, ํ•ด๋‹น ๊ธ€์„ ํ†ตํ•ด ๋”ฐ๋ผํ•˜๋‹ค๊ฐ€ ๋ฐœ์ƒํ•˜๋Š” ๋ชจ๋“ ์ฑ…์ž„์€ ์‚ฌ์šฉ์ž(๋”ฐ๋ผํ•œ์ž)์— ์žˆ์Šต๋‹ˆ๋‹ค. ์ž‘์„ฑ์ž๋Š” ๋ชจ๋“  ํ–‰์œ„์— ๋Œ€ํ•ด์„œ ์ฑ…์ž„์ง€์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ์ทจ์•ฝ์  ์ ๊ฒ€์„ ํ• ๋•Œ ๋งŽ์€ ์Šค์บ๋„ˆ๋“ค์ด ์กด์žฌํ•œ๋‹ค. ์ƒ์šฉ ์Šค์บ๋„ˆ๋ฅผ ๋น„๋กฏํ•˜์—ฌ ์˜คํ”ˆ์†Œ์Šค ์Šค์บ๋„ˆ๋“ค์ด ์žˆ๋Š”๋ฐ ์šฐ๋ฆฌ๊ฐ€ ํ”ํžˆ ์•„๋Š” openvas์˜ backtrack5 ๋ฐ kali ๋“ฑ์—์„œ ๋งŽ์ด ์‚ฌ์šฉํ•˜๋Š” ์Šค์บ๋„ˆ์˜€๋‹ค. ์ง€๊ธˆ์€ openvas๊ฐ€ GVM์œผ๋กœ ๋ฐ”๋€ ๊ฒƒ๊ฐ™๋”๋ผ ๊ธฐ์กด์—” ๋ฆฌ๋ˆ…์Šค์— ํ•˜๋‚˜ํ•˜๋‚˜ ์„ค์น˜๋ฅผ ๋‹คํ•ด์•ผํ•˜๋Š”๋ฐ docker๋ฅผ ํ†ตํ•˜์—ฌ ์‰ฝ๊ณ  ๊ฐ„ํŽธํ•˜๊ฒŒ ์Šค์บ๋„ˆ๋ฅผ ์„ค์น˜ํ•  ์ˆ˜ ์žˆ๋‹ค. ์˜ค๋Š˜์€ ์–ด๋–ป๊ฒŒ ์„ค์น˜ํ•˜๋Š”์ง€ ์•Œ์•„๋ณด๋ คํ•œ๋‹ค. ๊ณต์‹ ํ™ˆํŽ˜์ด์ง€ https://greenbone.github.io/docs/latest/22.4/container/index.html ์— ์ ‘์†์„ํ•˜๋ฉด ๋ฐฉ๋ฒ•์ด ๋‚˜์˜จ..
728x90
๋ฐ˜์‘ํ˜•