์กฐ์ฉํ๊ณ ๋์ ๋์ง ์๊ฒ ํ ์ฌ๋ (Andy McLaughlin)์ด ์์ฑํ ์๋ง์ถ์ด ์์คํ Visopsys (Visual Operating System) ๋ฒ์ 0.9๊ฐ ์ถ์๋์์ต๋๋ค.
ํ์ ์์:
- ์ ๋ฐ์ดํธ๋ ๋ชจ์ต
- ๊ณ ๊ธ ๋คํธ์ํน ๋ฐ ๊ด๋ จ ํ๋ก๊ทธ๋จ
- ์จ๋ผ์ธ ์ ์ฅ์๋ก ์ํํธ์จ์ด ํจํค์ง/๋ค์ด๋ก๋/์ค์น/์ ๊ฑฐ๋ฅผ ์ํ ์ธํ๋ผ
- HTTP ์ง์, XML ๋ฐ HTML ๋ผ์ด๋ธ๋ฌ๋ฆฌ, ์ผ๋ถ C++ ๋ฐ POSIX ์ค๋ ๋(pthread) ์ง์, ํ๋ก์ธ์ค ๊ฐ ํต์ ์ฉ ํ์ดํ, ์ถ๊ฐ ํด์ฑ ์๊ณ ๋ฆฌ์ฆ.
- ์ถ๊ฐ๋ TCP ๋คํธ์ํฌ
- ์ถ๊ฐ๋ DNS ํด๋ผ์ด์ธํธ
- ๋คํธ์ํฌ๋ ์ด์ ๋ถํ ์ ๊ธฐ๋ณธ์ ์ผ๋ก ํ์ฑํ๋ฉ๋๋ค.
- ์์ ๋ฐ ๋ฐ์ ๋คํธ์ํฌ ํจํท์ ๊ฒ์ฌํ๋ ํจํท ์ค๋ํผ("netsniff") ํ๋ก๊ทธ๋จ ์ถ๊ฐ
- ํด๋น๋๋ ๊ฒฝ์ฐ ํ์ฌ ๋คํธ์ํฌ ์ฐ๊ฒฐ ๋ฐ TCP ์ํ๋ฅผ ํ์ํ๋ "๋คํธ์ํฌ ์ฐ๊ฒฐ"("netstat") ํ๋ก๊ทธ๋จ ์ถ๊ฐ
- ๊ธฐ๋ณธ Telnet ํด๋ผ์ด์ธํธ ํ๋ก๊ทธ๋จ ๋ฐ ํ๋กํ ์ฝ ๋ผ์ด๋ธ๋ฌ๋ฆฌ ์ถ๊ฐ; ํ๋กํ ์ฝ์๋ ๋ค๋ฅธ ์ฉ๋๋ ์์ง๋ง ์ฃผ๋ก TCP ํ ์คํธ ๋ฐ ์ ํจ์ฑ ๊ฒ์ฌ์ ์ฌ์ฉ๋ฉ๋๋ค.
- OS ์ ์ฒด์์ ์์ด๋ ๋ฐ ๋ฉํฐ๋ฐ์ดํธ ๋ฌธ์(UTF-8)์ ๋ํ ์ง์ ์ถ๊ฐ
- visosys.org์ ์ํํธ์จ์ด ๋ฆฌํฌ์งํ ๋ฆฌ์ ์ฐ๊ฒฐํ๊ธฐ ์ํด "์ํํธ์จ์ด" ํ๋ก๊ทธ๋จ์ ์ถ๊ฐํ์ฌ ์ฌ์ฉ ๊ฐ๋ฅํ๊ณ ์ค์น๋ ํจํค์ง ๋ชฉ๋ก์ ํ์ํ๊ณ ์ค์น ๋ฐ ์ ๊ฑฐํ ์ ์์ต๋๋ค.
- ๊ธฐ์กด ์๋์ฐ ์ ธ์ ์ปค๋์ ์ ธ์ ์ ์งํ๋ฉด์ ์ฌ์ฉ์ ๊ณต๊ฐ ํ๋ก๊ทธ๋จ์ผ๋ก ๋ณํ๋์์ต๋๋ค. ์์ผ๋ก๋ ์์ ํ ์๋ก์ด ์๋์ฐ ์ ธ์ ๋ง๋ค๊ณ ์ฌ์ฉ์ ๊ณต๊ฐ์ ์ ธ๊ณผ ์ปค๋์ ๋ด์ฅ๋ ์ ธ ์ค์์ ์ ํํ ์ ์๋๋ก ํ ๊ณํ์ ๋๋ค.
- VMware ๋ง์ฐ์ค ํตํฉ์ ์ถ๊ฐํ์ฌ Visopsys ๊ฒ์คํธ๊ฐ ํธ์คํธ์ ์กฐ์ ํ์ฌ ์ฐฝ์ ๋ค์ด๊ฐ๊ฑฐ๋ ๋์ฌ ๋ ๋ง์ฐ์ค ์ปค์๋ฅผ ์๋์ผ๋ก ์บก์ฒํ๊ฑฐ๋ ํด์ ํฉ๋๋ค. VMware์์ ์ต์ ์ ํ์ฑํํด์ผ ํฉ๋๋ค.
- ์ํํธ์จ์ด ์ด์์ฑ์ ์ํด POSIX ์ค๋ ๋(pthreads)(libpthread)์ ๋ํ ์ด๊ธฐ ์ง์์ ์ถ๊ฐํ์ต๋๋ค.
- SHA1 ํด์ฑ ๋ฐ ์ด๋ฅผ ์ฌ์ฉํ๋ ๋ช ๋ น์ค ํ๋ก๊ทธ๋จ sha1pass(๋ฌธ์์ด ๋งค๊ฐ๋ณ์ ํด์) ๋ฐ sha1sum(ํ์ผ ํด์)์ ๊ตฌํ์ด ์ฝ์ด์ ์ถ๊ฐ๋์์ต๋๋ค.
- SHA256 ํด์ฑ ๊ตฌํ์ด ์ฝ์ด์ ์ถ๊ฐ๋์์ผ๋ฉฐ ์ฌ์ฉ์ ๋น๋ฐ๋ฒํธ ํด์ฑ์ด MD5์์ SHA256์ผ๋ก ์ ๋ฐ์ดํธ๋์์ต๋๋ค. ๋ํ ์ด๋ฅผ ์ฌ์ฉํ๋ ๋ช ๋ น์ค ํ๋ก๊ทธ๋จ sha256pass(ํด์ ๋ฌธ์์ด ๋งค๊ฐ๋ณ์) ๋ฐ sha256sum(ํด์ ํ์ผ)์ด ์ถ๊ฐ๋์์ต๋๋ค.
์ถ์ฒ : linux.org.ru