ํผ๋๋ก ๋์๊ฐ๊ธฐ
Dev.toSecurity
์๋ฌธ ์ฝ๊ธฐ
Kali Linux ํ๊ฒฝ์ ์์กด์ฑ ์ถฉ๋ ํด๊ฒฐ์ ํตํ ShellGPT ์๋ํ ์ค์น ์ฒด๊ณ ๊ตฌ์ถ
๐ShellGPT on Kali Linux โ Fully Automated Installer (No Headaches)
AI ์์ฝ
Context
Kali Linux ํน์ ์ APT Repository ์์ ๋ฐ Python ํ๊ฒฝ ๊ฐ ์ถฉ๋๋ก ์ธํ ShellGPT ์ค์น์ ๋ณต์ก์ฑ ์ฆ๋. ์๋ ์ค์ ์ PATH ๋ฏธ์ค์ ๋ฐ API ๊ตฌ์ฑ ์ค๋ฅ ๋ฑ ์ฌํ ๋ถ๊ฐ๋ฅํ ํ๊ฒฝ ์ค์ ๋ฌธ์ ๊ฐ ๋น๋ฒํ๊ฒ ๋ฐ์ํจ.
Technical Solution
- APT Repository ๋ณต๊ตฌ ๋ก์ง์ ํตํ OS ๋ ๋ฒจ์ ํจํค์ง ๊ด๋ฆฌ ์ฒด๊ณ ์ ์ํ
- Python venv ๊ธฐ๋ฐ์ ๊ฒฉ๋ฆฌ๋ ํ๊ฒฝ ๊ตฌ์ถ์ผ๋ก ์์คํ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์์ Dependency Conflict ๋ฐฉ์ง
- Bash ๋ฐ Zsh ๋ฉํฐ ์ ๋์ PATH ์๋ ๊ตฌ์ฑ์ผ๋ก CLI ์ ๊ทผ์ฑ ํ๋ณด
- OpenAI ๋ฐ OpenRouter API Base ์ค์ ์ ํตํ ์ ์ฐํ LLM Backend ์ฐ๋ ๊ตฌ์กฐ ์ค๊ณ
- ๋จ์ผ ์ ์คํฌ๋ฆฝํธ ๊ธฐ๋ฐ์ ์ํฌํ๋ก์ฐ ์๋ํ๋ก ์ค์น ํ๋ก์ธ์ค์ ์์์ฑ(Atomicity) ํ๋ณด
์ค์ฒ ํฌ์ธํธ
- OS ์ ์ฉ ๋ฐฐํฌํ ์ฌ์ฉ ์ ์์คํ Python ํ๊ฒฝ ๋ณดํธ๋ฅผ ์ํ venv ๋์ ๊ฒํ - ๋ฉํฐ ์ ํ๊ฒฝ(Bash/Zsh)์ ๊ณ ๋ คํ ํ๊ฒฝ ๋ณ์ ์๋ ๋ฑ๋ก ์คํฌ๋ฆฝํธ ์์ฑ - API Base URL ์ค์ ์ ํตํ ๋ฒค๋ ์ข ์์ฑ ์ ๊ฑฐ ๋ฐ ๋์ฒด LLM ๊ฒฝ๋ก ํ๋ณด