공유할 서비스 선택

TECH


TECH

OS 보안취약점할때 이젠 Spectre, Meltdown 따로하지 않고 mitigations으로 통합 설정합니다~

페이지 정보

작성자 OSworker 아이디로 검색 전체게시물 댓글 0건 조회 60회 좋아요 1회 작성일 25-12-14 20:40

본문

안녕하세요 

 

오늘은 boot parameter에서 보안취약점 설정을 할 때  spectre, Meltdown등 따로 했었는데 이제 그렇게 안하고

mitigations 옵션 하나만 사용하면 되는것에 대해 설명드리고자 합니다. 

 

mitigations 설정은 주로 리눅스 커널 부트 파라미터에서 사용되며,

CPU의 보안 취약점(Spectre, Meltdown 등)에 대한 완화(mitigation) 기능을 어떻게 적용할지를 제어하는 옵션입니다.

 

1. mitigations란?

 

CPU의 사이드 채널 공격 취약점을 막기 위해 커널이 적용하는 보안 대책들을 통칭합니다.

 

대표적인 취약점:

 

Spectre v1 / v2

Meltdown

L1TF

MDS

TAA

Retbleed 등

 

이 완화 기능들은 보안은 강화하지만, 성능 저하가 발생할 수 있습니다.

=> 이 의미는 보안에는 강화되지만 이 설정으로 인해 성능에 이슈가 발생될수가있다라는 얘기인데

실제로 고객사에서 발생한 사례가 있습니다. 그래서 폐쇄망에서 서비스하는 서버들은 mitigations=off 를 사용하여

성능을 우선으로 한다는 것입니다. 

 

---------------------------------------------------

>설명

mitigations=

[X86,PPC,S390,ARM64,EARLY] Control optional mitigations for

CPU vulnerabilities.  This is a set of curated,

arch-independent options, each of which is an

aggregation of existing arch-specific options.

 

Note, "mitigations" is supported if and only if the

kernel was built with CPU_MITIGATIONS=y.

 

off   // 고객사에서 이 옵션을 가장 많이 사용합니다. 

Disable all optional CPU mitigations.  This

improves system performance, but it may also

expose users to several CPU vulnerabilities.

Equivalent to: if nokaslr then kpti=0 [ARM64]

      gather_data_sampling=off [X86]

      indirect_target_selection=off [X86]

      kvm.nx_huge_pages=off [X86]

      l1tf=off [X86]

      mds=off [X86]

      mmio_stale_data=off [X86]

      no_entry_flush [PPC]

      no_uaccess_flush [PPC]

      nobp=0 [S390]

      nopti [X86,PPC]

      nospectre_bhb [ARM64]

      nospectre_v1 [X86,PPC]

      nospectre_v2 [X86,PPC,S390,ARM64]

      reg_file_data_sampling=off [X86]

      retbleed=off [X86]

      spec_rstack_overflow=off [X86]

      spec_store_bypass_disable=off [X86,PPC]

      spectre_bhi=off [X86]

      spectre_v2_user=off [X86]

      srbds=off [X86,INTEL]

      ssbd=force-off [ARM64]

      tsx_async_abort=off [X86]

---------------------------------------------------

 

2. mitigations 커널 파라미터

 

부트 시 커널에 전달되는 옵션입니다.

 

mitigations=옵션값

 

 

>  mitigations=off

 

- 모든 CPU 보안 완화 비활성화

- 성능은 가장 좋음

- 보안 취약점에 완전히 노출

 

 

> 권장되지 않음

 

- 인터넷 연결 서버

- 멀티테넌트 환경

- 클라우드 / 가상화 환경

 

 

> mitigations=auto,nosmt

 

- 자동 완화 + SMT(하이퍼스레딩) 비활성화

- 보안 강화 (특히 MDS 계열)

- 성능 하락 큼

 

3. 현재 시스템 설정 확인

 

- 부트 파라미터 확인

 

# cat /proc/cmdline

 

 

- 적용된 완화 상태 확인

 

#cat /sys/devices/system/cpu/vulnerabilities/*

 

 

긴글 읽어주셔서 감사합니다~

 

 

댓글목록

등록된 댓글이 없습니다.

TECH 목록
번호 제목 작성자 작성일 조회수
열람중 OS OSworker 아이디로 검색 전체게시물 12-14 61
열람중
보안취약점할때 이젠 Spectre, Meltdown 따로하지 않고 mitigations으로 통합 설정합니다~

카테고리 : OS

61 0
작성자 : OSworker 25/12/14
270 OS OSworker 아이디로 검색 전체게시물 11-29 91
Kernel parameter 가 총 몇개 인가요? 왜 매번 다르죠? #RHEL9.7 #kernel #boot

카테고리 : OS

91 0
작성자 : OSworker 25/11/29
269 OS OSworker 아이디로 검색 전체게시물 11-23 76
문제점 : Messages 로그에 자꾸 과거 로그가 남겨집니다. #rsyslog #RHEL8 #Log

카테고리 : OS

76 0
작성자 : OSworker 25/11/23
268 OS OSworker 아이디로 검색 전체게시물 11-16 82
RHEL 10.1의 새로운 기능: 오프라인 지원, 편리한 AI 가속기 등

카테고리 : OS

82 0
작성자 : OSworker 25/11/16
267 ETC OSworker 아이디로 검색 전체게시물 10-31 100
Red Hat interactive labs 이라고 들어보셨나요? 직접 연습할수있는 사이트?

카테고리 : ETC

100 0
작성자 : OSworker 25/10/31
266 OS OSworker 아이디로 검색 전체게시물 10-26 117
KVM이란 무엇인가요? #VM #가상화

카테고리 : OS

117 0
작성자 : OSworker 25/10/26
265 OS OSworker 아이디로 검색 전체게시물 10-17 111
RHEL7.9 최신 Local Repository 만들기 #reposync #createrepo

카테고리 : OS

111 0
작성자 : OSworker 25/10/17
264 OS OSworker 아이디로 검색 전체게시물 09-28 119
KVM을 사용한 Red Hat Enterprise Linux의 가상화 제한 - RHEL10 포함

카테고리 : OS

119 0
작성자 : OSworker 25/09/28
263 OS OSworker 아이디로 검색 전체게시물 09-21 113
RHEL Lightspeed 를 인터넷없이 사용하기~~!! #RHEL10 #폐쇠망

카테고리 : OS

113 0
작성자 : OSworker 25/09/21
262 OS OSworker 아이디로 검색 전체게시물 09-16 72
Image mode 실습해보기 ~!

카테고리 : OS

72 0
작성자 : OSworker 25/09/16
Total 301건
게시물 검색

주식회사 클럭스| 대표 : 이찬호| 사업자등록번호 : 107-87-27655
주소 : 서울특별시 영등포구 국회대로 800, 여의도파라곤
E-mail : sales@chlux.co.kr
Copyright © 클럭스 www.chlux.co.kr All rights reserved.
상단으로Top