Self-Check
Note
Self-Check에서는 검토할 OSS에 대한 License, 보안 취약점 등의 정보를 리뷰 과정 없이 간편하게 확인할 수 있습니다.
Self-Check를 통해 확인할 수 있는 정보
Self-Check Project를 생성하고 검토할 OSS를 입력하면 아래 정보를 확인할 수 있습니다.
- OSS 상세 정보 : 등록된 Version, Version별 License, Copyright, Homepage, Download Location 등
- License 상세 정보 : License의 종류, 의무사항, 제한사항, License 전문 등
- User Guide : 해당 OSS 사용 시 주의사항 등
- Vulnerability : NVD(National Vulnerability Database)에서 제공하는 보안 취약점 정보
Self-Check을 통한 확인 절차
Self-Check는 아래와 같은 절차를 통해 진행할 수 있습니다.
1. Self-Check Project 생성
- Self-Check List 좌측 상단의 Add 버튼을 클릭합니다.
- 관련 정보를 입력하고 Save합니다.
- Self-Check List에서 새로 생성한 Self-Check Project를 확인할 수 있고, List에서 더블클릭 시 상세 내용을 확인할 수 있습니다.
2. OSS 정보 입력
개별 입력
'+'버튼을 클릭하여 행을 추가한 후 확인하고 싶은 OSS를 입력하고 Save합니다.
OSS 보고서를 이용한 일괄 추가
- Upload Analysis Result란에 OSS 리스트가 기재된 FOSSLight Report를 업로드합니다. 업로드 가능한 FOSSLight Report 양식은 Export 버튼을 클릭하여 다운로드 받을 수 있습니다.
- OSS List가 작성된 Sheet를 선택하고 OK 클릭합니다.
- Save 버튼()을 클릭합니다.
(LGE Only) URL을 입력하여 FOSSLight Scanner Service 분석 결과 Load
FOSSLight Hub의 Self-check와 FOSSLight Scanner Service는 연동되어 있습니다.
- Self-check project를 생성합니다.
-
URL을 선택하여 분석할 소스 링크 (wget 또는 git clone 하여 받을 수 있는 링크)를 입력하고 Send를 클릭합니다.
- FOSSLight Scanner Service에 접속하면 Project가 생성되어 있음을 확인할 수 있습니다.
3. OSS 및 License 정보 확인
Warning Messages
Message | Meaning |
---|---|
Unconfirmed open source | FOSSLight Hub에 동일한 OSS Name이 등록되어 있지 않은 경우 표시됩니다. |
Unconfirmed version | FOSSLight Hub에 동일한 OSS Name은 있으나, 동일 Version이 등록되어 있지 않은 경우 표시됩니다. |
This field is required | License 정보가 기입되어있지 않을 경우에 표시됩니다. (Self-Check에서는 필수 항목이 아닙니다.) |
Non-included license | FOSSLight Hub에 동일 OSS Name, OSS Version이 등록되어 있으나, 기존 등록된 License와 다를 경우 표시됩니다. |
OSS 및 License 정보
하기 Column의 아이콘을 클릭하면 등록된 OSS의 상세정보, License에 대한 상세정보, 그리고 해당 License에 대한 Guide가 제공됩니다. 단, 등록된 OSS라 할지라도 User Guide가 제공되지 않을 수 있습니다.
- OSS Detail : 등록된 OSS의 여러 Version, 각각의 License, Copyright 등 세부정보가 팝업창으로 제공됩니다.
- License Detail : 해당 OSS가 사용하는 License의 상세 정보와, License Text가 팝업창으로 제공됩니다.
- User Guide : 해당 License 사용 시 참고할 수 있는 정보들에 대한 링크가 제공됩니다.
OSS 사용에 따른 의무/제한 사항
❕ 상세 내용은 License List에서 확인 가능합니다.
- Notice Column: 체크() 표시가 되어 있는 경우, Copyright나 License (혹은 둘 다)에 대한 고지의 의무가 있음을 의미합니다.
-
Source Column: 체크() 표시가 되어 있는 경우, Source Code 공개 의무가 있음을 의미합니다.
- Notice/Source Column의 물음표 아이콘(): 등록되지 않은 Open Source/License로 의무 사항을 알 수 없습니다.
-
Restriction Column : 표시가 되어있는 경우, 해당 OSS를 사용하는데 제약사항이 존재함을 의미합니다. (예 : 수정 제한, 상업적 사용 제한 등)
4. Vulnerability 정보 확인
Note
- Vulnerability 열에서 확인 : NIST에서 제공하는 CVE DB에서 해당 OSS가 검색되면 Vulnerability 아이콘이 CVSS Score에 따라 색깔로 구분되어 표시됩니다.
- Export 파일 (.xlsx)로 확인 : 기술된 전체 OSS의 리스트와 취약점 정보가 포함된 엑셀 파일이 다운로드 됩니다.
- Vulnerability 관련 상세 정보는 Vulnerability 에서 확인 가능합니다.
1. FOSSLight Hub UI에서 확인
Vulnerability 아이콘을 클릭하면 해당 OSS Name, OSS Version의 취약점 정보가 팝업창으로 제공됩니다.
2. Export 파일로 확인
-
Self-Check Sheet
사용자가 입력한 OSS 리스트가 OSS 보고서 양식에 준하여 기술됩니다.
이 탭의 정보는 추후 Project의 Identification에서 활용될 수 있습니다. -
Vulnerability Sheet
취약점 정보가 발견된 OSS의 입력한 버전과 상위 버전의 정보들이 기술됩니다.
이 때, Vulnerability Link를 클릭하면 해당 OSS Name, OSS Version의 CVE-ID를 확인 가능합니다.