๐ฎ ๊ตฐ๋์์ ๊ฒ์ํ๊ธฐ
Updated at 2024-07-02
์ฌ์ง๋ฐฉ(์ฌ์ด๋ฒ์ง์์ ๋ณด๋ฐฉ)์ ๋์ ๊ตฐ์ํ์ ์์ด์ ๊ฐ์ฅ ์ค์ํ๋ ์ฅ์์๋ค. ํด๋ํฐ์ ์ฌ์ฉ ํ ์ ์๊ฒ๋์์ง๋ง ๋ถ๊ณผ 6์ธ์น ๋จ์งํ ์คํฌ๋ฆฐ๊ณผ ํฐ์น ์ปจํธ๋กค์ ์ฌ์ฌํจ์ ๋์ด์ค๋ ์์ฐ์ ์ธ ์ผ์ ํ๊ธฐ๋ ์ด๋ ค์ ๋ค.
์ฒ์ ์๋์ ์ค์๋ง์ ์ฌ์ง๋ฐฉ์ ๊ฐ์๋ค. ๋ฆฌ๋ ์ค ๋ฏผํธ ๊ธฐ๋ฐ์ Distro ‘ํ๋ชจ๋์นด OS’๊ฐ ์ค์น๋ ์๋ฆฌ๊ฐ ์์๊ณ , ์๋์ฐ10์ด ์ค์น๋ ์๋ฆฌ๊ฐ ์์๋๋ฐ, ์ฐ๋ ์ฌ๋์ด ๊ฑฐ์ ์๋ค๋ณด๋ ํญ์ ํ์ฐํ๋ค. ๋/๋๋ฐฉ์ ๊ฑฐ์ ๋์ง ์์๊ณ , ์์๋ ๋ถํธํ๋ค. ํ์ง๋ง ๊ทธ ํ ๊ฑฐ์ ๋งค์ผ๊ฐ์ด ์ฌ์ง๋ฐฉ์ ๊ฐ๊ฒ๋์๊ณ , ์คํ๋ ค ์ฌํ์์๋ณด๋ค๋ ๋ ๋ง์ ๊ฒ์ ์ฌ์ง๋ฐฉ์์ ๋ฐฐ์ธ ์ ์๊ฒ ๋์๋ค.
์ฌ์ค ๊ฒ์์ ํ๋ ๊ฒ์ ๋ณ๋ก ์ฒซ ๋ชฉํ๊ฐ ์๋์๋ค. ๊ฒ์์ ๊ทธ๋ฅ ์ฆ๊ธฐ์ง๋ ์๋๋ฐ ๊ตณ์ด ์ํ๋ถ๋ด์ ํ๊ณ ์ถ์ง ์์๋ค. ๊ทธ๋ฐ๋ฐ ์ฝ๋ฉ์๋ ๋ง์ ์ด๋ ค์์ด ์์ด์ ์ด๋ฅผ ํด๊ฒฐํ๊ธฐ์ํด ๋ง์ ์๋๋ค์ ํ๋ค๋ณด๋ ์์ฐ์ค๋ ๊ฒ์๊น์ง ๋์ด๊ฐ๊ฒ ๋์๋ค. ๊ตฐ๋์์ ์ฝ๋ฉํ๊ธฐ๋ ํด๋น ๊ธ์ ์ฝ์ด๋ณด๊ธธ ๋ฐ๋๋ค.
์ฒ์ ๊ตฐ๋์์ ์ฝ๋ฉํ๊ธฐ ๊ธ์ ์์ฑํ ๋์๋ sshํฌํธ(๋ฅผ ํฌํจํ ๋๋ถ๋ถ์ ํฌํธ)๋ udpํต์ ์ด ๋งํ์๋ค๋ ๊ฐ, ํ๋ก๊ทธ๋จ ์ค์น๊ฐ ์ ์์ ์ผ๋ก ๋์ง ์๋๋ค๋ ์ฌ๋ฌ ๋ฌธ์ ๋ฅผ ๊ทน๋ณตํ๊ธฐ์ํด ์ง์ RaspberryPi ์๋ฒ๋ฅผ ํ์ฉํด code-server๋ฅผ ์ฌ์ฉํ์๋ค. ๋ช๊ฐ์ง ๋ถํธํ ์ ์ด ์์์ง๋ง ๊ฑฐ์ ์๋ฒฝํ ์์ค์ ๊ฐ๋ฐ์ ํ ์ ์์๋ค. ๊ทธ๋ ๊ธฐ์ ์ด๋ ๊ท์ ์ ์ด๊ธฐ๊ฑฐ๋ ํ๋ ๊ฒ์ ์์น ์๋๋ค๋ฉด ์ด์ ๋ ์ ์์ ๊ทธ๋ง๋๋ ๊ฒ์ ์ถ์ฒํ๋ค. Apache Guacamole๊ฐ์ WebVNC๋ฅผ ์ฌ์ฉํ๋ ๊ฒ๋ ๋ฐฉ๋ฒ์ด๋ค.
ํ์ง๋ง ๊ฑธ๋ฆฌ์ง ์์ผ๋ฉด FM์ด๋ผํ๋ค. code-server์ ๋ช๊ฐ์ง ๋ถํธํจ๊ณผ WebVNC์ ๋ต๋ตํจ ๋ฑ์ ํด๊ฒฐํ๊ธฐ ์ํด ์ฌ๋ฌ๊ฐ์ง ์๋๋ฅผ ํ ๊ฒฐ๊ณผ ์ฌ์ง๋ฐฉ์ ์ฌ์ค์ ๊ฐ์ธ PC์ฒ๋ผ ์ฌ์ฉํ ์ ์๊ฒ ๋์๋ค. ์ด์ ์ ์ญ์ ํ์ง๋ ์ค๋ ๋์ผ๋ ๋ด ๊ฒฝํ์ ์กฐ๊ธ ํ์ด๋ณด๋ คํ๋ค.
Process Hacker
Process Hacker๋ ์์ ๊ด๋ฆฌ์ 2.0๊ฐ์ ๋๋์ด๋ค. ์ฌ์ง๋ฐฉ ๋ด์ ๋ณด์ ํ๋ก๊ทธ๋จ์ ๊ฐ์ ์ข ๋ฃ ์ํฌ ์ ์์๋ ์ํํธ์จ์ด์ด๋ค. ์ด๋ ํ๋ก๊ทธ๋จ์ด ๋ณด์ํ๋ก๊ทธ๋จ์ธ์ง๋ ์ ํํ ์๋ ค์ฃผ์ง๋ ์๊ฒ ์ง๋ง, ๋ณด์ํ๋ก๊ทธ๋จ์ ์ข ๋ฃํ ์๊ฐ ๋คํธ์ํฌ๋ฅผ ์ ์ธํ ๋ชจ๋ ์ ์ฝ์ ํ๋ฆฐ ๊ฒ์ด๋ ๋ค์ ์๋ค. ๋ถ๋๋ง๋ค ์ฐจ์ด๋ ์์ ์ ์์ง๋ง, ํด๋น ํ๋ก๊ทธ๋จ์ด Logging๊น์ง ๋ด๋นํ๋ ๋ฏ ํ๊ธฐ์, ํด๋น PC์์ ์ด๋ค ์ง์ ํ๋ ๋คํธ์ํฌ ํจํท์ ๋ถ์ํ์ง ์๋ ์ด์ ์ ๊ธธ์ด ์์ด๋ณด์๋ค.
๋ฌธ์ ๋ ๊ฐ์ ์ข ๋ฃ ์ ๊น์ง๋ ๋ชจ๋ ๊ธฐ๋ก์ด ๋จ์ ๊ฒ์ด๊ณ , ์ด๋ฐ ํด์ ์ฌ์ฉํ๋ค๋ ์ฌ์ค๋ง์ผ๋ก๋ ์ถฉ๋ถํ ๋ฌธ์ ๊ฐ ๋ ์ ์๋ค.
VPN
์ด๋ฐ ์ํฉ์์ VPN์ ์ฌ์ฉํ๋ ๊ฒ์ ๊ฝค๋ ๋ปํ์ง๋ง, ์ฌ์ง๋ฐฉ ํน์ฑ์ ์ผ๋ฐ์ ์ผ๋ก VPN์ ์ฌ์ฉํ๊ธฐ๋ ์ด๋ ต๋ค. ์ฒ์์๋ Mudfish๋ผ๋ VPN์ ์ฌ์ฉํ์๋๋ฐ, ์ค์ ํ ์ ์๋ ๋ถ๋ถ์ ๋ง์์ ์ข์์ง๋ง, Remote Desktop์ ํ๊ธฐ์๋ ๋น์ฉ์ด ํฐ ๋ถ๋ด์ด์ด์ ๊ฒฐ๊ตญ ์ฌ์ฉํ์ง ์์๋ค.
์ค์ํ ์ ์ TCP/443 ์ฐ๊ฒฐ๋ก VPN์ ์ค์ ํด์ผ ํ๋ค๋ ์ ์ด๋ค. UDP๋ ๋ค๋ฅธ ํฌํธ๋ค์ ์ฌ์ฉํ๋ ๊ฒ์ด ๊ธฐ๋ณธ์ ์ผ๋ก ๋ถ๊ฐ๋ฅํ๊ธฐ๋๋ฌธ์ TCP/433 ํต์ ์ ์ฌ์ฉํด์ผํ๋ค. TCP/443์ ๊ตฌ์กฐ์ ์ผ๋ก ๋ง์ ์ ์๊ธฐ๋๋ฌธ์ ๊ฒ์ด์์ ์์ ํ๋ค. ๋๋ ์ง์ RaspberryPi์ TCP/443 ์ฐ๊ฒฐ์ ์ง์ํ๋ OpenVPN ์๋ฒ๋ฅผ ๊ตฌ์ถํด ์ฌ์ฉํ์๋ค. OpenVPN์ ํด๋ผ์ด์ธํธ OpenVPN Connect๋ ๋งํ์์ง๋ ์์๋ค. ๊ฐ์ธ VPN์๋ฒ๋ฅผ ๊ตฌ์ถํด ์ฌ์ฉํ๋ ๋ณ์ฌ๊ฐ ๊ณผ์ฐ ๋ช๋ช ์ด๋ ์๊ฒ ๋๊ฐ. ๊ตฌ์ถ๊ณผ์ ์ ์ด ๊ธ์ ๋ชจ๋ ๋ด์๋์๋ค. ๋ง์ฝ ์ง์ ๊ฐ์ธ ์๋ฒ๊ฐ ์์ด Mudfish๋ฅผ ์ฌ์ฉํด์ผํ๋ค๋ฉด Mudfish Documentation์ ์ด ๋ถ๋ถ์ ์ฐธ๊ณ ํ๋ฉด ๋๋ค.
Updated at 2024-07-02 ๋ง์ VPN์ ๊ฒฝ์ฐ OpenVPN ํด๋ผ์ด์ธํธ๋ฅผ ์ง์ํ๊ณ , TCP/443ํฌํธ ๋ํ ์ง์ํ๋ค. ๊ตณ์ด ์๋ฒ๋ฅผ ์ด์ง ์์๋ ์ 5-6์ฒ์ ๊ผด์ VPN์ ์ฌ์ฉํด๋ ์ข์ ๊ฒ์ด๋ค. ๋ฌผ๋ก ๊ฐ์ฅ ์ข์ ๊ฒ์ VPN ์ฐจ๋จ์ ๋งํ์ง ์์ ๊ฐ์ ์ฉ IP๋ฅผ ์ฌ์ฉํ ์๋ฒ๋ฅผ ๊ตฌ์ถํ๋ ๊ฒ์์ ๋ณํจ์ด ์๋ค.
BYOOS - Bring your own OS
์ด์ ๋คํธ์ํฌ์ ํ๋ก๊ทธ๋จ ์ฐจ๋จ์ ๋ฌธ์ ๋ ๋ชจ๋ ํด๊ฒฐ๋๋ค. ๋ฌธ์ ๋ ์ด ๋ณต์กํ ๊ณผ์ ์ ํญ์ ํด์ผํ๋ค๋ ๊ฒ์ด์๋ค. ๋๊ตฐ๋ค๋ ์ ์ดํ์ ๋ค์ด๊ฐ ์ ์๋ค๊ฑฐ๋, ์ค๋ฅธ์ชฝ ํด๋ฆญ์ด ์๋๋ค๋ ๊ฐ ํ๋ ์์ํ์ง๋ง ํฐ ๋ฌธ์ ๋ค์ ๊ณ ์ณ์ง์ง ์๋๋ค. ํนํ ์ค๋ฅธ์ชฝํด๋ฆญ์ ๋ฌธ์ ๊ฐ ๋๋๊ฒ, Mudfish๋ฅผ ์ฐํ์ํค๋ ๊ณผ์ ์์ ์คํ ์ต์ ์ -t flag๋ฅผ ๋ฃ์ด์ฃผ์ด์ผํ๋๋ฐ, ์์ฑ์ ๋ค์ด๊ฐ ๋ฐฉ๋ฒ์ด ์ ๋ฌดํด ์คํ ํด๋ผ์ด์ธํธ๋ฅผ ํตํด ์คํ์ ํ๋ค๋ ๊ฐ ํ๋ ์์ฃผ ๋ฒ๊ฑฐ๋กญ๊ณ ๋ณต์กํ ๊ณผ์ ์ ๊ฑฐ์ณ์ผํ๋ค(๋ ์ข์ ๋ฐฉ๋ฒ์ด ์์ ์ ์์๊ฒ ์ง๋ง OpenVPN์ ์ฌ์ฉํ๊ธฐ ์ ๊น์ง ์ฌ์ฉํ๋ ๋ฐฉ๋ฒ์ด์๋ค) ๊ทธ๋ ๊ฒ ํด๋ ๋ถ์์ ํ ํต์ ๊ณผ ๋งค๋ฒ ์ด๊ธฐํ๋ผ ์ด ๋ฒ๊ฑฐ๋ก์ด ํ๋ก์ธ์ค๋ฅผ ๋ค์ ํด์ผํ๋ ๊ฒ์ ๋ค์ด์๋ค.
๊ฒฐ๊ตญ ๊ฐ์ธ, ์ผ๋ฐ OS๋ฅผ ์ฌ์ฉํด์ผ๋ง ๊ทผ๋ณธ์ ์ธ ํด๊ฒฐ์ด ๊ฐ๋ฅํ๋ค๋ ๊ฒ์ ๊นจ๋ฌ์๋ค. ์ฒ์์ ์ด๋ป๊ฒ ๊ฐ๋ฅํ๊ฐ๋ฅผ ์๊ฐํ์ง๋ง, ๋ฐ์ง๊ณ ๋ณด๋ฉด ๊ทธ๋ ๊ฒ ์ด๋ ค์ด ์ผ์ ์๋์๋ค. ์ ํํ๊ฒ๋ ๋งํ์ง ์๊ฒ ์ง๋ง, ์ ์ฅ์ฅ์น๊ฐ ๋ณํ๋์ง, OS์ ์ฌ์ฉ์๊ฐ ๊ทธ๋๋ก์ธ์ง ๋ฑ์ ์ ๋ณด๋ ๋ฑํ ๊ฒ์ด์ ํ์ง ์์๋ค๋ ๊ฒ์ ์์๋ค.
๊ต์ฅํ ์ํํ ๋ฐฉ๋ฒ์ด์ง๋ง, ๋คํธ์ํฌ๋ฅผ VPN๊น์ง ์จ์ฃผ๋ฉด ๊ฐ์ธ PC๋ ๋ค๋ฆ์์๋ค. PC๋ฅผ ๊บผ๋ ๋ฐ์ดํฐ๊ฐ ์ฌ๋ผ์ง์ง ์๊ณ , ๋์ด์ ๋ถ์์ ๋จ๋ฉฐ ์ด๋ฐ์ ๋ฐ ์ฐํ์๋จ์ ์ฌ์ฉํ์ง ์์๋ ๋๋ค. ํฐ๋ฏธ๋์ ๋ง์๋ ํ๋ชจ๋์นดOS PC๋ ์ธ๋ชจ์๋ ์๋์ฐ PC๋ก ๋ฐ๊ฟ์ฃผ๋ ๋์ฑ ์ข์๋ค. ๋๊ตฐ๋ค๋ PC์ฑ๋ฅ๋ ๊ด์ฐฎ์๋ค. ๋จ์ด ์ข ๋ถ์กฑํ์ง๋ง, ์ด๋ด ๋๊ตฐ๊ฐ๊ฐ ์ ์ญ ํ ์ธ ๊ฒธ ๋จ์ ๊ตฌ๋งคํ๋ฉด์ ํด๊ฒฐ๋์๋ค…
Dex
์ฌ์ค ์์ ๋ฐฉ๋ฒ์ ๋๋ฌด๋๋ ์ํ์ฒ๋งํ๋ค. ๋ถ๋ ๋ถ์๊ธฐ๋ฅผ ๋ด๊ฐ๋ฉด์ ์ฌ์ฉ์ ํ์. ๋ง์ฝ ์ด๋ ต๋ค๋ฉด ์ผ์ฑ์ Dex๋ฅผ ์ฌ์ฉํ๋ ๊ฒ๋ ๋ฐฉ๋ฒ์ด๋ค. ๋ฐ์ดํฐ๊ฐ ๋ฌด์ ํ์ด๋ผ๋ฉด Parsec๋ฑ์ ์ฌ์ฉํด ์๊ฒฉ์ ์์ ํ ์ ์์ ๊ฒ์ด๋ค. ์ฒ์์ Dex๋ฅผ ์ฌ์ฉํ๊ธฐ ์ํด ํ๋ธ๋ ์ฌ๋ณด๊ณ ํ๋๋ฐ, ๊ฒฐ๊ณผ์ ์ผ๋ก๋ ์๋ฌด๋๋ ๋ต๋ตํ ๋ฉด์ด ์์ด ์์ ๋ฐฉ๋ฒ์ ์ฌ์ฉํ๋ค. ๊ฐ๋ถ๊ฐ Dex๋ฅผ ๊ตฐ ๋ด์์ ์ฐ๋ ๊ฒ๋ ๋ณธ ์ ์ด ์์ผ๋ ๋ณด์์๊ท๋ผ๊ณ ํ๊ธฐ๋ ์ด๋ ค์ธ ๊ฒ ๊ฐ๋ค.
๋๋ถ์ ์์ฃผ ์ฆ๊ฑฐ์ด ๊ตฐ์ํ์ ํ๋ค. ์ฌ์ค ์ด๋ ๊ฒ๊น์ง ํ๊ณ ๋๋ ์์ฌ์ ๋๊ฑด ๋ชจ๋ํฐ ๋ฑ์ ์ฃผ๋ณ๊ธฐ๊ธฐ๊ฐ ์์ฃผ ํ๊ธ์ด์๋ค๋ ๊ฒ ์ ๋์๋ค. ์ด ๋ฐฉ๋ฒ์ ์ ์ฉํ๊ฒ ๋ ๋ด ๋๊ธฐ๋ ํค๋ณด๋๋ ๋ง์ฐ์ค๋ ๋ง์ฐ์คํจ๋๊น์ง ์ธํธ๋ก ๋ค๊ณ ์ค๋๋ ๋์ค์๋ ๋ชจ๋ํฐ๋ฅผ ์ฌ๊ฒ ๋ค๋ ์์ฃผ ๋น์ฐฌ ๊ณํ๊น์ง ๊ฐ์ก์๋ค. ๋ฌผ๋ก ๋ฏ์ด ๋ง๋ ธ์ง๋ง.. ์ฌ์ค ์ด ๋ฐฉ๋ฒ์ ์ ๋๋ก ์จ์ฃผ๋ ค๋ฉด ๊ฐ์ธ VPN์ด ๊ฑฐ์ ํ์์ธ ๋ฏ ํ๋ค. ์ผ๋ฐ ์ฌ์ค VPN์ TCP/443์ด ์๋๋ ๊ฒฝ์ฐ๋ ์๊ณ , ์๋์ ์ผ๋ก ๋งํ๊ธฐ ์ฝ๊ธฐ ๋๋ฌธ์ด๋ค. ๊ทธ๋ ๊ธฐ์ ์ ๋ํ๊ธฐ ์ ์ ํ์๋ฒ์ ๋๋, ๋๋ VPS์ ๋๋ ์ด์ด๋๊ณ ๊ฐ๋ ๊ฒ์ ๊ฐ๋ ฅ ์ถ์ฒํ๋ ๋ฐ์ด๋ค.