SCA(부채널 공격)란 무엇입니까?

SCA(부채널 공격)란 무엇입니까?

해커에 대해 생각할 때 아마도 헐리우드 스타일의 컴퓨터 괴짜들이 컴퓨터의 방어 시스템을 무너뜨리려는 모습을 상상할 것입니다. 그러나 측면 채널 공격을 사용하면 해커가 시스템의 보안 부분을 건드리지 않고도 장치에서 정보를 추출할 수 있습니다.

사이드 채널 공격이 무엇인지, 그리고 이것이 어떤 의미인지 살펴보겠습니다.

부채널 공격이란 무엇입니까?

SCA(부채널 공격)란 무엇입니까?

SCA(부채널 공격)란 무엇입니까?

ide-Channel Attack을 사용하면 해커가 장치를 조작하지 않고도 정보를 추출할 수 있습니다.

당신이 누군가에게 자주 전화하는 친구와 함께 산다고 가정해 보자. 이를 위해 물리적 버튼이 있는 유선전화를 사용합니다. 그 룸메이트는 누가 전화했는지 매우 비밀스러워했는데, 이것이 당신을 매우 궁금하게 만들었습니다.

그 사람이 전화를 걸 때를 모니터링할 수 있지만 그렇게 하지 않는 방법이 있습니다. 직관적이지 않게 신호를 따르면 그 사람이 전화를 거는 번호를 어떻게든 알아낼 수 있습니다. 어떻게 하시겠습니까?

한 가지 해결책은 친구가 키를 누를 때마다 발신음을 듣는 것입니다. 각 키마다 다른 소리가 나기 때문에 해당 키를 누른 방향으로 소리를 반전시킬 수 있습니다.

또한 사람이 한 키에서 인접한 키로 손가락을 움직이는 데 걸리는 시간을 측정할 수도 있습니다. 그런 다음 친구가 전화를 걸 때 각 키를 누르는 사이의 시간을 계산하세요.

그 시간이 한 키에서 인접한 키로 손가락을 이동하는 데 걸리는 시간과 같다면 방금 누른 숫자는 가장 가까운 숫자에 인접해 있습니다. 지연 시간이 길어질수록 다음 숫자가 인접해 있지 않다는 뜻이고, 빠르게 두 번 누르면 같은 숫자가 두 번 눌려진다는 신호입니다. 그런 다음 시간 패턴에 맞는 모든 숫자를 계산하고 데이터를 사용하여 어떤 숫자인지 알아낼 수 있습니다.

각 키를 눌렀을 때 어떤 소리가 나는지 알아볼 수 있습니다. 예를 들어, 숫자 3 키는 더 무거운 소리를 내고, 숫자 9 키는 가벼운 쉭쉭 소리를 냅니다. 룸메이트가 전화를 걸 때 소음을 모니터링하고 어떤 번호로 전화가 왔는지 확인할 수 있습니다.

이러한 방법은 측면 채널 공격이 무엇인지 정의합니다. 장치에 직접 들어가지 않고 데이터를 추출하는 방식입니다. 실제로 컴퓨터에 대한 부채널 공격은 버튼 누르기를 듣는 것보다 훨씬 더 깊습니다!

사이드 채널 공격의 유형

SCA(부채널 공격)란 무엇입니까?

부채널 공격에는 다양한 유형이 있습니다.

이제 부채널 공격이 어떻게 작동하는지 알았으니 해커가 사용할 수 있는 다양한 유형의 공격을 살펴보겠습니다.

Timing Attack으로 알고리즘 탐색

첫째, 타이밍 공격은 프로세스가 완료되는 데 걸리는 시간을 분석합니다. 이는 룸메이트의 통화 시간을 세어 위에서 알고 있는 것과 비교하는 것과 비슷합니다.

해커는 알고리즘에 다양한 입력을 제공하고 처리하는 데 걸리는 시간을 확인합니다. 이 데이터를 통해 잠재적인 알고리즘을 타이밍 데이터와 일치시키고 솔루션을 찾을 수 있습니다.

타이밍 공격은 Meltdown 공격의 핵심 부분으로, 캐시를 얼마나 빨리 읽는지 분석하고 그 결과를 사용하여 데이터 자체를 읽습니다.

전력 분석을 통해 프로세서 사용량 확인

해커는 구성 요소가 사용하는 전력량을 모니터링하여 구성 요소가 수행하는 작업을 확인할 수 있습니다. 구성 요소가 평소보다 더 많은 전력을 사용한다면 중요한 것을 계산하고 있을 수 있습니다. 전력 소모가 적다면 다음 계산 단계로 넘어갈 수도 있습니다.

해커는 에너지 사용 특성을 사용하여 어떤 데이터가 전송되는지 확인할 수도 있습니다.

소리 분석을 통해 단서를 들어보세요.

오디오 분석은 해커가 장치에서 나오는 오디오 샘플을 듣고 그 결과를 사용하여 정보를 모으는 것입니다.

위의 전화 예에서 다이얼 톤을 듣거나 버튼을 누르는 것은 음향 공격(사운드 분석에 기반한 공격)입니다.

음향 공격의 타당성을 조사한 몇 가지 연구가 있었습니다. 한 연구에서는 인쇄되는 내용을 평가하기 위해 프린터 소리를 듣고 72%의 정확도를 달성했습니다. 공격자가 문서의 내용을 대략적으로 알고 있는 경우 정확도는 최대 95%까지 가능합니다.

SonarSnoop이라는 또 다른 연구에서는 휴대폰을 소나 장치(소리 전파를 사용하여 움직임을 찾고, 통신하거나 다른 물체를 감지하는 기술)로 전환했습니다. 연구에 따르면 전화기는 사람의 귀에 들리지 않는 소리를 스피커를 통해 방출하고 마이크를 통해 에코를 녹음합니다. 소나 에코는 공격자가 잠금 해제 패턴을 그리는 동안 피해자의 손가락이 화면 어디에 있는지 알려줌으로써 휴대폰 잠금을 해제하는 방법을 알려줍니다.

전자기 분석을 통한 배경파 모니터링

전자기(EM) 분석은 장치에서 방출되는 파동을 모니터링합니다. 이 정보를 통해 공격자는 장치가 수행하는 작업을 해독할 수 있습니다. 최소한 장치가 근처에 있는지는 알 수 있습니다. 예를 들어, 휴대폰을 사용하여 전자기파를 찾아 숨겨진 감시 카메라를 찾을 수 있습니다.

IoT 장치와 해당 장치의 EM 방출에 대한 연구가 있습니다. 이론에 따르면 감시팀은 해킹하지 않고도 의심스러운 장치를 모니터링할 수 있습니다. 이는 법 집행 기관이 흔적을 남기지 않고 의심스러운 활동을 모니터링할 수 있도록 해주기 때문에 중요합니다.

부채널 공격으로부터 자신을 보호하는 방법

SCA(부채널 공격)란 무엇입니까?

PC를 부채널 공격에 취약하지 않게 만드는 쉬운 방법은 없습니다.

안타깝게도 PC를 부채널 공격에 취약하지 않게 만드는 쉬운 방법은 없습니다. PC가 작동 중 전력을 사용하고, 방사선을 방출하고, 소음을 발생시키는 한, 여전히 해커 분석의 대상이 됩니다.

그러나 당신이 할 수 있는 일은 애초에 해커가 공격을 수행하는 것을 방지하는 것입니다. 전화 로그인 패턴을 감지할 수 있는 SonarSnoop 프로그램을 예로 들어 보겠습니다. 이 프로그램에는 다른 악성 코드 와 마찬가지로 배포 채널이 있을 수 있습니다 . 이는 누군가가 다운로드하기를 기다리는 악성 애플리케이션 및 프로그램에 숨겨져 있는 것으로 나타납니다.

따라서 장치가 신호를 방출하는 것을 막을 수는 없지만 해당 신호를 모니터링하도록 프로그래밍된 소프트웨어의 설치를 방지할 수 있습니다. 바이러스 백신 도구를 최신 상태로 유지 하고 우수한 사이버 보안 관행을 실천하면 모든 것이 잘 될 것입니다.


코발트스트라이크란? 보안 연구원들은 이를 어떻게 사용하나요?

코발트스트라이크란? 보안 연구원들은 이를 어떻게 사용하나요?

Cobalt Strike는 주로 보안 연구원이 환경의 보안 취약성을 평가하는 데 사용됩니다.

VPN을 사용하여 저렴한 항공편을 찾는 방법

VPN을 사용하여 저렴한 항공편을 찾는 방법

항공편을 살펴보면 티켓 가격이 꽤 합리적인 것 같습니다. 하지만 다시 확인할 때마다 티켓 가격이 조금씩 올라갑니다. 항공사가 귀하의 관심을 모니터링하고 티켓 가격을 인상하는 것처럼 느껴집니다.

Undervolt 명령은 CPU 온도를 낮춥니다.

Undervolt 명령은 CPU 온도를 낮춥니다.

컴퓨터에서 작업을 많이 할수록 CPU(프로세서)의 온도가 더 높아집니다. 특히 게임을 많이 하거나 비디오를 편집하는 동안에는 더욱 그렇습니다. 환기 시스템이 좋지 않거나 칩의 열 페이스트가 마모되면 CPU가 과열될 가능성이 더 높습니다. 그러나 프로세서 온도를 낮추는 데 도움이 되는 "언더볼팅"이라는 프로세스가 있습니다.

Bing Daily 이미지를 Windows 10 배경화면 및 잠금 화면으로 설정하는 방법

Bing Daily 이미지를 Windows 10 배경화면 및 잠금 화면으로 설정하는 방법

Microsoft에서는 Bing 이미지를 무료로 다운로드하여 시스템에서 사용할 수 있습니다. Windows 10에서 Bing Daily 이미지를 배경 화면, 잠금 화면 및 로그인 화면으로 설정하는 방법은 다음과 같습니다.

드라이브에 자물쇠 아이콘이 있는 이유와 이를 제거하는 방법은 무엇입니까?

드라이브에 자물쇠 아이콘이 있는 이유와 이를 제거하는 방법은 무엇입니까?

파일 탐색기의 드라이브에 자물쇠 아이콘이 있는 이유가 궁금하십니까? 다음 문서에서는 해당 아이콘이 무엇인지, 그리고 Windows 10의 드라이브에서 잠금 아이콘을 제거하는 방법에 대해 설명합니다.

Windows 10에서 Windows 터미널 컨텍스트 메뉴에서 열기를 추가/제거하는 방법

Windows 10에서 Windows 터미널 컨텍스트 메뉴에서 열기를 추가/제거하는 방법

Windows 터미널을 설치하면 파일 탐색기의 폴더 오른쪽 클릭 메뉴에 Windows 터미널에서 열기 항목이 추가됩니다. 이 옵션이 마음에 들지 않는 경우 상황에 맞는 메뉴에서 해당 옵션을 제거하는 방법은 다음과 같습니다.

Man-in-the-Disk 공격이란 무엇입니까?

Man-in-the-Disk 공격이란 무엇입니까?

이 취약점을 통해 침입자는 Android 기기의 합법적인 애플리케이션을 제어하고 이를 사용하여 악성 애플리케이션을 도입할 수 있습니다.

Windows 10에서 로그인 화면 배경 흐림을 비활성화하는 방법

Windows 10에서 로그인 화면 배경 흐림을 비활성화하는 방법

2019년 5월 Windows 10 업데이트부터 로그인 화면이 흐릿한 Fluent Design 발열을 사용합니다. 선명한 잠금 화면 배경화면을 원할 경우 배경 흐림을 비활성화하는 방법은 다음과 같습니다.

공용 WiFi를 사용할 때 절대 해서는 안 되는 9가지 행동

공용 WiFi를 사용할 때 절대 해서는 안 되는 9가지 행동

공용 WiFi를 사용할 때 안전을 유지하는 가장 좋은 방법은 해커가 원하는 것을 제공할 수 있는 작업을 피하는 것입니다.

Windows 10 화면에 다크 모드 인터페이스를 설치하는 방법

Windows 10 화면에 다크 모드 인터페이스를 설치하는 방법

다크 모드는 Windows 10의 어두운 배경 인터페이스로, 컴퓨터의 배터리 전원을 절약하고 사용자의 눈에 미치는 영향을 줄이는 데 도움이 됩니다.