์๊ฐ
SSH-Frontiรจre ์์๋ณด๊ธฐ: ๋ฌด์์ด๊ณ , ์ ์กด์ฌํ๋ฉฐ, ์ด๋ป๊ฒ ์๋ํ๋๊ฐ
read more โRust๋ก ์์ฑ๋ ์ ํ๋ SSH ๋ก๊ทธ์ธ ์ ธ โ ๋ชจ๋ ์์ SSH ์ฐ๊ฒฐ์ ์ํ ๋จ์ผํ๊ณ ์์ ํ ์ง์ ์ .
SSH-Frontiรจre๋ Unix ๊ณ์ ์ ๊ธฐ๋ณธ ์
ธ(/bin/bash)์ TOML ์ ์ธ์ ๊ตฌ์ฑ์ ๋ฐ๋ผ ๊ฐ ๋ช
๋ น์ ๊ฒ์ฆํ ํ ์คํํ๋ ํ๋ก๊ทธ๋จ์ผ๋ก ๋์ฒดํฉ๋๋ค.
๊ธฐ๋ณธ์ ์ผ๋ก ์์ โ ๋ช ์์ ์ผ๋ก ํ์ฉ๋์ง ์์ ๋ช ๋ น์ ์คํ๋์ง ์์ต๋๋ค. ๊ธฐ๋ณธ ๊ฑฐ๋ถ(deny by default), ์ ธ ์์, ์ธ์ ์ ๋ถ๊ฐ.
๊ฐํธํ ๋ฐฐํฌ โ ์ฝ 1 Mo์ ์ ์ ๋ฐ์ด๋๋ฆฌ ํ๋, TOML ํ์ผ ํ๋, /etc/passwd์ ํ ์ค. ๋ฐ๋ชฌ ์์, ๊ด๋ฆฌํ ์๋น์ค ์์.
์ ์ฐํจ โ ์ธ ๊ฐ์ง ์ ๊ทผ ์์ค(read, ops, admin), ๊ฐ์์ฑ ํ๊ทธ, ๊ตฌ์กฐํ๋ ํค๋ ํ๋กํ ์ฝ. AI ์์ด์ ํธ, CI/CD ๋ฌ๋, ์ ์ง๋ณด์ ์คํฌ๋ฆฝํธ์ ํธํ.
๊ฐ์ฌ ๊ฐ๋ฅ โ ์คํ๋๊ฑฐ๋ ๊ฑฐ๋ถ๋ ๋ชจ๋ ๋ช ๋ น์ด ๊ตฌ์กฐํ๋ JSON์ผ๋ก ๊ธฐ๋ก๋ฉ๋๋ค. 399๊ฐ์ cargo ํ ์คํธ + 72๊ฐ์ E2E SSH ์๋๋ฆฌ์ค.
| ์ธ์ด | Rust (musl ์ ์ ๋ฐ์ด๋๋ฆฌ, ์ฝ 1 Mo) |
| ๋ผ์ด์ ์ค | EUPL-1.2 โ ์ ๋ฝ ์ฐํฉ ๊ณต๊ณต ๋ผ์ด์ ์ค |
| ํ ์คํธ | 399 cargo + 72 E2E SSH + 9 fuzz harness |
| ์์กด์ฑ | ์ง์ ์์กด์ฑ 3๊ฐ (serde, serde_json, toml) |
| ๊ตฌ์ฑ | TOML ์ ์ธ์ ๊ตฌ์ฑ |
| ํ๋กํ ์ฝ | stdin/stdout ํ ์คํธ ํค๋, JSON ์๋ต |
SSH-Frontiรจre ์์๋ณด๊ธฐ: ๋ฌด์์ด๊ณ , ์ ์กด์ฌํ๋ฉฐ, ์ด๋ป๊ฒ ์๋ํ๋๊ฐ
read more โSSH-Frontiรจre์ ๋ณด์ ๋ชจ๋ธ, ๋ณด์ฅ ์ฌํญ ๋ฐ ์ ํ ์ฌํญ
read more โSSH-Frontiรจre์ ๊ธฐ์ ์ค๊ณ: ์ธ์ด, ๋ชจ๋, ํ๋กํ ์ฝ, ์์กด์ฑ
read more โSSH-Frontiรจre์ ๊ธฐ์กด SSH ์ ์ด ์๋ฃจ์ ๋น๊ต
read more โSSH-Frontiรจre์ ๋ํ ์์ฃผ ๋ฌป๋ ์ง๋ฌธ
read more โSSH-Frontiรจre์ ๊ธฐ์ฌํ๋ ๋ฐฉ๋ฒ: ํ๋ก์ธ์ค, ์๊ตฌ์ฌํญ, ๊ท์น
read more โ