์ฌ์ด๋ฒ ๋ณด์
Semgrep ๋ผ์ด์ผ์ฑ ๋ ผ๋ ์์ ์คํ์์ค ๋์

๋ณด์ ์ปค๋ฎค๋ํฐ๋ ๊ฒฝ์ ํ์ฌ๋ค์ด ์ฐํฉํ์ฌ ์ถ์๋ฅผ ์์ํ๋ฉด์ 2025๋ XNUMX์์ ์์ฒญ๋ ๋ณํ๋ฅผ ๋ชฉ๊ฒฉํ์ต๋๋ค. ์คํ๊ทธ๋ โ์ ์ ์ ํ๋ฆฌ์ผ์ด์ ๋ณด์ ํ ์คํธ ๋๊ตฌ์ธ Semgrep์ ํฌํฌ. ํ๋ ์ปค๋ฎค๋ํฐ ์ค์ฌ์ ์คํ์์ค ์ ์ ์ผ๋ก ์ ๋ช ํ์ง๋ง, ์ ๊ทธ๋ 2024๋ XNUMX์์ ๋ผ์ด์ ์ค ๋ชจ๋ธ์ ๋ณ๊ฒฝํ๋ฉด์ ๋ ผ๋์ ์ผ์ผ์ผฐ์ต๋๋ค. ์ด๋ฌํ ๋ผ์ด์ ์ค ๋ณ๊ฒฝ์ผ๋ก ์ธํด ์์ ์ฉ ์ ํ์์ ๊ธฐ์ฌ ๊ท์น ์ฌ์ฉ์ด ์ ํ๋์๊ณ ์ฃผ์ ๊ธฐ๋ฅ์ด ์ ๋ฃ๋ก ์ ํ๋์์ต๋๋ค.
Semgrep์ ์ฌ๋ฌ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด์์ ์ทจ์ฝ์ ์ ํ์งํ๋ ๊ธฐ๋ฅ ๋๋ถ์ ์ ์ธ๊ณ ๊ฐ๋ฐ์์๊ฒ ํ์์ ์ธ ๋๊ตฌ๊ฐ ๋์์ต๋๋ค. ๊ทธ๋ฌ๋ ์ด ํ์ฌ์ ๊ฒฐ์ ์ ํ๋ ์ฌ์ด๋ฒ ๋ณด์์ ํ์์ ์ธ ๋ถ์ผ์์ ํ์ ์ ์ ํดํ ์ํ์ด ์์ต๋๋ค.
๋ ผ๋ ์์์ DevSecOps ์คํํธ์ DeepSource๊ฐ ์ถ์๋์์ต๋๋ค. ๊ธ๋ก๋ธ์คํ, ์ฝ๋ ๋ณด์์ ์ํ ์๋ก์ด ์คํ์์ค ํดํท. ์ฒ์๋ถํฐ ๊ตฌ์ถ๋์ด MIT ๋ผ์ด์ ์ค์ ๋ฐ๋ผ ์ถ์๋ Globstar๋ ์ฝ๋์ ๋ํ ์ ํ ์๋ ์์ ์ ๋ฐ ์์ ํ ๋์ค ์ก์ธ์ค๋ฅผ ์ ๊ณตํ๋ ๊ฒ์ ๋ชฉํ๋ก ํ๋ค๊ณ ๋งํฉ๋๋ค.
โGlobstar๋ฅผ ํตํด ๋ณด์ ํ์ ์๊ตฌ๋ฅผ ์ผ๋์ ๋๊ณ ์ค๊ณ๋ ๋ง์ถคํ ์ ์ ๋ถ์์ ๋ํ ์๋ก์ด ์ ๊ทผ ๋ฐฉ์์ ์ ๊ณตํ๊ณ ์์ต๋๋ค. ์ด๋ ์ํ ํ์ง๋ฅผ ์ํด ๊ฐ๋ฐํ ๋ด๋ถ ํ๋ ์์ํฌ์์ ๋์์ต๋๋ค.โ ์ฐ์ผ ์ฌ์ฐ๋ผ๋ธ๊ณต๋ ์ฐฝ๋ฆฝ์์ด์ CEO ๋ฅ ์์ค, ๋ผ๊ณ ๋์๊ฒ ๋งํ๋ค. "Semgrep์ ์ด๋ฏธ ์ ๋ฅํ ์์ ๋งก๊ฒจ์ก๊ณ , ์ฐ๋ฆฌ์ ๋ชฉํ๋ ๋ ํนํ ๊ธธ์ ๊ฐ๋ ๊ฒ์ด์์ต๋๋ค. ์ฐ๋ฆฌ๋ ์ฐ๋ฆฌ ์์ ์ ๋์ฒด๋ฌผ์ด ์๋๋ผ, ๊ณต๊ฐ์ ์๋ก์ด ๊ด์ ์ ๊ฐ์ ธ๋ค์ฃผ๋ ๋์์ผ๋ก ๋ด ๋๋ค."
์ด ํ์ฌ๋ ์ด 7.7๋ง ๋ฌ๋ฌ์ ์๊ธ์ ์กฐ๋ฌํ์ผ๋ฉฐ, ํ์ฌ Y-Combinator ํฌ์์๋ค์ ์ง์์ ๋ฐ๊ณ ์์ต๋๋ค.
Go ํ๋ก๊ทธ๋๋ฐ ์ธ์ด๋ฅผ ํ์ฉํ์ฌ ๊ฐ๋ฐ๋๊ณ Tree-sitter์ ํตํฉ๋ Globstar๋ 20๊ฐ ์ด์์ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด๋ฅผ ์ง์ํฉ๋๋ค. ์ด ํดํท์ ์ฌ์ฉ์ ์ ์ ๋ณด์ ๊ฒ์ฌ๊ธฐ๋ฅผ ๋ง๋๋ ์ง๊ด์ ์ธ YAML ์ธํฐํ์ด์ค์ ๋ณต์กํ ํฌ๋ก์ค ํ์ผ ๋ถ์์ ์ํ ๊ณ ๊ธ Go ์ธํฐํ์ด์ค๋ฅผ ์ ๊ณตํฉ๋๋ค.
"ํ๋ก์ ํธ๊ฐ ํฌํฌ๋๋ฉด ์ข ์ข ๋ค๋ฅธ ๊ถค์ ์ ๊ฑฐ์น์ง๋ง ๊ธฐ์กด ์ ํ์ ๊ธฐ๋ฐ์ผ๋ก ๊ตฌ์ถํ๋ ๋ฐ ์ ์ฝ์ ๋ฐ์ผ๋ฉด ํ์ ์ด ์ ํ๋ ์ ์์ต๋๋ค." Sanket์ด ๋งํ์ต๋๋ค. "์ฐ๋ฆฌ๋ ์ฌ์ฉ์ ์ง์ ์ฝ๋ ๊ฒ์ฌ๊ธฐ๋ฅผ ์์ฑํ๋ ํ๋ก์ธ์ค๋ฅผ ๋จ์ํํ๋ ์์คํ ์ ๋ง๋ค์์ต๋๋ค."
๋น์ฆ๋์ค ํ์์ฑ ๋ ์คํ์์ค ๋ณด์กด
13๋ 2024์ XNUMX์ผ, Semgrep์ ํ๊ฐ ์์ด ๊ฒฝ์ํ๋ ์์ ์ ํ์์ ๊ธฐ์ฌ๋ ๊ท์น์ ์ XNUMX์ ์ฌ์ฉ์ ์ ํํ๊ธฐ ์ํด ๋ผ์ด์ ์ค ๋ชจ๋ธ์ ๊ฐํธํ์ต๋๋ค. ๋ํ, ์ด ํ์ฌ๋ ์คํ์์ค ๋ฒ์ ์ "Semgrep CE"(์ปค๋ฎค๋ํฐ ์๋์ )๋ก ๋ฆฌ๋ธ๋๋ฉํ์ต๋๋ค. Semgrep์ ๋ผ์ด์ ์ค ๋ณ๊ฒฝ์ด ์ง์ ์ฌ์ฐ์ ๋ณดํธํ๊ณ ์ง์ ๊ฐ๋ฅํ ์์ต์ ๋ณด์ฅํ๋ ๋ฐ ํ์์ ์ด๋ผ๊ณ ์ฃผ์ฅํฉ๋๋ค. ์ด ํ์ฌ๋ ์์ ์ ์ฌ์ฉ์ ์ ํํ๋ฉด ํ๊ฐ๋์ง ์์ ์ฌํฌ์ฅ์ ์ต์ ํ๊ณ ์ฅ๊ธฐ์ ์ธ ํ์ ์ ์ง์ํ๋ ๋ฐ ๋์์ด ๋๋ค๊ณ ์ฃผ์ฅํฉ๋๋ค.
"์์ง๋์ด๊ฐ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๊ธฐ ์ํด ์ฝ๋๋ฅผ ์์ฑํ ๋ ์ ์ ๋ถ์์ ์คํ ์์ด ์ฝ๋๋ฅผ ๊ฒ์ฌํ์ฌ ๊ฐ๋ฐ ํ๋ก์ธ์ค ์ด๊ธฐ์ ํจํด๊ณผ ์ ์ฌ์ ๋ฌธ์ ๋ฅผ ์๋ณํฉ๋๋ค. Semgrep์ ์ด ๋ถ์ผ์์ ์กด๊ฒฝ๋ฐ๋ ํ๋ ์ด์ด์ด๋ฉฐ, ์ ๋ ๊ทธ๋ค์ ๋์ด ํ๊ฐํฉ๋๋ค."๋ผ๊ณ Sanket์ ๋งํ์ต๋๋ค. "๊ทธ๋ฌ๋ ์์ ์ ์ฌ์ฉ์๋ฅผ ์ํ ๋ผ์ด์ ์ค์ ๋ณํ๋ ๋ ๊ด๋ฒ์ํ ํ์ค์ ๋ฐ์ํฉ๋๋ค. VC ์ง์ ๊ธฐ์ ์ ์คํ์์ค ์์น๊ณผ ์ง์ ๊ฐ๋ฅํ ๋น์ฆ๋์ค ๋ชจ๋ธ ์ฌ์ด์์ ๊ท ํ์ ๋ง์ถฐ์ผ ํฉ๋๋ค."
๊ทธ๋ ์ด ๋ณํ๊ฐ ์ต์ข ์ฌ์ฉ์์๊ฒ ์ง์ ์ ์ธ ์ํฅ์ ๋ฏธ์น์ง๋ ์์์ง๋ง, ์คํ ์์ค๋ฅผ ์ ํ ์ ํ ์์ด ์ ์งํด์ผ ํ๋์ง, ์๋๋ฉด ์ฅ๊ธฐ์ ์คํ ๊ฐ๋ฅ์ฑ์ ๋ณด์ฅํ๊ธฐ ์ํด ๋ฐ์ ํด์ผ ํ๋์ง์ ๋ํ ๋ ผ์์ ๋ถ๋ฌ์ผ์ผํจ๋ค๊ณ ์ง์ ํ์ต๋๋ค.
2025๋ 10์, Aikido Security, Arnica, Amplify Security, Endor Labs, Jit, Kodem, Legit Security, Mobb, Orca Security๋ฅผ โโํฌํจํ XNUMX๊ฐ์ DevSec ํ์ฌ๊ฐ Opengrep์ ์ถ์ํ๊ธฐ ์ํ ์ปจ์์์์ ๊ตฌ์ฑํ์ต๋๋ค. ์ ํต์ ์ผ๋ก ์น์ดํ ๊ฒฝ์์์๋ ์๋ก์ด ์ปจ์์์์ ์์ ์ ์ด์ต์ ์ํด ๊ธฐ๋ฅ์ ์ ํํ๋ ค๋ Semgrep์ ๊ฒฐ์ ์ ์ง์ ๋์ ํ ๊ณํ์ ๋๋ค. ๋ธ๋ก๊ทธ ๊ฒ์๋ฌผEndor Labs๋ ์ ์ ์ฝ๋ ๋ถ์์ด "์ ํํ๊ธฐ์๋ ๋๋ฌด ์ค์ํ๋ค"๊ณ ๋งํ์ต๋๋ค.
ํ์ง๋ง Opengrep์ด ์์ ํ ์๋ก์ด ์๋ฃจ์ ์ ์ ๊ณตํ๋ ๊ฒ์ด ์๋๋ผ ๊ธฐ์กด ์ฝ๋๋ฅผ ๋จ์ํ ๋ค์ ํจํค์งํ ๊ฒ์ธ์ง๋ ์์ง ํ์คํ์ง ์์ต๋๋ค.
์คํ์์ค ๋์์ ๋ถ์
DeepSource๋ ๋ ๊ฑฐ์ ์ ์ฝ ์กฐ๊ฑด์ ์์ํ์ง ์๋ ๋๊ตฌ์ ๋ํ ๊ฐ๋ฐ์๋ค์ ์๊ตฌ๊ฐ ์ปค์ง๊ณ ์์์ ์ธ์ํ์ต๋๋ค. Sanket์ "๊ธฐ์ ๊ณ ๊ฐ์ ์ฌ๋ฌ ๋๊ตฌ๋ฅผ ๋์์ ์ฌ์ฉํ๊ณ ์ถ์ดํ์ง ์์ต๋๋ค. ์ด๋ ํตํฉ ๋ฌธ์ ๋ฅผ ์ผ๊ธฐํ๊ณ ์ฌ์ธ์ ์๋ฃจ์ ์ ๋ํ ์์๋ฅผ ์ด์งํฉ๋๋ค."๋ผ๊ณ ์ค๋ช ํ์ต๋๋ค. "์ ์ ๋ถ์์ ์ฝ๋ ์ํคํ ์ฒ๋ฅผ ์ดํดํ๋ ๋ฐ ์ค์ํ ์ญํ ์ ํ๋ฉฐ, ์ด๊ฒ์ด ์ฐ๋ฆฌ๊ฐ ํตํฉ ํ๋ซํผ์ผ๋ก ์๋ฆฌ๋งค๊นํ ์ด์ ์ ๋๋ค."
๊ทธ๋ฌ๋ DeepSource์ Globstar๋ง ๊ทธ๋ฐ ๊ฒ์ ์๋๋๋ค. Semgrep ๋ผ์ด์ ์ค ๋ ผ๋ ์ดํ ์ฌ๋ฌ ์ ์ ์ฝ๋ ๋ถ์ ๋์์ด ์ฃผ๋ชฉ์ ๋ฐ๊ณ ์์ต๋๋ค. ์๋ฅผ ๋ค์ด, SonarQube๋ ์ ์ ์ฝ๋ ๋ถ์, ํตํฉ ์ง์ ๋ฐ ๋ฉํธ๋ฆญ ์ถ์ ์ ์ํด ๋ฌด๋ฃ Community Edition๊ณผ ์ ๋ฃ ๋ฒ์ ์ ๋ชจ๋ ์ ๊ณตํ๋ ์ฝ๋ ๋ถ์ ํ๋ซํผ์ ๋๋ค. ๋ง์ฐฌ๊ฐ์ง๋ก ShellCheck๋ ์ ธ ์คํฌ๋ฆฝํธ๋ฅผ ๋ถ์ํ๋ ๋ฐ ํน๋ณํ ์ฌ์ฉ๋๋ ๋ ๋ค๋ฅธ ๋์์ผ๋ก, ๋์ค์ ์ฃผ์ ๋ฒ๊ทธ๋ ๋นํจ์จ์ฑ์ผ๋ก ์ด์ด์ง ์ ์๋ ์คํฌ๋ฆฝํ ์ค๋ฅ๋ฅผ ๊ฐ๋ฐ์๊ฐ ํฌ์ฐฉํ๋ ๋ฐ ๋์์ด ๋ฉ๋๋ค. ๋ค๋ฅธ ์ ธ ํ๊ฒฝ์์ ์ด์ํ ์ ์๋ ๋ช ๋ น์ด๋ ๊ตฌ๋ฌธ์ ํ๋๊ทธ๋ก ํ์ํฉ๋๋ค. ๋ช ๋ น์ค์์ ์คํํ๊ณ CI/CD ํ์ดํ๋ผ์ธ์ ์ฝ๊ฒ ํตํฉํ ์ ์๋ ์ฌ์ฉ ํธ์์ฑ ๋๋ถ์ ShellCheck๋ ์ ์ ๋ ์ธ๊ธฐ ์๋ ์ ํ์ด ๋์์ต๋๋ค.
Opengrep์ด ๋ ๊ฑฐ์ ๋๊ตฌ์ ๊ฐ๋ฐฉ๋ ๋ฟ๋ฆฌ๋ฅผ ๋ณด์กดํ๋ ค๊ณ ํ๋ ๋ฐ๋ฉด, SonarQube, Globstar, ShellCheck์ ๊ฐ์ ๋ค๋ฅธ ๋์๋ ์ ์ ํ๊ณ ๋ฏธ๋ ์งํฅ์ ์ธ ์๋ฃจ์ ์ ์ ๊ณตํฉ๋๋ค. ์คํ์์ค ๋ ผ์์ด ์ ๊ฐ๋๋ฉด์ ๊ฐ๋ฐ์์ ๊ธฐ์ ์ ์ฝ๋ ๋ถ์์ ํ๊ฒฝ์ ์ฌ์ ์ํ ์ ์๋ ์ค์ํ ์ ํ์ ์ง๋ฉดํฉ๋๋ค.