본문으로 건너뛰기
로그인 둘러보기
개발·코딩·데이터베이스 · 보안·개인정보 · 윈도우즈 유틸

DevSkim CLI (.NET Tool)

0

DevSkim CLI는 .NET 기반의 명령줄 도구로, 개발자가 코드를 작성하는 동안 인라인 보안 분석을 제공하는 IDE 확장 및 언어 분석기 프레임워크입니다.

.NET 도구IDE 확장보안 분석정적 분석

소개

DevSkim CLI는 .NET 기반의 명령줄 도구로, 개발자가 코드를 작성하는 동안 인라인 보안 분석을 제공하는 IDE 확장 및 언어 분석기 프레임워크입니다. 마이크로소프트에서 제공하는 이 도구는 코드 작성 중 실시간으로 보안 문제를 탐지하고, IDE 확장을 통해 인라인 피드백을 제공합니다. 다양한 언어 분석기를 활용한 정적 분석을 지원하며, .NET SDK가 설치된 환경에서 Windows, macOS, Linux 등에서 사용할 수 있습니다.

상세정보

코드 작성 중 실시간 보안 문제 탐지

DevSkim CLI는 개발자가 코드를 작성하는 동안 보안 취약점을 실시간으로 탐지하여 즉시 피드백을 제공합니다.

IDE 확장과 연동하여 인라인 피드백 제공

Visual Studio 및 Visual Studio Code용 플러그인과 연동되어 코드 편집기에 직접 보안 경고를 표시합니다.

다양한 언어 분석기를 활용한 정적 분석

C, C++, C#, Cobol, Go, Java, JavaScript/TypeScript, Python 등 다양한 프로그래밍 언어를 지원하는 언어 분석기를 활용하여 정적 분석을 수행합니다.

설치·시작·기본 사용

.NET SDK가 설치된 환경에서 dotnet tool install --global Microsoft.CST.DevSkim.CLI 명령을 실행하여 DevSkim CLI를 전역 도구로 설치할 수 있습니다. 설치 후 프로젝트 폴더에서 devskim analyze --source-code <경로> 명령을 실행하여 보안 분석을 수행할 수 있습니다. 또는 GitHub �리스 페이지에서 플랫폼별 바이너리 아카이브를 다운로드하여 압축을 해제하고, 해당 폴더에서 devskim 또는 devskim.exe를 직접 실행할 수도 있습니다.

활용 예시

프로젝트 폴더에서 devskim analyze --source-code c:pathtoFilesToAnalyze 명령을 실행하여 특정 디렉터리의 파일에 대한 보안 분석을 수행할 수 있습니다. 이 명령은 지정된 경로의 소스 코드를 분석하여 보안 문제를 탐지하고 결과를 출력합니다.

지원 환경·요구사항

DevSkim CLI는 .NET SDK가 설치된 Windows, macOS, Linux 환경에서 실행할 수 있습니다. .NET이 지원하는 모든 플랫폼에서 사용 가능하며, 아키텍처는 x64를 지원합니다.

시스템 요구사항

.NET SDK가 반드시 필요합니다. 인라인 분석을 위해서는 해당 IDE에 DevSkim 확장이 설치되어 있어야 합니다. 지원 언어 및 분석 규칙은 설치된 언어 분석기에 따라 달라집니다.