본문 바로가기
Integration & Python

Semgrep CLI 설치 및 실행 방법

by 누워서 코딩 2022. 8. 4.

Semgrep CLI(Command Line Interface) 설치 방법

1. CLI상에서 Semgrep 설치합니다.

 

1.1 Ubuntu, Linux 시스템에서 명령어

python3 -m pip install semgrep

semgrep CLI 설치

Note: 필자는 CLI를 Visual Studio Code에서 설치하였음

 

1.2 설치 없이 Docker를 통해 Semgrep 실행 가능함

docker run --rm -v "${PWD}:/src" returntocorp/semgrep semgrep --config=auto

 

만약 docker 설치 되지 않았다면 다음 명령으로 docker를 먼저 설치합니다.

~$ sudo apt install docker.io
~$ docker --version
Docker version 1.6.2, build 7c8fca2

 

Semgrep 설치시 각종 에러들 해결법

 

semgrep 설치시, Command python setup.py egg_info failed with error code 1 오류 해결 방법

 

pip setuptools 재설치해 줍니다. 또는 pip를 버전별로 차례로 업그레이드해줍니다.

sudo -H pip install --upgrade --ignore-installed pip setuptools

 

semgrep 설치 시,"Could not install packages due to an OSError: HTTPSConnectionPool ..." 에러

다음 환경 설명 후, 두 번째 명령 실행 후 해결됨

pip config set --user global.trusted-host files.pythonhosted.org
pip install --trusted-host pypi.python.org --trusted-host pypi.org --trusted-host files.pythonhosted.org ortools

 

댓글