Smurfing은 IP 또는 ICMP의 특성을 악용해 특정 사이트에 집중적으로 데이터를 보내 네트워크나 시스템을 불능으로 만드는 공격이다. ICMP 에코 요청을 브로드캐스트 주소로 대량 발송해 응답이 한 대상에 몰리게 한다. 멀티캐스트를 사용하는 공격이 아니라는 점도 함께 기억한다.
DDoS는 여러 공격 근원을 모아 한 대상에 몰아치는 서비스 거부 공격이다. 분산 공격 인프라로 TFN이 연관된다.
XSS(크로스 사이트 스크립팅)는 웹페이지에 악의적인 스크립트를 포함시켜 사용자 측 브라우저에서 실행되게 유도하는 취약점이다. 이를 통해 정보 유출 같은 피해가 생긴다.
키 로깅(Key Logger)은 사용자의 키보드 움직임을 탐지해 ID, 패스워드처럼 중요한 정보를 몰래 빼가는 공격이다.
스위치 재밍(Switch Jamming)은 위조된 MAC 주소를 지속적으로 네트워크에 흘려보내 스위치의 MAC 주소 테이블 저장 기능을 혼란시킨다. 그 결과 스위치가 더미 허브처럼 동작하게 된다.
SQL Injection은 입력값을 통해 SQL을 조작하는 공격이다. DBMS 종류에 따라 사용할 수 있는 함수와 구문이 다르므로, 모든 DBMS에 똑같이 통하는 기법이라고 보면 틀린 설명이 된다.
백도어 탐지 방법으로는 무결성 검사, 로그 분석, SetUID 파일 검사가 유효하다. 닫힌 포트를 확인하는 일은 백도어 탐지와 직접적인 관련이 적다. 소셜 네트워크에서 지인이나 유명인을 사칭하는 공격은 소셜 엔지니어링 계열로 분류한다.
예제
선지 판단은 ICMP 브로드캐스트 악용을 Smurfing으로, 웹페이지 악성 스크립트를 XSS로, 키보드 입력 탈취를 키 로깅으로, 위조 MAC 주소로 스위치를 허브처럼 만드는 공격을 스위치 재밍으로 짝지었는지에서 갈린다. DDoS 인프라로 TFN을 넣는지, SQL Injection이 DBMS마다 동일하다고 하지 않는지, 백도어 탐지에 닫힌 포트 확인을 넣지 않는지도 판단 기준이다.
대표 기출 3문항
소인수 분해 문제를 이용한 공개키 암호화 기법에 널리 사용되는 암호 알고리즘 기법은?
RSA
ECC
PKI
PEM
정답과 해설 보기
정답 ① · 큰 숫자의 소인수 분해가 수학적으로 매우 어렵다는 계산적 복잡성에 기반을 둔 비대칭키 암호화 알고리즘을 묻는 문제이다. RSA는 라이베스트, 샤미르, 에이들먼이 개발한 공개키 암호 알고리즘으로, 매우 큰 두 소수의 곱을 구하기는 쉬우나 그 곱한 결과를 다시 소인수 분해하기는 극도로 어렵다는 사실을 안전성의 근거로 삼는다.
소인수 분해의 난이도를 보안 기반으로 한 대표적인 공개키 암호 알고리즘은 RSA이다.
큰 숫자를 소인수 분해하기 어렵다는 기반 하에 1978년 MIT에 의해 제안된 공개키 암호화 알고리즘은?
DES
ARIA
SEED
RSA
정답과 해설 보기
정답 ④ · 큰 숫자의 소인수분해의 어려움에 기반하여 1978년 MIT에서 제안된 공개키 암호화 알고리즘을 찾는 문제이다. RSA는 1978년 MIT의 Rivest, Shamir, Adleman이 제안한 공개키 암호 방식으로, 두 큰 소수의 곱으로 이루어진 수를 소인수분해하는 것이 계산적으로 어렵다는 사실에 보안성을 두고 있다.
RSA는 큰 수의 소인수분해 난이도를 기반으로 한 공개키 암호화 방식으로, 1978년 MIT 연구진에 의해 제안되었다.
공개키 암호화 방식에 대한 설명으로 틀린 것은?
공개키로 암호화된 메시지는 반드시 공개키로 복호화 해야 한다.
비대칭 암호기법이라고도 한다.
대표적인 기법은 RSA 기법이 있다.
키 분배가 용이하고, 관리해야 할 키 개수가 적다.
정답과 해설 보기
정답 ① · 공개키 암호화 방식의 기본 동작 원리와 특징을 이해하고 있는지 묻는 문제이다. 공개키 암호화 방식은 암호화 키와 복호화 키가 서로 다른 비대칭 암호 기법으로, 공개키로 암호화한 평문은 반드시 그에 대응하는 개인키(비밀키)로만 복호화할 수 있다.