About CWE, CWE란 무엇인가?
Page Last Updated: March 22, 2024
https://cwe.mitre.org/about/index.html
CWE - About CWE
Common Weakness Enumeration (CWE™) is a community-developed list of common software and hardware weaknesses. A “weakness” is a condition in a software, firmware, hardware, or service component that, under certain circumstances, could contribute to th
cwe.mitre.org
CWE는 커뮤니티가 만든 소프트웨어와 하드웨어의 일반적인 보안 약점을 정리한 목록이다. 약점이란 소프트웨어·펌웨어·하드웨어·서비스 구성 요소가 특정 상황에서 실제 취약점으로 이어질 수 있는 조건이나 상태를 말한다. CWE 목록과 그와 관련된 분류 체계는 소프트웨어 약점들을 CWE를 기준으로 정의하고 설명한다. 취약점으로 이어질 수 있는 약점을 미리 파악하는 것은 개발자·설계자·보안 아키텍트들이 배포 전에 그 문제를 제거하는 것을 의미한다. 배포 전 문제를 제거하면 훨씬 쉽고 비용도 저렴하다. CWE 목록은 새로운 약점 정보를 추가고, 기존 약점 정보를 갱신하기 위해 1년에 3~4회 최신화된다. CWE 웹사이트에 개시되기 전, Github의 CWE 콘텐츠 개발 저장소(CDR)에 약점 정보가 먼저 작성된다. CDR은 CWE의 작업 진행 상황을 투명하게 볼 수 있게 해 주며, 커뮤니티 파트너들이 함께 콘텐츠를 개발할 수 있는 협업 플랫폼 역할도 수행한다. CWE 목록은 빠짐없이 검색할 수 있을 뿐 아니라, 전체 내용을 확인하거나 내려받을 수도 있다.
또한, 커뮤니티 애플리케이션과 웹사이트에서 CWE 콘텐츠를 더 쉽게 이용하도록 하는 CWE REST API도 있다. 약점들은 특정 맥락이나 분야에 따라 분류된 "뷰"에서 찾아볼 수 있다. 소프트웨어 개발 뷰는 개발 과정에서 자주 쓰이거나 등장하는 개념을 기준으로 약점 항목들을 분류한다. 하드웨어 설계 뷰는 설계 과정에서 자주 쓰이거나 나타나는 개념을 기준으로 약점을 분류하며, 연구 개념 뷰는 항목들을 행동별로 정리하여 약점 유형 연구를 지원한다. 다른 뷰들은 특정 도메인이나 사용 사례에 대한 통찰을 제공한다. 예를 들어 설계·구현 과정에서 생긴 약점, 간접적인 보안 영향을 주는 약점, C/C++/Java/PHP로 작성된 소프트웨어의 약점, 모바일 앱에서의 약점 등 다양한 사례들을 다룬다.
또 하나의 유용한 기능은 CWE 콘텐츠를 다양한 관련 자료와 연결해 주는 외부 매핑이다. 예를 들어 CWE Top 25(연간), OWASP Top 10, 7가지 치명적 영역, 소프트웨어 결함 패턴 클러스터, 그리고 C·Java·Perl의 SEI CERT 코딩 표준 등이 여기에 포함된다. CWE 콘텐츠를 바라보는 다양한 관점들은 사용자가 자신의 필요에 맞게 CWE를 보다 빠르고 효과적으로 활용할 수 있게 해 준다. CWE 목록의 콘텐츠는 연구나 교육 자료, 절차, 도구 등에 자유롭게 활용할 수 있으며, 이는 이용 약관에 따라 허용된다. CWE 프로그램에는 정부, 산업계, 학계 등 다양한 분야의 조직들이 파트너로 참여하고 있다. CWE 프로그램은 작업 그룹(WG)과 특별 관심 그룹(SIG)을 운영한다. 이들 그룹은 모두 CWE 프로그램의 도입을 확대하고 범위를 넓히기 위해 토론과 협업이 이루어지는 공개적인 장이다.
CWE에 대하여... 나 혼자 정리
CWE는 보안 약점 리스트입니다. 간단하게 말하면 취약점의 분류를 나타낸다고 할 수 있습니다. XSS 공격을 예로 들겠습니다. 워드프레스에서 파일을 저장하고, 그 파일을 여는 기능을 사용한다고 가정하겠습니다. 그리고 글쓰기 페이지에 아래 공격 구문을 넣었습니다.
<script>alert(1)</script>저장을 한 뒤 게시글 보기 화면을 확인을 합니다. 그런데 보안 조치가 되어있지 않은 사이트라 경고창이 실행되었다고 가정해 보겠습니다.
여기서 CWE는 XSS입니다. 아래 사이트에 들어가면 Stored XSS(저장형 XSS)를 확인할 수 있습니다.
CWE-79: Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')
CWE는 이와 같이 공격의 유형을 확인할 수 있습니다.
그럼 만약 공격된 사례를 찾고 싶다면 어떻게 할까요? 그것은 대표적으로 CVE를 찾으면 알 수 있습니다.
https://nvd.nist.gov/vuln/detail/CVE-2015-3440
이 취약점은 WordPress 댓글 기능에서 입력값을 제대로 처리하지 않아 발생했으며, 공격자가 악성 스크립트를 삽입하면 모든 방문자의 브라우저에서 실행될 수 있었습니다. 이처럼 CVE는 공격 사례를 확인할 수 있습니다.
그렇다면 이건 어디에 쓸까요? 위의 About CWE 글에서 봤듯 매핑하는데 많이 사용됩니다. 대표적으로 OWASP Top 10 사이트를 들어가 보면 CWE 취약점들이 매핑되어 확인할 수 있도록 되어있습니다. List of Mapped CWEs를 보면 여러 취약점이 매핑되어 있는 것을 확인할 수 있습니다.
정리하자면, CWE는 공격 유형(분류)을 나타내고, CVE는 실제 공격 사례를 기록한 것입니다. OWASP Top Ten과 같은 보안 표준 문서에서도 CWE 매핑으로 취약점을 일관성 있게 분류하고 있습니다.
따라서 CWE는 보안 학습·표준 문서·실무 분석에서 공통 언어처럼 활용되는 표준 용어집입니다.
공식문서 번역하기
Common Weakness Enumeration (CWE™) is a community-developed list of common software and hardware weaknesses.
직역: Common Weakness Enumeration (CWE™)은 공동체가 개발한, 일반적인 소프트웨어 및 하드웨어 약점들의 목록이다.
의역: CWE는 커뮤니티가 만든 소프트웨어와 하드웨어의 일반적인 보안 약점을 정리한 목록이다.
단어
common: 일반적인 (형용사)
Weakness: 약점, 결함 (명사)
weaknesses: 약점들 (복수형)
Enumeration: 열거, 목록화 (명사)
community-developed: 공동체가 개발한 (형용사 구)
community: 공동체, 커뮤니티
developed: 개발된 -> 과거분사, 형용사적 용법
list: 목록
software: 소프트웨어 (불가산 명사)
hardware: 하드웨어 (불가산 명사)
문장구조: S(CWE) + V(is) + C(a community developed list ...)
주어: Subject
동사: Verb
보어: Complement
중심명사: list
수식: community-developed
전치사 구: of common software and hardware weaknesses
목적어: common software and hardware weaknesses
일반적인 소프트웨어와 하드웨어 약점들
A “weakness” is a condition in a software, firmware, hardware, or service component that, under certain circumstances, could contribute to the introduction of vulnerabilities.
직역: "약점(weakness)"란 소프트웨어, 펌웨어, 하드웨어 또는 구성 요소 안에 존재하는 하나의 상태이다. 그 하나의 상태는 특정 상황 하에서 취약점의 발생에 기여할 수 있는 것이다.
의역: 약점이란 소프트웨어·펌웨어·하드웨어·서비스 구성 요소가 특정 상황에서 실제 취약점으로 이어질 수 있는 조건이나 상태를 말한다.
단어
A: 하나의 (부정관사)
weakness: 약점 (명사, 따옴표는 강조)
is: be 동사
a condition: 하나의 상태/조건 (명사구)
in: ~안에, ~에서 (전치사)
software: 소프트웨어
firmware: 펌웨어(하드웨어에 내장된 기본 소프트웨어)
hardware: 하드웨어
service component: 서비스 구성 요소
that: 관계대명사(앞의 component 수식)
under certain circumstances: 특정 상황 하에서
could: ~할 수 있다(가능성, can)
contribute to ~: ~에 기여하다, 원인이 되다.
the introduction of vulnerabilities: 취약점의 발생(유압)
문장구조: S(A "weakness") + V(is) + C(a condition in ...)
component
보어의 중심 = a condition
전치사 구 = in a software, firmware, hardware, or service component
소프트웨어, 펌웨어, 하드웨어 또는 서비스 구성 요소 안에 있는 조건, 상태
수식절(Relative Clause): That, under certain circumstances, could contribute to the introduction of vulnerabilities
관계대명사 that -> component 수식
부사구 under certain circumstances -> 조건 강조
동사구: could contribute to ... -> 취약점의 도입에 기여할 수 있다
The CWE List and associated classification taxonomy / identify and describe / weaknesses / in terms of CWEs.
직역: CWE 목록과 연관된 분류 체계는 약점들을 CWE 항목들을 기준으로 식별하고 설명한다.
의역: CWE 목록과 그와 관련된 분류 체계는 소프트웨어 약점들을 CWE를 기준으로 정의하고 설명한다.
단어
associated: 연관된 (과거분사 형용사)
classification taxonomy: 분류 체계 (taxonomy=분류학, 분류 구조)
identify: 식별하다 (동사)
describe: 설명하다 (동사)
in terms of ~: ~의 관점에서, ~을 기준으로
CWEs: CWE 항목들 (Common Weakness Enumeration 식별자)
문장구조: 주어(Compound Subject) + 동사(Compound Predicate) + 목적어(Object) + 부사구(Adverbial Phrase)
Knowing the weaknesses that result in vulnerabilities / means / software developers, hardware designers, and security architects can eliminate them before deployment, when it is much easier and cheaper to do so.
직역: 취약점으로 이어지는 약점들을 아는 것은 소프트웨어 개발자들, 하드웨어 설계자들, 그리고 보안 설계자들이 배포 이전, 그 시점이 훨씬 쉽고 저렴할 때 제거할 수 있음을 의미한다.
의역: 취약점으로 이어질 수 있는 약점을 미리 파악하는 것은 개발자·설계자·보안 아키텍트들이 배포 전에 그 문제를 제거하는 것을 의미한다. 배포 전 문제를 제거하면 훨씬 쉽고 비용도 저렴하다.
단어
Knowing: 아는 것 (동명사 -> 주어 역할)
that result in vulnerabilities: 취약점 안으로 이어지는 (weaknesses을 수식하는 관계절)
result in ~: ~라는 결과를 낳다, ~로 이어지다 (동사)
means: 의미한다. (동사)
knowing ~ means ...: ~을 아는 것은... 을 의미한다. (동명사 주어 + 단수 동사)
software developers: 소프트웨어 개발자들
hardware designers: 하드웨어 설계자들
security architects: 보안 설계자들(보안 아키텍트)
can eliminate: 제거할 수 있다
them: 그것들(=weaknesses)
before deployment: 배포 이전에 (전치사구, 시점 강조)
when it is much easier and cheaper to do so: 그 일을 하는 것이 훨씬 쉽고 저렴할 때 (before deployment 꾸며주는 부사절)
it = to do so (그 일을 하는 것)
do so = eliminate (약점들을 제거하는 것)
문장구조: 주어 + 동사 + 보어
https://cwe.mitre.org/images/example_product_lifecycle.png

제품 개발 단계
- Plan & Analyze (계획/분석)
- Design (설계)
- Develop (개발)
- Test (테스트)
- Deploy (배포)
- Maintain (유지보수)
Weaknesses Introduced (약점이 도입되는 시점)
- 설계 단계(Design)나 개발 단계(Develop)에서 약점(Weakness)이 코드나 설계 안으로 들어갈 수 있음
Vulnerabilities Discovered (취약점 발견 시점)
- 약점이 테스트 단계에서 잡히지 못하면, 배포 후(Deploy) 또는 운영 중(Maintain) 단계에서 실제 취약점(Vulnerability) 발견
- 이때는 수정 비용이 훨씬 커짐
비용($ → $$$)
- 약점을 초기 단계(Design/Develop)에서 잡으면 비용이 적음($).
- 하지만 배포 이후(Deploy/Maintain)에 발견되면 비용이 기하급수적으로 늘어남($$$).
- 약점은 초기에 발견하고 제거하는 게 가장 효율적이다.
약점(Weakness)은 보통 설계·개발 단계에서 유입되고,
취약점(Vulnerability)은 배포 이후 뒤늦게 발견되며,
발견 시점이 늦어질수록 비용과 위험이 커진다
CWE List
The CWE List is updated / three to four times per year / to (add new) and (update existing) weakness information.
직역: CWE 목록은 1년에 3~4회 새로운 약점 정보를 추가하고 기존 약점 정보를 갱신하기 위해 업데이트된다.
의역: CWE 목록은 새로운 약점 정보를 추가고, 기존 약점 정보를 갱신하기 위해 1년에 3~4회 최신화된다.
단어
is updated: 업데이트된다 (수동태)
update: 업데이트하다, 갱신하다 (동사)
three to four times per year: 1년에 3~4회
to add new: 새로운 (약점 정보를) 추가하기 위해
new: 새로운, 새롭게 발견된 (형용사)
update existing weakness information: 기존 약점 정보를 갱신하기 위해
exist: 존재하다
existing: 기존의, 현재 존재하는 (파생분사, 보통 형용사로 사용)
update existing: 기존의 것을 갱신하다
문장구조: 주어 + 동사 + 빈도(부사구) + 목적 표현
to 부정사: ~하기 위해 (목적, purpose을 나타냄)
to + 동사 + (형용사 역할 하는 단어 + 명사)
to add new weakness information
to update existing weakness information
Before (being published on the CWE website), / weaknesses / are developed / in the CWE Content Development Repository (CDR) on GitHub.com.
직역: CWE 웹사이트에 개시되기 전에, 약점은 GitHub.com에 있는 CDR 콘텐츠 개발 저장소 안(CDR)에 작성된다.
의역: CWE 웹사이트에 개시되기 전, Github의 CWE 콘텐츠 개발 저장소(CDR)에 약점 정보가 먼저 작성된다.
단어
before: ~하기 전에 (전치사)
before + ~ing: ~하기 전에 (전치사 + 동명사구)
being published: 게시(출판)되는 것 -> publish 수동 진행형/ 동명사, 분사구로 쓰임
are developed: 개발된다, 작성된다 (수동태)
CWE Content Development Repository (CDR): CWE 콘텐츠 개발 저장소(CDR)
in: ~안에서
on: ~에 있는
문장구조: 부사구 + 주어 + 동사 + 부사구
부사구: before + 명사/동명사구
The CDR / provides / (visibility into the CWE working queue) and (a platform for CWE community partners to collaborate on content development).
직역: CDR은 CWE 작업 대기열에 대한 투명성과 커뮤니티 파트너들이 콘텐츠 개발에 협력할 수 있도록 해주는 플랫폼을 제공한다.
의역: CDR은 CWE의 작업 진행 상황을 투명하게 볼 수 있게 해 주며, 커뮤니티 파트너들이 함께 콘텐츠를 개발할 수 있는 협업 플랫폼 역할도 수행한다.
단어
provides: 제공한다 (동사)
visibility into ~: ~에 대한 투명성/가시성, ~을 들여다볼 수 있는 기회/투명성
working queue: 작업 대기열
a platform for A to B: A가 B 할 수 있도록 해주는 플랫폼/기반/환경 (장소, 기반)
to collaborate on + 명사: ~에 협력하다
문장 구조: 주어 + 동사 + 목적어(병렬, and)
Using the CWE List
The CWE List / (is fully searchable and may be viewed or downloaded in its entirety).
직역: CWE 목록은 완전히 검색 가능하고 전체적으로 볼 수 있거나 다운로드될 수 있다.
의역: CWE 목록은 빠짐없이 검색할 수 있을 뿐 아니라, 전체 내용을 확인하거나 내려받을 수도 있다.
단어
fully: 완전히, 전적으로(부사)
searchable: 검색 가능한 (형용사)
fully + 형용사: 완전히 ~한
is fully searchable: 완전히 검색 가능하다 (보어 형용사)
may be viewed: 볼 수 있다 (조동사 + 수동태 동사)
may be + 과거분사: ~될 수 있다 (가능성/허용)
downloaded: 다운로드될 수 있다 (수동태, viewed와 병렬)
in its entirety: 전체적으로, 빠짐없이, 온전히
exclusive or: 배타적 or, ~하거나(둘 중 하나만 가능)
You can have tea or coffee -> 차나 커피 중 하나 마실 수 있다
inclusive or: 포괄적 or, ~하거나, (혹은 둘 다)
You can call me or email me -> 전화하거나 이메일 하거나, 혹은 둘 다 해도 된다.
문장구조: 주어 + be동사 + 보어 + 병렬절
There is / also the CWE REST API / to make (CWE content) available to (community applications and websites in a more convenient way).
직역: 또한 CWE 콘텐츠를 커뮤니티 애플리케이션과 웹사이트가 더 편리한 방식으로 이용할 수 있게 하기 위해 CWE REST API가 있다.
의역: 또한, 커뮤니티 애플리케이션과 웹사이트에서 CWE 콘텐츠를 더 쉽게 이용하도록 하는 CWE REST API도 있다.
단어
There is: ~이 있다 (존재구문)
also: 또한
make A available to B: A를 B가 이용할 수 있게 하다.
available: 이용 가능한, 접근 가능한 (형용사)
make A B: A를 B 하게 만들다 (사역동사 구문)
in a more convenient way: 더 편리한 방식으로
to부정사: ~하기 위해 (존재 목적_purpose 설명)
문장 구조: There is + 명사 + to부정사(목적)
Weaknesses / can be browsed / within “Views” related to specific contexts or domains.
직역: 약점들은 특정 맥락이나 도메인과 관련된 "Views(뷰, 분류)"안에서 열람될 수 있다.
의역: 약점들은 특정 맥락이나 분야에 따라 분류된 "뷰"에서 찾아볼 수 있다.
단어
can be browsed: 열람될 수 있다 (수동태)
browse: 탐색하다, 둘러보다 (동사)
within: ~안에서
views: 분류/카테고리, CWE에서 약점 맥락별로 분류한 체계
related to ~: ~와 관련된
specific: 특정
contexts: 맥락
domains: 도메인(분야)
문장구조: 주어 + 동사(수동태 조동사 구문) + 부사구
The Software Development view / organizes / items / by concepts that are frequently used or encountered during software development.
직역: 소프트웨어 개발 뷰는 항목들을 자주 사용되거나 소프트웨어 개발하는 동안 마주치는 개념들에 따라 정리한다.
의역: 소프트웨어 개발 뷰는 개발 과정에서 자주 쓰이거나 등장하는 개념을 기준으로 약점 항목들을 분류한다.
단어
organize: 정리하다, 체계화하다 (동사)
items: 항목들 (여기서는 약점들)
by: ~에 따라, ~을 기준으로
organize A by B: A를 B에 따라 정리하다
concepts: 개념들
that: 관계대명사 절
frequently: 자주
be used: 사용되다 (수동태)
be encountered: 마주치다(수동태)
during: ~하는 동안
문장구조: 주어 + 동사 + 목적어 + 부사구(by ~)
(The Hardware Design view / organizes / weaknesses / around concepts that are frequently used or encountered in hardware design), and (Research Concepts / facilitates / weakness type research / by organizing items by behaviors).
직역: 하드웨어 설계 뷰는 하드웨어 설계에서 자주 사용되거나 마주치는 개념을 중심으로 약점들을 정리하고, 연구 개념 뷰는 항목들을 행동별로 정리함으로써 약점 유형 연구를 촉진한다.
의역: 하드웨어 설계 뷰는 설계 과정에서 자주 쓰이거나 나타나는 개념을 기준으로 약점을 분류하며, 연구 개념 뷰는 항목들을 행동별로 정리하여 약점 유형 연구를 지원한다.
단어
Design: 설계
organize: 정리하다, 체계화하다.
around concepts: 개념을 중심으로, 개념을 기반으로
that: 관계절
frequently: 자주
be used: 사용되다 (수동태)
be encountered: 마주치다 (수동태)
in: ~에서
Research Conceps: 연구 개념(뷰 이름)
facilitates: 촉진한다. 용이하게 한다,
by: ~함으로써, ~로
items: 항목들
behavior: 행동(양상), 행동의 유형
Other views / provide / insight for a certain domain or use cases,
/ (such as, weaknesses introduced during design or implementation;
weaknesses with indirect security impacts;
those in software written in C, C++, Java, and PHP;
in mobile applications;
and many more).
직역: 다른 뷰들은 특정 영역이나 사용 사례에 대한 통찰을 제공한다. 예를 들어 설계 또는 구현하는 동안 도입된 약점들, C, C++, Java 그리고 PHP에서 쓰인 소프트웨어 안의 약점들, 모바일 애플리케이션 안의 약점들 그리고 더 많은 것들이 있다.
의역: 다른 뷰들은 특정 도메인이나 사용 사례에 대한 통찰을 제공한다. 예를 들어 설계·구현 과정에서 생긴 약점, 간접적인 보안 영향을 주는 약점, C/C++/Java/PHP로 작성된 소프트웨어의 약점, 모바일 앱에서의 약점 등 다양한 사례들을 다룬다.
단어
insight: 통찰
for A: A에 대한
certain: 특정
domain: (지식·사상·활동 따위의) 영역, 분야
use: 사용, 이용 (명사)
case: 사례
such as: 예를 들어
introduce: 도입하다
during: ~동안
implementaion: 구현
indirect: 간접적인
impact: 영향
with: ~을 포함하여, ~와 함께
mony more: 더 많은 것들
those in ~: ~에 있는 것들 (weaknesses를 받는 대명사 those)
문장구조: 주어 + 동사 + 목적어 + 보충(여러 예시 나열)
Another useful feature / is / the [external mappings of CWE content to
(related resources including the annual CWE Top 25;
OWASP Top Ten;
Seven Pernicious Kingdoms;
Software Fault Pattern Clusters;
and SEI CERT Coding Standards for C, Java, and Perl).
직역: 또 다른 유용한 기능은 CWE 콘텐츠를 매년 CWE Top 25, OWASP Top Ten, 일곱 가지 치명적 영역, 소프트웨어 결함 패턴 클러스터, 그리고 SEI CERT C, Java, Perl 코딩 표준을 포함해서 관련된 자원에 매핑하는 외부 연결이다.
의역: 또 하나의 유용한 기능은 CWE 콘텐츠를 다양한 관련 자료와 연결해 주는 외부 매핑이다. 예를 들어 CWE Top 25(연간), OWASP Top 10, 7가지 치명적 영역, 소프트웨어 결함 패턴 클러스터, 그리고 C·Java·Perl의 SEI CERT 코딩 표준 등이 여기에 포함된다.
단어
Another: 또 다른
useful feature: 유용한 기능/특징
Another useful feature is ...: 또 하나의 유용한 특징은 ...이다.
related: 관련된
resource: 자원
external mapping: 외부 매핑
external mapping of A to B: A를 B에 매핑하는 외부 연결
including A, B, ...: A; b; ...;을 포함해서(뒤에 나열 구조 이어짐)
annual: 매년, 해마다, 1년의
Seven Pernicious Kingdoms: 일곱 가지 치명적 영역 (보안 취약점 분류 체계 중 하나)
Software Fault Pattern Clusters: 소프트웨어 결함 패턴 클러스터
SEI CERT Coding Standards for C, Java, and Perl: SEI CERT C, Java, Perl 코딩 표준
문장구조: 주어 + 동사 + 보어
All of these unique viewpoints into CWE content / enable (you) to (quickly leverage CWE for your own specific needs).
직역: CWE 콘텐츠에 대한 모든 독특한 관점들은 당신이 당신의 구체적인 필요에 맞게 CWE를 빠르게 활용할 수 있도록 가능하게 한다.
의역: CWE 콘텐츠를 바라보는 다양한 관점들은 사용자가 자신의 필요에 맞게 CWE를 보다 빠르고 효과적으로 활용할 수 있게 해 준다.
단어
All of whese: 이 모든 ~
unique: 독특한, 고유한
viewpoint: 관점, 시각
into: ~로 향하는, ~에 대한
viewpoint into ~: ~에 대한 관점/시각
enable A to B: A가 B 할 수 있도록 가능하게 하다
quickly: 빠르게
leverage: 활용하다, 적극적으로 이용하다 (비유 - 지렛대처럼 써먹다) / use보다 뉘앙스 강함
for your own specific needs: 당신의 구체적인 필요(요구)에 맞게
구조: 주어 + 동사 + 목적어 + 목적격 보어(to 부정사)
CWE List content / is / also free to incorporate into research, educational materials, processes, and tools, (per the terms of use).
직역: CWE 목록 콘텐츠는 또한 연구, 교육 자료, 절차 그리고 도구 안으로 포함하는 것이 (이용 약관에 따라) 자유롭다.
의역: CWE 목록의 콘텐츠는 연구나 교육 자료, 절차, 도구 등에 자유롭게 활용할 수 있으며, 이는 이용 약관에 따라 허용된다.
단어
is free to + 동사원형: 자유롭게 ~할 수 있다 / 제한 없이 가능하다
imcorporate A into B: A를 B에 포함하다, 통합하다
free to incorporate: 포함하는 것이 자유롭다
research: 연구
educational materials: 교육 자료
processes: 절차, 과정
tools: 도구들
per ~: ~에 따라, ~을 근거로 (격식체)
terms of use: 이용 약관
문장구조: 주어 + be동사 + 보어 + 부사구
CWE Community
CWE Program partners / are / organizations from across government, industry, and academia.
직역: CWE 프로그램 파트너들은 정부, 산업계, 그리고 학계 전역에 걸쳐있는 조직들이다.
의역: CWE 프로그램에는 정부, 산업계, 학계 등 다양한 분야의 조직들이 파트너로 참여하고 있다.
단어
organization: 조직
form across ~: ~ 전반에서 온, ~ 전역에 걸쳐있는
gevernment: 정부
industry: 산업계
academia: 학계
문장 구조: 주어 + be동사 + 보어(명사구)
The CWE Program / operates / several working groups (WGs) and special interest groups (SIGs), / all of which are public forums for discussing and working collaboratively (to drive / CWE Program adoption / and / increase CWE Program coverage).
직역: CWE 프로그램은 작업 그룹과 특별 관심 그룹을 운영한다. 그리고 그것들은 모두 CWE 프로그램 채택 추진하고 CWE 프로그램 적용 법위를 늘리기 위해 논의하고 협력적으로 작업하기 위한 공개 포럼이다.
의역: CWE 프로그램은 작업 그룹(WG)과 특별 관심 그룹(SIG)을 운영한다. 이들 그룹은 모두 CWE 프로그램의 도입을 확대하고 범위를 넓히기 위해 토론과 협업이 이루어지는 공개적인 장이다.
단어
operate: 운영하다, 관리하다
working group(WG): 작업 그룹
special interest group (SIG): 특별 관심 그룹
all of wiich ~: 그리고 그것들은 모두 ~이다 (관계대명사 which)
public forums: 공개적인 포럼, 공개 토론의 장
for discussing ~: ~을 논의하기 위한
work: 작업하다, 일하다
collaboratively: 협력적으로
drive: 추진하다
to drive A and increase B: A를 추진하고 B를 늘리기 위해 (목적)
adoption: 채택, 도입
coverage: 범위, 적용범위
문장구조: 주어 + 동사 + 목적어 + 수식(관계대명사)
Community members can (actively) participate in / the CWE Program by:
직역: 커뮤니티 구성원들은 CWE 프로그램에 적극적으로 참여할 수 있다. ~함으로써:
의역: CWE 프로그램은 커뮤니티 구성원들이 다양한 방식으로 참여할 수 있는대 그 방법은 다음과 같다.
단어
community members: 커뮤니티 구정원들
actively: 적극적으로
participate in ~: ~에 참여하다
by: ~함으로써, ~을 통해
문장구조: 주어 + 동사 + 부사 + 전치사구 + by + (list)
단어(아래 링크)
conversation: 대화
on: ~에서
suggestion: 제안
engage with ~: ~에 참여하다, 관여하다
help promote: 홍보하는 것을 돕다
including ~: ~을 포함하여
adopt: 채택하다, 도입하다
compatible: 호환 가능한
advocate: 옹호하다, 지지하다
expansion: 확장
active use: 적극적 사용
- Joining the conversation about weaknesses and vulnerabilities on our CWE Research Discussion List
→ CWE 연구 토론 목록에서 약점과 취약점에 대한 대화 참여하기 - Joining one of the CWE Program’s working groups or special interest groups
→ CWE 프로그램 작업 그룹(WG)이나 특별 관심 그룹(SIG) 중 하나에 참여하기 - Submitting content suggestions for the CWE List
→ CWE 목록을 위한 콘텐츠 제안 제출하기 - Engaging with the CWE Program and the community to help promote CWE on social media, including CWE on
Twitter, LinkedIn, YouTube, Medium, Mastodon
→ CWE 프로그램과 커뮤니티에 참여하며 CWE를 소셜 미디어(X, LinkedIn, YouTube, Medium, Mastodon 등)에 홍보하는 것을 돕기 - Adopting CWE-Compatible products and services
→ CWE와 호환 가능한 제품과 서비스 채택하기 - Advocating the expansion and active use of
CWE, CWE Top Hardware, CWE Top KEV, CWE Top 25
→ CWE, CWE Top Hardware, Top KEV, Top 25의 확장과 적극적 사용을 커뮤니티에 의해 옹호하기
번역에 도움을 준 아이들
- Chat GPT
- Naver Papago, 영한사전