ํ ๋์ค(Telnyx) VoIP ํ๋ซํผ ๊ฐ๋ฐ์ฌ์ธ ํ ๋์ค๋ ํ์ด์ฌ API์ ์ ๊ทผํ๊ธฐ ์ํ SDK๋ฅผ ์ ๊ณตํ๋ ํ์ด์ฌ ์ ์ฅ์์ธ PyPI(์๊ฐ ๋ค์ด๋ก๋ 75๋ง 6์ฒ ๊ฑด์ ๊ธฐ๋ก)์ ํ ๋์ค ํจํค์ง๊ฐ ํดํน๋นํ๋ค๊ณ ์ฌ์ฉ์๋ค์๊ฒ ๊ฒฝ๊ณ ํ์ต๋๋ค. 3์ 27์ผ, ๊ณต๊ฒฉ์๋ค์ PyPI ๊ด๋ฆฌ์์ ๊ณ์ ์ ๋ณด๋ฅผ ํ์ทจํ์ฌ ์ ์ฑ ๋ฒ์ ์ธ ํ ๋์ค 4.87.1๊ณผ 4.87.2๋ฅผ ๋ฐฐํฌํ์ต๋๋ค. ์ด ์ ์ฑ ๋ฒ์ ์ ์ค์ 6์ 51๋ถ๋ถํฐ ์คํ 1์ 13๋ถ(๋ชจ์คํฌ๋ฐ ์๊ฐ) ์ฌ์ด์ ๋ฐฐํฌ๋์์ผ๋ฉฐ, ์ดํ PyPI ๊ด๋ฆฌ์์ ์ํด ์ฐจ๋จ๋์์ต๋๋ค. ํ ๋์ค์ ์ธํ๋ผ, API, ์์ฑ ์๋น์ค ๋ฐ ํ๋ซํผ ์์ฒด๋ ์ด๋ฒ ํดํน์ ์ํฅ์ ๋ฐ์ง ์์์ต๋๋ค.
์ด๋ฒ ์นจํด๋ TeamPCP๊ฐ ๋ฒ์ธ ๋๊ท๋ชจ ๊ณต๊ธ๋ง ๊ณต๊ฒฉ์ ์ผํ์ผ๋ก ๋ฐ์ํ์ผ๋ฉฐ, TeamPCP๋ ์ต๊ทผ LiteLLM ๋ฐ Trivy Python ํจํค์ง๋ฅผ ๊ณต๊ฒฉํ๊ณ , OpenVSX Checkmarx ์ ๋์จ์ ์ ์ฑ ์ฝ๋๋ฅผ ํตํฉํ์ผ๋ฉฐ, NPM ์ ์ฅ์์ 68๊ฐ ํจํค์ง์ ์ ์ฑ ์์ ์ฃผ์ ํ์ต๋๋ค. ์ ์ก๋ ๋ฐ์ดํฐ๋ฅผ ์ํธํํ๋ ๋ฐ ์ฌ์ฉ๋ RSA ํค๋ TeamPCP์ ๋ค๋ฅธ ๊ณต๊ฒฉ์ ์ฌ์ฉ๋ ํค์ ์ผ์นํ์ต๋๋ค.
๊ณต๊ฒฉ์๋ค์ด ๋ง๋ ๋ฒ์ ์๋ ์ ์ฑ ์ฝ๋๊ฐ ํฌํจ๋์ด ์์์ผ๋ฉฐ, ์ด ์ฝ๋๋ "_client.py" ํ์ผ์ ํตํฉ๋์ด ๋ชจ๋์ด ์ํฌํธ๋ ๋ ํ์ฑํ๋์์ต๋๋ค. ํ์ฑํ ํ์๋ ์๋ฒ ๊ณต๊ฒฉ์๋ค์ ์ ๋์ค ๊ณ์ด ์์คํ ์ฉ ringtone.wav ํ์ผ๊ณผ ์๋์ฐ์ฉ hangup.wav ํ์ผ์ ๋ค์ด๋ก๋ํ์ต๋๋ค. ์ด ํ์ผ๋ค์ ์๋ฆฌ ํ์ผ๋ก๋ ์ ์์ ์ผ๋ก ์ฌ์๋์์ง๋ง, ์คํ ๊ฐ๋ ธ๊ทธ๋ํผ๋ฅผ ์ด์ฉํด ์จ๊ฒจ์ง ์ ์ฑ ์ฝ๋๊ฐ ํฌํจ๋์ด ์์์ต๋๋ค.
Windows์์๋ ์
์ฑ ํธ๋ค๋ฌ๊ฐ "%APPDATA%\Microsoft\Windows\Start Menu\Programs\Startup\msbuild.exe" ๊ฒฝ๋ก์ ์ ์ฅ๋์ด ๋ก๊ทธ์ธํ ๋๋ง๋ค ์คํ๋์์ต๋๋ค. macOS์ Linux์์๋ SSH ํค, ์๊ฒฉ ์ฆ๋ช
, ํ๊ฒฝ ๋ณ์ ๋ด์ฉ, API ์ก์ธ์ค ํ ํฐ, AWS, GCP, Azure ๋ฐ K8s ํด๋ผ์ฐ๋ ์๋น์ค ์ฐ๊ฒฐ ๋งค๊ฐ๋ณ์, ์ํธํ ์ง๊ฐ ํค, DBMS ์ํธ ๋ฑ์ ๊ฒ์ํ์ฌ ์ ์กํ์ต๋๋ค. ํ์ง๋ ๋ฐ์ดํฐ๋ AES-256-CBC ๋ฐ RSA-4096์ผ๋ก ์ํธํ๋์ด HTTP POST ์์ฒญ์ ํตํด ์ธ๋ถ ํธ์คํธ๋ก ์ ์ก๋์์ต๋๋ค.
์ถ์ฒ : opennet.ru
