๋ฐ์ดํฐ์ผํฐ ๋ฐ ํด๋ผ์ฐ๋ ์์คํ
๋ณดํธ ์ ๋ฌธ๊ธฐ์
๊ฐ๋์ฝ์ด(Guardicore) ๊ธฐ์
์
๋ด๋ท์ ๊ตฌ์ถํ๋ ค๋ฉด ๋ ธ๋๊ฐ ์๋ก ์ํธ ์์ฉํ๊ณ , ๊ณต๊ฒฉ ์กฐ์ง์ ์กฐ์ ํ๊ณ , ๋คํธ์ํฌ ์ด์์ ์ง์ํ๊ณ , ์๋ก์ ์ํ๋ฅผ ๋ชจ๋ํฐ๋งํ๋ ๋ ์ P2P ํ๋กํ ์ฝ์ด ์ฌ์ฉ๋ฉ๋๋ค. SSH๋ฅผ ํตํด ์์ฒญ์ ์๋ฝํ๋ ์๋ฒ์ ๋ฌด์ฐจ๋ณ ๋์ ๊ณต๊ฒฉ์ ์ํํ์ฌ ์๋ก์ด ํผํด์๋ฅผ ๋ฐ๊ฒฌํ์ต๋๋ค. ์๋ก์ด ์๋ฒ๊ฐ ๊ฐ์ง๋๋ฉด ์ผ๋ฐ์ ์ธ ๋ก๊ทธ์ธ ๋ฐ ๋น๋ฐ๋ฒํธ ์กฐํฉ ์ฌ์ ์ด ๊ฒ์๋ฉ๋๋ค. ์ด๋ ๋ ธ๋๋ฅผ ํตํด์๋ ์ ์ด๊ฐ ๊ฐ๋ฅํ๊ธฐ ๋๋ฌธ์ ๋ด๋ท ์ด์์์ ์๋ณ ๋ฐ ์ฐจ๋จ์ด ์ด๋ ต์ต๋๋ค.
์ฐ๊ตฌ์์ ๋ฐ๋ฅด๋ฉด ๋ด๋ท์๋ ์ด๋ฏธ ์ฌ๋ฌ ๋ํ์ ์๋ฒ์ ๋๊ท๋ชจ ์ฒ ๋ ํ์ฌ์ ์๋ฒ๋ฅผ ํฌํจํ์ฌ ์ฝ 500๊ฐ์ ๋ ธ๋๊ฐ ์์ต๋๋ค. ๊ณต๊ฒฉ์ ์ฃผ์ ํ๊น์ ๊ต์ก๊ธฐ๊ด, ์๋ฃ๊ธฐ๊ด, ์ ๋ถ๊ธฐ๊ด, ์ํ, ํต์ ํ์ฌ ๋ฑ์ ๋คํธ์ํฌ์ธ ๊ฒ์ผ๋ก ์๋ ค์ก๋ค. ์๋ฒ๊ฐ ์์๋ ํ Monero ์ํธํํ๋ฅผ ์ฑ๊ตดํ๋ ํ๋ก์ธ์ค๊ฐ ํด๋น ์๋ฒ์์ ๊ตฌ์ฑ๋ฉ๋๋ค. ๋ฌธ์ ์ ์ ์ฑ์ฝ๋์ ํ๋์ 2020๋ XNUMX์๋ถํฐ ์ถ์ ๋์์ต๋๋ค.
FritzFrog์ ํน๋ณํ ์ ์ ๋ชจ๋ ๋ฐ์ดํฐ์ ์คํ ์ฝ๋๋ฅผ ๋ฉ๋ชจ๋ฆฌ์๋ง ๋ณด๊ดํ๋ค๋ ๊ฒ์ ๋๋ค. ๋์คํฌ์ ๋ณ๊ฒฝ ์ฌํญ์ Authorized_keys ํ์ผ์ ์ SSH ํค๋ฅผ ์ถ๊ฐํ๋ ๊ฒ์ผ๋ก๋ง ๊ตฌ์ฑ๋๋ฉฐ, ์ดํ์ ์๋ฒ์ ์ก์ธ์คํ๋ ๋ฐ ์ฌ์ฉ๋ฉ๋๋ค. ์์คํ ํ์ผ์ ๋ณ๊ฒฝ๋์ง ์์ผ๋ฏ๋ก ์ฒดํฌ์ฌ์ ์ฌ์ฉํ์ฌ ๋ฌด๊ฒฐ์ฑ์ ํ์ธํ๋ ์์คํ ์ ์์ด ๋ณด์ด์ง ์์ต๋๋ค. ๋ํ ๋ฉ๋ชจ๋ฆฌ์๋ P2P ํ๋กํ ์ฝ์ ์ฌ์ฉํ์ฌ ๋ ธ๋ ๊ฐ์ ๋๊ธฐํ๋๋ ๋ฌด์ฐจ๋ณ ์ํธ ๋์ ์ฌ์ ๊ณผ ์ฑ๊ตด์ฉ ๋ฐ์ดํฐ๊ฐ ์ ์ฅ๋ฉ๋๋ค.
์
์ฑ ๊ตฌ์ฑ ์์๋ ifconfig, libexec, php-fpm ๋ฐ nginx ํ๋ก์ธ์ค๋ก ์์ฅ๋ฉ๋๋ค. ๋ด๋ท ๋
ธ๋๋ ์ด์ ๋
ธ๋์ ์ํ๋ฅผ ๋ชจ๋ํฐ๋งํ๊ณ , ์๋ฒ๊ฐ ์ฌ๋ถํ
๋๊ฑฐ๋ OS๊ฐ ๋ค์ ์ค์น๋๋ ๊ฒฝ์ฐ(์์ ๋ Authorized_keys ํ์ผ์ด ์ ์์คํ
์ผ๋ก ์ ์ก๋ ๊ฒฝ์ฐ) ํธ์คํธ์ ์
์ฑ ๊ตฌ์ฑ ์์๋ฅผ ๋ค์ ํ์ฑํํฉ๋๋ค. ํต์ ์ ์ํด ํ์ค SSH๊ฐ ์ฌ์ฉ๋ฉ๋๋ค. ์
์ฑ์ฝ๋๋ localhost ์ธํฐํ์ด์ค์ ๋ฐ์ธ๋ฉ๋ ๋ก์ปฌ "netcat"์ ์ถ๊ฐ๋ก ์์ํ๊ณ , Authorized_keys์ ํค๋ฅผ ์ฌ์ฉํ์ฌ ์ฐ๊ฒฐํ๋ SSH ํฐ๋์ ํตํด ์ธ๋ถ ํธ์คํธ์ ์ก์ธ์คํ๋ ํฌํธ 1234์์ ํธ๋ํฝ์ ์์ ํฉ๋๋ค.
FritzFrog ๊ตฌ์ฑ ์์ ์ฝ๋๋ Go๋ก ์์ฑ๋์์ผ๋ฉฐ ๋ค์ค ์ค๋ ๋ ๋ชจ๋์์ ์คํ๋ฉ๋๋ค. ์ ์ฑ์ฝ๋์๋ ๋ค์ํ ์ค๋ ๋์์ ์คํ๋๋ ์ฌ๋ฌ ๋ชจ๋์ด ํฌํจ๋์ด ์์ต๋๋ค.
- ํฌ๋์ปค - ๊ณต๊ฒฉ๋ฐ์ ์๋ฒ์์ ๋น๋ฐ๋ฒํธ๋ฅผ ๊ฒ์ํฉ๋๋ค.
- CryptoComm + Parser - ์ํธํ๋ P2P ์ฐ๊ฒฐ์ ๊ตฌ์ฑํฉ๋๋ค.
- CastVotes๋ ๊ณต๊ฒฉ ๋์ ํธ์คํธ๋ฅผ ๊ณต๋์ผ๋ก ์ ํํ๋ ๋ฉ์ปค๋์ฆ์ ๋๋ค.
- TargetFeed - ์ธ์ ๋ ธ๋๋ก๋ถํฐ ๊ณต๊ฒฉํ ๋ ธ๋ ๋ชฉ๋ก์ ์์ ํฉ๋๋ค.
- DeployMgmt๋ ์์๋ ์๋ฒ์ ์ ์ฑ ์ฝ๋๋ฅผ ๋ฐฐํฌํ๋ ์์ ๊ตฌํ์ ๋๋ค.
- ์์ - ์ด๋ฏธ ์ ์ฑ ์ฝ๋๋ฅผ ์คํ ์ค์ธ ์๋ฒ์ ์ฐ๊ฒฐํ๋ ์ผ์ ๋ด๋นํฉ๋๋ค.
- ์กฐ๋ฆฝ - ๋ณ๋๋ก ์ ์ก๋ ๋ธ๋ก์ ํ์ผ์ ๋ฉ๋ชจ๋ฆฌ์ ์กฐ๋ฆฝํฉ๋๋ค.
- Antivir - ๊ฒฝ์ ๋งฌ์จ์ด๋ฅผ ์ต์ ํ๊ธฐ ์ํ ๋ชจ๋๋ก, CPU ๋ฆฌ์์ค๋ฅผ ์๋นํ๋ "xmr" ๋ฌธ์์ด๋ก ํ๋ก์ธ์ค๋ฅผ ์๋ณํ๊ณ ์ข ๋ฃํฉ๋๋ค.
- Libexec์ Monero ์ํธํํ๋ฅผ ์ฑ๊ตดํ๊ธฐ ์ํ ๋ชจ๋์ ๋๋ค.
FritzFrog์์ ์ฌ์ฉ๋๋ P2P ํ๋กํ ์ฝ์ ๋
ธ๋ ๊ฐ ๋ฐ์ดํฐ ์ ์ก, ์คํฌ๋ฆฝํธ ์คํ, ์
์ฑ ์ฝ๋ ๊ตฌ์ฑ ์์ ์ ์ก, ์ํ ํด๋ง, ๋ก๊ทธ ๊ตํ, ํ๋ก์ ์คํ ๋ฑ์ ๋ด๋นํ๋ ์ฝ 30๊ฐ์ ๋ช
๋ น์ ์ง์ํฉ๋๋ค. ์ ๋ณด๋ JSON ํ์์ ์ง๋ ฌํ๋ฅผ ํตํด ๋ณ๋์ ์ํธํ๋ ์ฑ๋์ ํตํด ์ ์ก๋ฉ๋๋ค. ์ํธํ๋ ๋น๋์นญ AES ์ํธํ ๋ฐ Base64 ์ธ์ฝ๋ฉ์ ์ฌ์ฉํฉ๋๋ค. DH ํ๋กํ ์ฝ์ ํค ๊ตํ์ ์ฌ์ฉ๋ฉ๋๋ค(
๋ชจ๋ ๋ด๋ท ๋ ธ๋๋ ๊ณต๊ฒฉ ๋ฐ ์์๋ ์์คํ ์ ๋ํ ์ ๋ณด๊ฐ ํฌํจ๋ ๋ถ์ฐ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ์ ์ง ๊ด๋ฆฌํฉ๋๋ค. ๊ณต๊ฒฉ ๋์์ ๋ด๋ท ์ ์ฒด์์ ๋๊ธฐํ๋ฉ๋๋ค. ๊ฐ ๋ ธ๋๋ ๋ณ๋์ ๋์์ ๊ณต๊ฒฉํฉ๋๋ค. ๋ ๊ฐ์ ์๋ก ๋ค๋ฅธ ๋ด๋ท ๋ ธ๋๋ ๋์ผํ ํธ์คํธ๋ฅผ ๊ณต๊ฒฉํ์ง ์์ต๋๋ค. ๋ํ ๋ ธ๋๋ ์ฌ์ฉ ๊ฐ๋ฅํ ๋ฉ๋ชจ๋ฆฌ ํฌ๊ธฐ, ๊ฐ๋ ์๊ฐ, CPU ๋ก๋ ๋ฐ SSH ๋ก๊ทธ์ธ ํ๋๊ณผ ๊ฐ์ ๋ก์ปฌ ํต๊ณ๋ฅผ ์์งํ์ฌ ์ด์์ ์ ์กํฉ๋๋ค. ์ด ์ ๋ณด๋ ๋ง์ด๋ ํ๋ก์ธ์ค๋ฅผ ์์ํ ์ง ์๋๋ฉด ๋ค๋ฅธ ์์คํ ์ ๊ณต๊ฒฉํ๋ ๋ฐ์๋ง ๋ ธ๋๋ฅผ ์ฌ์ฉํ ์ง ๊ฒฐ์ ํ๋ ๋ฐ ์ฌ์ฉ๋ฉ๋๋ค(์: ๋ก๋๋ ์์คํ ์ด๋ ๊ด๋ฆฌ์ ์ฐ๊ฒฐ์ด ๋น๋ฒํ ์์คํ ์์๋ ๋ง์ด๋์ด ์์๋์ง ์์ต๋๋ค).
FritzFrog๋ฅผ ์๋ณํ๊ธฐ ์ํด ์ฐ๊ตฌ์๋ค์ ๊ฐ๋จํ ๋ฐฉ๋ฒ์ ์ ์ํ์ต๋๋ค.
ํฌํธ 1234์ ์์ ์ฐ๊ฒฐ์ด ์๋์ง, ์กด์ฌํ๋์ง ๋ฑ์ ์งํ
์ถ์ฒ : opennet.ru