설치
시스템에 OWASP Noir를 설치하는 방법을 알아보세요. 이 가이드는 Homebrew, Snapcraft, Docker, Nix를 사용하거나 소스에서 빌드하여 Noir를 설치하는 지침을 제공합니다.
OWASP Noir를 설치하는 방법은 여러 가지가 있으므로 운영 체제와 워크플로에 가장 적합한 방법을 선택할 수 있습니다.
Homebrew (macOS 및 Linux)
macOS 또는 Linux를 사용하는 경우 Noir를 설치하는 가장 쉬운 방법은 Homebrew를 사용하는 것입니다.
brew install noir
Snapcraft (Linux)
Snap을 지원하는 Linux 배포판을 사용하는 경우 Snap Store에서 Noir를 설치할 수 있습니다.
sudo snap install noir
Docker
시스템에 Noir를 설치하지 않고 사용하려면 Docker를 사용할 수 있습니다.
docker run --rm -v $(pwd):/tmp ghcr.io/owasp-noir/noir:latest -b /tmp
이 명령은 현재 디렉토리를 Docker 컨테이너에 마운트하고 Noir를 실행하여 코드를 분석합니다.
Nix
Nix를 사용하여 설치합니다:
nix profile add github:owasp-noir/noir
또는 직접 실행할 수 있습니다:
nix run github:owasp-noir/noir -- -h
직접 바이너리 사용
GitHub Releases에서 Noir 바이너리를 직접 다운로드하여 사용할 수 있습니다.
-
GitHub Releases 페이지에 접속합니다:
https://github.com/owasp-noir/noir/releases/latest
-
사용하는 운영체제와 아키텍처에 맞는 압축 파일(예:
noir-x86_64-unknown-linux-gnu.tar.gz,noir-x86_64-apple-darwin.tar.gz등)을 다운로드합니다. -
압축을 해제합니다:
tar -xzf noir-*.tar.gz -
실행 파일에 실행 권한을 부여합니다:
chmod +x noir -
PATH에 있는 디렉터리로 옮기면 어디서나 실행할 수 있습니다:
sudo mv noir /usr/local/bin/
이제 다음과 같이 실행하여 버전을 확인할 수 있습니다:
noir --version
Debian 패키지(.deb)
Debian 또는 Ubuntu 계열 배포판을 사용하는 경우 .deb 패키지를 설치할 수 있습니다.
-
GitHub Releases 페이지에서 최신
.deb패키지를 다운로드합니다:https://github.com/owasp-noir/noir/releases/latest
예:
noir_latest_amd64.deb와 같은 파일 -
dpkg로 패키지를 설치합니다:sudo dpkg -i noir_*_amd64.deb -
필요한 경우 누락된 의존성을 자동으로 설치합니다:
sudo apt-get install -f
설치가 완료되면 다음 명령으로 설치 여부를 확인할 수 있습니다:
noir --version
Unofficial
Arch AUR
Arch Linux를 사용하는 경우 AUR에서 Noir를 설치할 수 있습니다.
yay -S noir
또는 다른 AUR 헬퍼를 사용할 수 있습니다.
소스에서 빌드
더 많은 제어가 필요하거나 개발에 기여하고 싶다면 소스에서 Noir를 빌드할 수 있습니다.
필수 조건
Noir를 빌드하려면 다음이 필요합니다:
빌드 단계
-
저장소를 클론합니다:
git clone https://github.com/owasp-noir/noir.git cd noir -
종속성을 설치합니다:
shards install -
애플리케이션을 빌드합니다:
shards build --release -
바이너리는
./bin/noir에 위치합니다.
설치 확인
설치가 성공했는지 확인하려면 버전을 확인하세요:
noir --version
이 명령은 설치된 Noir의 버전을 출력해야 합니다.