Yasca 설치 및 사용법

in busy •  7 years ago 

Yasca
2007년 Michael이 개발하였으며, 소스코드에 대한 보안 취약점 점검과 품질향상을 위한 오픈소스이며 시큐어 코딩 점검 툴입니다.
yasca 지원언어 Java, C/C++, ASP, PHP 등 다양한 언어를 지원하고있습니다.

** yasca 다운로드**
https://sourceforge.net/projects/yasca/files/Yasca%202.x/Yasca%202.2/
위 URL에서 다운로드 받을 수 있으며, 저는 yasca-core-2.21.zip을 다운로드받았습니다.

원하는 경로에 압축을 풀고 실행 및 실행확인
원하는 경로에 압축을 풀어주시고 cmd창에서 해당경로로 이동합니다.
해당경로에서 yasca를 입력하시면 yasca와 관련된 정보들이 출력되면 성공한 것입니다.

yasca를 이용한 소스코드분석
yasca –px jlint,Lint4j [검사 할 소스코드 경로]
yasca -px jlint,Lint4j D:\프로젝트경로
cmd창에서 위와 같이 입력해주시면 해당 소스를 점검해줍니다.

결과생성
위에까지 진행하셨다면 분석이 완료되면 cmd창에서 맨마지막줄에 아래와 같이 경로와 완료된 html파일명이 표시됩니다.

WARN Results have been written to C:\Users\Yasca\Yasca-Report-날짜.html

해당 폴더로가서 html파일을 실행해주시면 됩니다.
그러면 아래 사진과 같은 화면이 나옵니다.

yasca1.jpg

맨 우측은 해당하는 소스가 나오고 그 좌측에 네모버튼의 의미는 아래와 같고 누르시면 확인하실 수 있습니다.

  • 회색 : 취약점 번호에 “검토결과 취약점 아님”라는 의미의 라인표시
  • 붉은색 : 검사 소스코드에서 발견된 취약점 설명
  • 파란색 : 취약점이 발견된 소스코드의 위치 확인
Authors get paid when people like you upvote their post.
If you enjoyed what you read here, create your account today and start earning FREE STEEM!