[Rust] cargo audit
cargo audit์ crate ์ ์ฉ ๋ณด์ ๊ฐ์ฌ ํ๊ฒฝ์ด๋ค.
์คํ์์ค ๋ชจ๋ ํ๊ฒฝ์์ ๊ฐ์ฅ ๋ฌธ์ ๊ฐ ๋๋ ๊ฒ์ด ๋ฐ๋ก ๋ณด์์ด๋ค. ๋ชจ๋๋ค์๋ ์์๋ก๋ ํ์๋ก๋ ์ฌ๊ฐํ ๋ณด์ ์ทจ์ฝ์ ์ด ์กด์ฌํ ์ ์๊ณ , npm์ด๋ pip๊ฐ ํนํ ๊ทธ๋ฐ ๋ฌธ์ ๋ค์ด ๋๋๋ฌ์ง๋ ๊ฒ ๊ฐ๋ค.
cargo๋ ํจํค์ง์ ๋ณด์ ์ทจ์ฝ์ ์ ๋ณด๊ณ , ์ถ์ , ํด๊ฒฐํ๋ฉฐ ๋ฌธ์ ์ฌ๋ถ๋ฅผ ํ์ธํ ์๋ ์๊ฒ ํด์ฃผ๋ audit ํ๊ฒฝ๊ณผ CLI๋ฅผ ์ ๊ณตํ๋ค.
์ค์น
cargo install์ ํตํด์ ๊ฐํธํ๊ฒ ์ค์นํ ์ ์๋ค.
cargo install cargo-audit

๊ธฐ๋ณธ ์ฌ์ฉ๋ฒ
๋ง์ฝ ์๋์ ๊ฐ์ด ๋ณ ๋ฌธ์ ๊ฐ ์๋ ํ๋ก์ ํธ ๊ตฌ์ฑ์ด ์๋ค๊ณ ๊ฐ์ ํ๊ฒ ๋ค.
iced๋ tokio๋ ๊ฝค๋ ์์ ์ ์ด๋ผ ํ ์ ์๋ ์ข
๋ฅ์ ํจํค์ง๋ผ๊ณ ํ ์ ์๋ค.
ํด๋น ํ๋ก์ ํธ์ ๋ฃจํธ ๊ฒฝ๋ก์์ cargo audit์ ์คํํด๋ณด๋ฉด
๋ฑํ ๋ญ๊ฐ ๋ณด์ด์ง๋ ์๋๋ค.
๊ทธ๋ผ ๋ฌธ์ ๊ฐ ์๋ค๋ ๋ป์ด๋ค.
์ด๋ฒ์๋ ๋ฌธ์ ๊ฐ ์๋ ์ข
์์ฑ์ ํ๋ ์ถ๊ฐํด๋ณด๊ฒ ๋ค.
pqc_kyber๋ผ๋ ์๊ณ ๋ฆฌ์ฆ ๊ด๋ จ ๋ชจ๋์ด๋ค.

์ถ๊ฐํด์ ๋๋ ค๋ณด๋ฉด
๋ญ ๋ฌธ์ ๊ฐ ์๋ค๊ณ ๋ฐ๋ก ๋ต์ ์ค๋ค.
์ ๋งํฌ๋ก ๋ค์ด๊ฐ๋ฉด ์ด๋ค ๋ฌธ์ ๊ฐ ์๊ณ , ์ด๋ป๊ฒ ํด๊ฒฐ์ด ๋์ด๊ฐ๊ณ ์๊ณ , ๋ค๋ฅธ ๋์์ด ์๋์ง๋ฅผ ์๋ ค์ค๋ค.
์ด ํ๋ซํผ์ ํตํด์ audit ๊ด๋ฆฌ๋ฅผ ํ๋ ๊ฒ์ด๋ค.
์ฌ์ฌํ๋ฉด ์ด๋ฐ๋ฐ์ ์ด๋ค ์ทจ์ฝ์ ๋ค์ด ๋๋ ค์๋์ง ํ๋ฒ ํ์ด๋ณด๋ ๊ฒ๋ ๋ณด์์ ์ธ ์ฑ์ทจ๋ฅผ ์ป๊ธฐ ์ข์ ๊ฒ ๊ฐ๋ค.
https://rustsec.org/advisories/