ì´ìƒí–‰ìœ„ íƒì§€ì—”진 XBA ================================================= Introduction ------------------------------- 지금까지 사ì´ë²„ 위협(Cyber Threat)ì— ëŒ€í•œ ì£¼ëœ ëŒ€ì‘ì€ ë°©ì–´(Prevention)였습니다. 우리는 피해 ë˜ëŠ” ìœ„í—˜ì´ ë°œìƒí•œ ì´í›„ 위협(Threat)ì„ ë¶„ì„í• ìˆ˜ 있었으며 ì´ë¥¼ 방어하기 위한 솔루션(Solution)ì„ ë§Œë“¤ê±°ë‚˜ 체계(Process)를 구축하였습니다. 내부 ìžì›(PC 등)ì´ ì™¸ë¶€ 네트워í¬ì™€ ì—°ê²°ë˜ìž 새로운 ìœ„í˜‘ì´ ë°œìƒí•˜ì˜€ê³ ì´ë¥¼ 방어하기 위해 방화벽(Firewall)ì„ ê°œë°œí•˜ì˜€ìŠµë‹ˆë‹¤. 악성코드가 ì‹œìŠ¤í…œì— ìœ„í—˜ì„ ì´ˆëž˜í•˜ìž ì•ˆí‹°ë°”ì´ëŸ¬ìŠ¤(Anti-Virus)를 개발하였습니다. 그러나 ì´ëŸ¬í•œ 대ì‘ì€ íŠ¹ì • 위협ì—만 효과ì 입니다. 지능형 지ì†ìœ„협(Advanced Persistent Threat) 등 복합ì ì¸ ìœ„í˜‘ì´ ë°œìƒí•˜ëŠ” 경우 ê°ì§€ ë° ëŒ€ì‘ì´ ë¶ˆê°€ëŠ¥í•©ë‹ˆë‹¤. 안티바ì´ëŸ¬ìŠ¤ëŠ” íŒŒì¼ ê¸°ë°˜ì˜ ì•Œë ¤ì§„(Known) 악성코드ì—만 대ì‘í• ìˆ˜ 있습니다. ì‹ ì¢… ë˜ëŠ” 변종 악성코드ì—는 대ì‘ì´ ë¶ˆê°€ëŠ¥í•©ë‹ˆë‹¤. ë˜í•œ íŒŒì¼ ì—†ì´ ë™ìž‘하는 악성코드 (Fileless Malware)ì— ëŒ€í•´ì„œë„ íƒì§€ê°€ ì–´ë µìŠµë‹ˆë‹¤. ë°©í™”ë²½ì€ ì™¸ë¶€ì—ì„œ 내부로, ë˜ëŠ” 내부ì—ì„œ 외부로 향하는 íŠ¸ëž˜í”½ì„ ì¡°ì‚¬í•˜ê³ í†µì œí• ìˆ˜ 있지만 ì´ë¯¸ 내부로 들어온 ê³µê²©ì— ëŒ€í•´ì„œëŠ” 아무런 대ì‘ì„ í• ìˆ˜ 없습니다. SKì¸í¬ì„¹ì˜ ‘2019 보안 위협 ì „ë§ ë³´ê³ ì„œâ€™ì— ë”°ë¥´ë©´ 2019ë…„ 보안 위협 대ìƒì´ 확장ë˜ê³ , 다양한 ê³µê²©ì´ ê²°í•©ëœ í˜•íƒœë¡œ ë°œì „í• ê²ƒì´ë¼ê³ 예ìƒí•˜ê³ 있습니다. 랜섬웨어 ê³µê²©ì´ ë‹¤ë¥¸ ì¢…ë¥˜ì˜ ì•…ì„±ì½”ë“œì™€ ê²°í•©ë˜ì–´ APT 공격 형태로 변형ë 것으로 ë³´ì´ë©°, 사물ì¸í„°ë„· 기기(IoT Device)ê°€ 다양해ì§ì— ë”°ë¼ ì•…ì„±ì½”ë“œ 공격 ë˜í•œ 확대ë 것으로 ì „ë§í•˜ê³ 있습니다. ì´ëŸ¬í•œ ê³µê²©ì— ëŒ€ì‘í•˜ë ¤ë©´ ëª¨ë“ ìœ„í˜‘ í¬ì¸íŠ¸ë¥¼ 분ì„í•˜ê³ ëŒ€ì‘í• ìˆ˜ 있는 ë°©ë²•ì„ ì°¾ì•„ì•¼ 하나 안타ê¹ê²Œë„ 우리는 ë°œìƒí• 수 있는 ëª¨ë“ ìœ„í˜‘ í¬ì¸íŠ¸ë¥¼ 미리 ì˜ˆì¸¡í• ìˆ˜ë„ ì—†ìœ¼ë©° 공격ìžë“¤ì€ 새로운 ìœ í˜•ì˜ ê³µê²© ë°©ë²•ì„ ê³„ì† ë§Œë“¤ê³ ìžˆìŠµë‹ˆë‹¤. .. image:: /images/XBA-whitepaper-01.png :width: 600px :align: center 악성코드(Malware)와 ìœ„í˜‘ì˜ ì¦ê°€ ------------------------------------------------ ì•…ì„±ì½”ë“œì˜ íë°œì ì¦ê°€ë¡œ 보안 ê´€ë¦¬ìž ë° ë³´ì•ˆ 업체는 심ê°í•œ ë¬¸ì œì— ì§ë©´í•˜ì˜€ìŠµë‹ˆë‹¤. ê·¸ê²ƒì€ ë§¤ì‹œê°„ 수천 ~ 수만 ê°œì˜ ì•…ì„±ì½”ë“œë¥¼ 처리함ì—ë„ ë¶ˆêµ¬í•˜ê³ ë” ë§Žì€ ì‹ ì¢… 악성코드가 ë§Œë“¤ì–´ì§€ê³ ìžˆë‹¤ëŠ” ì 입니다. ë” ì´ìƒ 악성코드를 수집하여 분ì„í•˜ê³ ì—”ì§„ì— í¬í•¨ì‹œí‚¤ëŠ” ì¼ë ¨ì˜ 작업들 만으로는 ëª¨ë“ ì•…ì„±ì½”ë“œì— ëŒ€ì‘í• ìˆ˜ 없게 ë˜ì—ˆìŠµë‹ˆë‹¤. 안티바ì´ëŸ¬ìŠ¤ ì œí’ˆì„ í…ŒìŠ¤íŠ¸í•˜ê³ ìžˆëŠ” AV-test.orgì— ë”°ë¥´ë©´ 지난 2018ë…„ í•œ í•´, ë§¤ì¼ 35만 ê°œì˜ ì•…ì„±ì½”ë“œê°€ 수집ë˜ì—ˆë‹¤ê³ 합니다. .. figure:: /images/XBA-whitepaper-02.png :width: 600px :align: center ë˜ ë‹¤ë¥¸ ë¬¸ì œëŠ” ì•…ì„±ì½”ë“œì˜ ì „íŒŒ 범위가 축소ë˜ê³ 있다는 ì 입니다. 보안 ì—…ì²´ 시만í…(Symantec)ì—ì„œ 발표한 ë‚´ìš©ì— ë”°ë¥´ë©´ APT ê³µê²©ì— ì‚¬ìš©ëœ ì•…ì„±ì½”ë“œì˜ 75%ê°€ 50대 ì´í•˜ì˜ 컴퓨터ì—ì„œ 발견ë˜ì—ˆë‹¤ê³ 합니다. ì´ë ‡ê²Œ ì•…ì„±ì½”ë“œì˜ ì „íŒŒ 범위가 ì 으면 해당 ì•…ì„±ì½”ë“œì˜ ìˆ˜ì§‘ì´ ì–´ë ¤ 워지며 ì´ëŠ” 안티바ì´ëŸ¬ìŠ¤ ì—”ì§„ì— ë°˜ì˜ë˜ê¸° ì–´ë µë‹¤ëŠ” 것과 ê°™ì€ ì˜ë¯¸ë¡œ í•´ì„ë 수 있습니다. ì´ëŸ¬í•œ íŠ¹ì§•ì€ ëžœì„¬ì›¨ì–´ì—ë„ ë™ì¼í•˜ê²Œ ë‚˜íƒ€ë‚˜ê³ ìžˆìŠµë‹ˆë‹¤. 과거 공격ìžë“¤ì€ ë¶ˆíŠ¹ì • 다수ì—게 랜섬웨어를 ìœ í¬í•˜ëŠ” ë°©ì‹ì„ ì„ í˜¸í•˜ì˜€ìŠµë‹ˆë‹¤. 그러나 최근ì—는 ë¶ˆíŠ¹ì • 다수보다 íŠ¹ì • ê¸°ì—…ì„ íƒ€ê¹ƒìœ¼ë¡œ 하는 í‘œì 형 랜섬웨어가 ë¹ ë¥´ê²Œ ì¦ê°€í•˜ê³ 있습니다. 2019ë…„ ì´ˆ 세계 최대 알루미늄 ì œì¡°ì‚¬ì¸ ë…¸ë¥´ìŠ¤í¬ í•˜ì´ë“œë¡œ(Norsk Hydro)를 대ìƒìœ¼ë¡œ í•œ 랜섬웨어 ê³µê²©ì´ ëŒ€í‘œì 입니다. ê¸°ì—…ì€ ì£¼ìš” ì •ë³´ì˜ ë³µêµ¬ ë° ìƒì‚°ì„± ìœ ì§€ë¥¼ 위해 막대한 ë³µêµ¬ë¹„ìš©ì„ ì§‘í–‰í•˜ê±°ë‚˜ ì–´ì©” 수 ì—†ì´ ëª¸ê°’ì„ ì§€ë¶ˆí•˜ëŠ” 경우가 많으며 공격ìžëŠ” ì„±ê³µë¥ ë° ìˆ˜ìµì´ 높기 ë•Œë¬¸ì— ì´ëŸ¬í•œ ë°©ì‹ìœ¼ë¡œ 공격 형태가 ë°”ë€Œê³ ìžˆëŠ” 추세입니다. 악성코드없는 ìœ„í˜‘ì˜ ì¦ê°€(Fileless,Non-Malware) --------------------------------------------------------- 악성코드와 ë”불어 주목해야 하는 새로운 ìœ„í˜‘ì´ ìžˆìŠµë‹ˆë‹¤. 바로 파ì¼ë¦¬ìŠ¤(Fileless) 공격입니다. ì´ê²ƒì€ 통ìƒì˜ 악성코드가 PCì— ë‹¤ìš´ë¡œë“œ( ì €ìž¥) ë˜ê³ 실행ë˜ì–´ 악성 행위를 수행하는 ë° ë°˜í•´ ë©”ëª¨ë¦¬ì— ë°”ë¡œ 탑재(로드) ë˜ì–´ 악성 행위를 수행합니다. ë”°ë¼ì„œ ì €ìž¥ë˜ì–´ 있는 파ì¼ë“¤ì„ íƒì§€í•˜ëŠ” 통ìƒì˜ 안티 ë°”ì´ëŸ¬ìŠ¤ë¡œëŠ” 해당 ê³µê²©ì„ ì°¾ê¸° 매우 ì–´ë µìŠµë‹ˆë‹¤. í™”ì´íŠ¸ë¦¬ìŠ¤íŠ¸(WhiteList) ê¸°ë°˜ì˜ ë³´ì•ˆ ì†”ë£¨ì…˜ë„ ìš°íšŒí• ìˆ˜ 있습니다. ì´ë¯¸ 승ì¸ëœ ì• í”Œë¦¬ì¼€ì´ì…˜ì„ ì´ìš©í•˜ê¸° 때문입니다. 브ë¼ìš°ì €ì˜ ì·¨ì•½ì„±ì„ ì´ìš©í•˜ê±°ë‚˜ Microsoft Word 매í¬ë¡œ ë˜ëŠ” 파워셸(Powershell) ìœ í‹¸ë¦¬í‹°ë¥¼ ì´ìš©í•œ ê³µê²©ì´ ëŒ€í‘œì 입니다. 2018ë…„ í¬ë¼ìš°ë“œìŠ¤íŠ¸ë¼ì´í¬(CrowdStrike)는 ë³´ê³ ì„œì—ì„œ 성공한 10ê°œì˜ ê³µê²© 중 8ê°œì˜ ê³µê²©ì´ íŒŒì¼ ë¦¬ìŠ¤ ê³µê²©ì— ì˜í•œ 것ì´ë¼ ë°ížˆê³ 아래와 ê°™ì´ ì‹¤ì œ íŒŒì¼ ë¦¬ìŠ¤ ê³µê²©ì˜ ì‚¬ë¡€ë¥¼ ì†Œê°œí•˜ê³ ìžˆìŠµë‹ˆë‹¤. .. figure:: /images/XBA-whitepaper-08.png :width: 600px :align: center ì´ëŸ¬í•œ íŒŒì¼ ë¦¬ìŠ¤ ê³µê²©ì€ ì¦ê°€í•˜ê³ 있으며 ì •êµí•´ì§€ê³ 있습니다. Carbon Blackì€ 2017ë…„ 침해 ì‚¬ê³ ì˜ 52%ê°€ íŒŒì¼ ë¦¬ìŠ¤ ê³µê²©ì— ì˜í•´ ì´ë£¨ì–´ì¡Œë‹¤ê³ ë°í˜”습니다. 가트너 보안 분ì„ê°€ 아비바 ë¦¬íƒ„ì€ â€œíŒŒì¼ ë¦¬ìŠ¤ 악성코드 ê³µê²©ì€ í›¨ì”¬ ë” ë³´íŽ¸í™”ë˜ê³ 있으며, ì˜¤ëŠ˜ë‚ ë°°í¬ë˜ëŠ” ëŒ€ë¶€ë¶„ì˜ ì—”ë“œí¬ì¸íŠ¸ 보호 ë° íƒì§€ ë„구를 우회한다â€ë¼ê³ ë§í–ˆìŠµë‹ˆë‹¤. ì´ëŸ¬í•œ íŒŒì¼ ë¦¬ìŠ¤ ê³µê²©ì€ ë’¤ì—ì„œ 설명ë íš¡ì 확산(Lateral Movement)ê³¼ë„ ë°€ì ‘í•œ 관계가 있습니다. 악성코드없는 ìœ„í˜‘ì˜ ì¦ê°€(Fileless,Non-Malware) --------------------------------------------------------- ì´ëŸ¬í•œ ì´ìœ ë¡œ ë§Žì€ ì „ë¬¸ê°€ë“¤ì€ ì „ìž¥(Battlefield)ì´ ë„¤íŠ¸ì›Œí¬ì—ì„œ 단ë§(Endpoint)ë¡œ ì´ë™í•´ì•¼ í•œë‹¤ê³ ì–¸ê¸‰í•˜ê³ ìžˆìŠµë‹ˆë‹¤. ì•…ì„±ì½”ë“œì— ì˜í•œ 위협 대ì‘ì€ ë¬¼ë¡ ë‹¨ë§ì˜ ëª¨ë“ í–‰ìœ„(Behavior)를 ìˆ˜ì§‘í•˜ê³ ë¶„ì„하여 악성코드 없는 위협 ëŒ€ì‘ ì—ì‹œ ë™ì‹œì— 필요합니다. ìˆ˜ì§‘ëœ ì •ë³´ë¥¼ 분ì„하여 ë‚´ìž¬ëœ ìœ„í˜‘ì„ ì°¾ì•„ë‚´ê±°ë‚˜(Threat Hunting) 행위를 ì—추ì 하여 ì´ìƒí–‰ìœ„ì˜ íƒ€ìž„ë¼ì¸ì„ 확ì¸í•˜ê±°ë‚˜ ê·¼ì›ì§€ë¥¼ 추ì (Root Cause Analysis) í• ìˆ˜ë„ ìžˆì–´ì•¼ 합니다. 마치 물리ì 보안ì—ì„œ CCTVë¡œ ëª¨ë“ ì‚¬í•ì„ 모니터ë§í•˜ê³ , ì´ìŠˆ ë°œìƒ ì‹œ 해당 시간으로 ëŒë ¤ 확ì¸í•˜ëŠ” 것과 비슷한 ê°œë…입니다. ì´ìƒí–‰ìœ„를 íƒì§€í•˜ë ¤ë©´ ë¨¼ì € 단ë§ì—ì„œ ë°œìƒí•˜ëŠ” ëª¨ë“ í–‰ìœ„ ì •ë³´ë¥¼ 수집해야 합니다. ì¼ìƒ(ì •ìƒ)ì ì¸ í–‰ìœ„ë¥¼ 확ì¸í• 수 있어야 ì´ìƒí–‰ìœ„ì˜ íƒì§€ê°€ 가능합니다. 수집ë˜ëŠ” ì •ë³´ëŠ” 매우 다양합니다. ìžê²©ì¦ëª…(ì¸ì¦ 등)ì— ëŒ€í•œ ì •ë³´ë¶€í„° 파ì¼, í´ë”, ì• í”Œë¦¬ì¼€ì´ì…˜ë¿ë§Œ ì•„ë‹ˆë¼ USB, ë„¤íŠ¸ì›Œí¬ í†µì‹ ë“± ëª¨ë“ ê°ì²´(Object) ì •ë³´ì™€ 행위(Action) ì •ë³´ ê·¸ë¦¬ê³ ê´€ê³„(Dependency)ì— ëŒ€í•œ ì •ë³´ê¹Œì§€ë„ ìˆ˜ì§‘ë 필요가 있습니다. ì´ëŸ¬í•œ 단ë§ì˜ 행위를 모니터ë§í•˜ëŠ” 방법ì—는 ë‘ ê°€ì§€ê°€ 있습니다. 첫째는 사용ìžë ˆë²¨(User Level)ì˜ í–‰ìœ„ë¥¼ 모니터ë§í•˜ëŠ” 방법ì´ê³ 둘째는 커ë„ë ˆë²¨(Kernel Level)ì—ì„œ 모니터ë§í•˜ëŠ” 방법입니다. íŒŒì¼ ë˜ëŠ” 프로세스가 실행ë˜ë©´ 종료ë 때까지 사용ìžë ˆë²¨ê³¼ 커ë„ë ˆë²¨ì„ ë°˜ë³µì 으로 드나들게 ë©ë‹ˆë‹¤. ë”°ë¼ì„œ System Callì„ í¬í•¨í•œ 사용ìžë ˆë²¨ê³¼ 커ë„ë ˆë²¨ 모ë‘를 모니터ë§í•´ì•¼ 완벽한 ì •ë³´ë¥¼ ì–»ì„ ìˆ˜ 있게 ë©ë‹ˆë‹¤. .. figure:: /images/XBA-whitepaper-03.png :width: 600px :align: center ë˜í•œ 루트킷(Rootkit) ë“±ì˜ ê²½ìš° 사용ìžë ˆë²¨ì—서는 ìžì‹ ì„ ìˆ¨ê¸°ëŠ” ê¸°ëŠ¥ì„ ê°€ì§€ê³ ìžˆëŠ” 경우가 있어 커ë„ë ˆë²¨ì„ ëª¨ë‹ˆí„°ë§í•˜ì§€ 못하는 경우 íƒì§€ê°€ 불가능합니다. 사용ìžë ˆë²¨ ë° ì»¤ë„ë ˆë²¨ì—ì„œ 엔드í¬ì¸íŠ¸ì˜ 행위를 모니터ë§ì„ 하는 ê²ƒì´ ë‹¨ë§ í–‰ìœ„ ì „ì²´ì˜ ì „ì²´ 가시성 í™•ë³´ì— ë°˜ë“œì‹œ í•„ 요합니다. 사용ìžë ˆë²¨ì—ì„œì˜ ëª¨ë‹ˆí„°ë§ì€ 시스템 관리를 위한 소프트웨어 등 ì¼ë°˜ì ì¸ ê¸°ëŠ¥ì„ ìœ„í•œ ì œí’ˆì—서는 ìœ ìš©í•œ 방법ì´ì§€ë§Œ, 보안 소프트웨어ì—서는 ì „ì²´ ê°€ì‹œì„±ì„ ì œê³µí• ìˆ˜ 없는 구조ì´ê¸° ë•Œë¬¸ì— í•œê³„ê°€ 존재합니다. 그러나, 커ë„ë ˆë²¨ì—ì„œì˜ ëª¨ë‹ˆí„°ë§ì€ ë“œë¼ì´ë²„를 사용하는 다른 ì œí’ˆê³¼ì˜ ì¶©ëŒê³¼ PCì˜ ì„±ëŠ¥ì— ë¯¸ì¹˜ëŠ” ì˜í–¥ì— 대한 ìš°ë ¤ê°€ 존재합니다. ë”°ë¼ì„œ 다른 보안 솔루션들 ê³¼ì˜ ì¶©ëŒ ê°€ëŠ¥ì„±ì„ ìµœì†Œí™”í•˜ë©´ì„œ 엔드í¬ì¸íŠ¸ì—ì„œ ë°œìƒë˜ëŠ” ëª¨ë“ í–‰ìœ„ ì´ë²¤íŠ¸ ìˆ˜ì§‘ì„ íš¨ê³¼ì 으로 ìˆ˜í–‰í• ìˆ˜ 있는 구조가 필요합니다. ë‹¨ë§ ì´ìƒí–‰ìœ„íƒì§€, XBA(X Behavior Analysis) --------------------------------------------------------- XBA는 Genian EDRì— ì ìš©ëœ í–‰ìœ„ 기반 위협 íƒì§€ 엔진입니다. XBA는 ì´ìƒí–‰ìœ„를 íƒì§€í•˜ê³ ì´ë¥¼ 통해 악성코드 없는 ìœ„í˜‘ì— ëŒ€ì‘하기 위한 í¬íŠ¸í´ë¦¬ì˜¤ìž…니다. XBA를 ì´ìš©í•˜ì—¬ 아래와 ê°™ì€ ëŒ€í‘œì ì¸ ì´ìƒí–‰ìœ„를 íƒì§€í• 수 있습니다. | - ê°ì—¼ëœ 문서파ì¼ì„ ì½ì€ 후 문서 ë„êµ¬ì— ì˜í•´ 무엇ì¸ê°€ 다운로드 ë˜ê³ ì‹¤í–‰ëœ í–‰ìœ„ | - í•´í‚¹ëœ ì›¹íŽ˜ì´ì§€ ì ‘ì†ìœ¼ë¡œ ìžë°” 스í¬ë¦½íŠ¸, 플래시 ë“±ì˜ ë³´ì•ˆ 취약ì ì„ í†µí•´ 백그ë¼ìš´ë“œë¡œ ì‚¬ìš©ìž ëª°ëž˜ 파ì¼ì´ 다운로드 ë˜ê±°ë‚˜ 다운로드 ëœ íŒŒì¼ì´ 실행ë˜ëŠ” 행위(Drive by Download) | - íŒŒì›Œì…¸ì„ ì´ìš©í•œ 외부 네트워í¬ë¡œì˜ 불법 ì ‘ê·¼ ë° íŒŒì¼ ì „ì†¡ 행위 | - ë„¤íŠ¸ì›Œí¬ ìŠ¤ìº”ì„ í†µí•œ ê³µìœ í´ë”ì˜ íƒìƒ‰ ë° íŠ¹ì • íŒŒì¼ ë° í–‰ìœ„ì˜ ë³µì‚¬ 행위 ì•„ëž˜ì˜ ê·¸ë¦¼ì€ íŒŒì›Œì…¸ì„ ì´ìš©í•œ 파ì¼ë¦¬ìŠ¤(Fileless) ê³µê²©ì˜ ëŒ€í‘œì ì¸ ì‚¬ë¡€ë¥¼ ë³´ì—¬ì¤ë‹ˆë‹¤. íŒŒì›Œì…¸ì€ ë§ˆì´í¬ë¡œì†Œí”„트가 개발한 CLI ì…¸ ë° ìŠ¤í¬ë¦½íŠ¸ 언어를 특징으로 하는 ëª…ë ¹ì–´ ì¸í„°í”„리터입니다. ì‘ìš©í”„ë¡œê·¸ëž¨ì˜ ê´€ë¦¬ë¥¼ 쉽게 해주는 스í¬ë¦½íŠ¸ 언어로 윈ë„ìš° XP ì´ìƒ ìš´ì˜ì²´ì œì— 기본으 ë¡œ 설치ë˜ì–´ 있습니다. íŒŒì›Œì…¸ì„ ì´ìš©í•˜ì—¬ 파ì¼ì´ ìœ ì¶œë˜ëŠ” ê³¼ì •ì„ ëŒ€ëžµì 으로 살펴보면 아래와 같습니다. .. figure:: /images/XBA-whitepaper-04.png :width: 600px :align: center 설명 | 1. 사용ìžê°€ 웹 브ë¼ìš°ì €ë¥¼ 사용하여 íŠ¹ì • 사ì´íŠ¸ì— 방문 | 2. ì‚¬ìš©ìž ì›¹ 브ë¼ìš°ì €ì˜ 취약ì ë“±ì„ ì´ìš©í•˜ì—¬ 단ë§ì˜ íŒŒì›Œì…¸ì„ ì‹¤í–‰ | 3. 공격ìžì˜ C&C(Control and Command)ì„œë²„ì— ì ‘ì†, 악성 파워셸 스í¬ë¦½íŠ¸(Powershell Script)를 탑재(로드) 후 실행 | (ì´ë•Œ 스í¬ë¦½íŠ¸ëŠ” ì•”í˜¸í™”ëœ ìƒíƒœë¡œ ì „ì†¡ë˜ì–´ 트래픽 분ì„으로 íƒì§€ê°€ ì–´ë ¤ìš°ë©°, Reflective DLL injection, Memory exploits, WMI persistence ë“±ì˜ ë°©ë²•ì´ ë™ì‹œ 수행) | 4. 스í¬ë¦½íŠ¸ëŠ” ë‹¨ë§ ë‚´ íŠ¹ì • ì •ë³´ë¥¼ 찾아 공격ìžì˜ ì„œë²„ì— ì „ì†¡ | 5. ìž¬ì‹¤í–‰ì´ í•„ìš”í•œ 경우 ê´€ë ¨ 시작프로그램, ë ˆì§€ìŠ¤íŠ¸ë¦¬ ë“±ì— ì •ë³´ ë“±ë¡ íŒŒì›Œì…¸ì€ ì•…ì„±ì½”ë“œ ì „ë‹¬ì„ ìœ„í•œ 다운로ë”(Downloader) ë˜ëŠ” 드로í¼(Dropper)ì˜ ì—í• ë¡œ 주로 사용ë©ë‹ˆë‹¤. ë˜í•œ 실행 ê¶Œí•œì˜ ë¬¸ì œë¡œ 파워셸 단ë…으로 실행ë˜ê¸°ë³´ë‹¤ëŠ” 다른 íŒŒì¼ ë‚´ì—ì„œ íŒŒì›Œì…¸ì„ ì‹¤í–‰í•˜ëŠ” 경우가 많습니다. ìžë°”스í¬ë¦½íŠ¸(JavaScript, JS) 와 오피스 파ì¼(doc, pptx 등)ì˜ ë§¤í¬ë¡œë¥¼ 통해 실행ë˜ëŠ” 경우가 많으며 ì´ì™¸ì— 윈ë„ìš° 스í¬ë¦½íŠ¸ 파ì¼(Windows Script File, WSF)ì´ë‚˜ 바로 가기(Shortcut) ë“±ì´ ì‚¬ìš©ë 수 있습니다. ê²°êµ ì •ë³´ ìœ ì¶œì˜ í”¼í•´ê°€ ë°œìƒí•˜ì˜€ì§€ë§Œ ë‹¨ë§ ì–´ë””ì—ì„œë„ íŒŒì¼ ê¸°ë°˜ì˜ ì•…ì„±ì½”ë“œ í”ì ì„ ì°¾ì„ ìˆ˜ 없다는 ê²ƒì´ ë¬¸ì œìž…ë‹ˆë‹¤. [그림 5]는 XBAì˜ ì´ìƒí–‰ìœ„ íƒì§€ ê¸°ìˆ ì´ ì´ëŸ¬í•œ ìƒí™©ì—ì„œ 어떻게 활용ë 수 있는지를 ë³´ì—¬ì¤ë‹ˆë‹¤. íŒŒì›Œì…¸ì€ ì•…ì„±ì½”ë“œê°€ 아니며 ì •ìƒì ì¸ ìœˆë„ìš° 파ì¼ìž…니다. 그러나 íŒŒì›Œì…¸ì˜ í–‰ìœ„ë¥¼ 모니터ë§í•˜ëŠ” 가운ë°ì— â‘ íŒŒì¼ ë˜ëŠ” 스í¬ë¦½íŠ¸ 등으로 íŒŒì›Œì…¸ì´ ì‹¤í–‰ë˜ëŠ” 경우, â‘¡ 네트워í¬ì— ì ‘ì† í•˜ì˜€ê±°ë‚˜ ì ‘ì†ì„ ì‹œë„하는 경우, â‘¢ 문서 파ì¼ì— ì ‘ê·¼í•˜ëŠ” 경우, â‘£ 문서를 네트워í¬ë¥¼ 통해 외부로 ì „ì†¡í•˜ë ¤ëŠ” 경우 ë“±ì˜ ì—°ê´€ 행위가 ë°œìƒí•˜ëŠ” 경우 ì´ë¥¼ ì´ìƒí–‰ìœ„ë¡œ íƒì§€í•©ë‹ˆë‹¤. ë¿ë§Œ ì•„ë‹ˆë¼ XBA는 관리ìžì˜ ì‹ ì†í•œ íŒë‹¨ ë° ë¶„ì„, 대ì‘ì„ ìœ„í•´ 추가ì ì¸ ì •ë³´ë¥¼ ì œê³µí•˜ë©° ì´ë¥¼ ì‹œê°í™” 하여 ì „ì²´ì ì¸ ì¡°ë§ì´ 가능하게 ì „ë‹¬í•©ë‹ˆë‹¤. .. figure:: /images/XBA-whitepaper-05.png :width: 600px :align: center XBA는 파워셸 ì´ì™¸ì—ë„ ì•„ëž˜ì™€ ê°™ì´ ë‹¨ë§ì—ì„œ ë°œìƒí•˜ëŠ” 대표ì ì¸ ì´ìƒí–‰ìœ„를 íƒì§€í• 수 있습니다. 9ê°œ 대(大) í•ëª© 아래 ê° í•ëª©ë³„ë¡œ 수 ê°œ ~ ìˆ˜ì‹ ê°œì˜ ê°œë³„ íƒì§€ ë£°ì„ ë³´ìœ í•˜ê³ ìžˆìœ¼ë©° ê° ì´ë²¤íŠ¸ ê°„ 시계열 ë¶„ì„ ë° ì—°ê´€ê´€ê³„ 분ì„ì„ í†µí•´ 보다 ì •í™•í•œ ì´ìƒí–‰ìœ„ íƒì§€ 결과를 ì œê³µí• ìˆ˜ 있습니다. =============================== =========================================================================================== íƒì§€í–‰ìœ„ 대표 설명 =============================== =========================================================================================== ì •ì±… / 권한 우회 시스템 ì„¤ì • íŒŒì¼ ë° ê³„ì •ì˜ ìž„ì˜ ì¡°ìž‘ 등 ì˜ì‹¬ìŠ¤ëŸ¬ìš´ 프로세스 행위 비 ì •ìƒ íŒŒì¼, 프로세스 ì´ë¦„ ë˜ëŠ” 경로를 통한 í”„ë¡œì„¸ìŠ¤ì˜ ì‹¤í–‰ 등 시스템 ëª…ë ¹ì–´ 오용 파워셸(Powershell), WMI 등 관리목ì 시스템 ëª…ë ¹ì–´ì˜ ë¹„ ì •ìƒ ì‚¬ìš© ì•Œë ¤ì§„ 위협 íƒì§€ ë°±ë„ì–´ 등 íŠ¹ì • ê³µê²©ì— ì‚¬ìš©í•œë‹¤ê³ ì•Œë ¤ì§„ 파ì¼, 프로세스, ë ˆì§€ìŠ¤íŠ¸ë¦¬, ê°’(Value), ì ‘ì† ë“±ì˜ í–‰ìœ„ 등 권한 탈취 ë˜ëŠ” 오용 ì‚¬ìš©ìž ê¶Œí•œ(UAC: User Account Control) 우회를 통한 불법 권한 íšë“ 등 ìžê¸° ì‚ì œ ì´ìƒí–‰ìœ„ 주체(파ì¼, 프로세스 등) ë° ë¡œê·¸(Log)ë“±ì˜ ë³€ê²½ ë˜ëŠ” ì‚ì œ 등 ìžë™ 재 실행 윈ë„ìš° 시작í´ë” ë˜ëŠ” ë ˆì§€ìŠ¤íŠ¸ë¦¬ì˜ ì´ìƒ ê°’ ë“±ë¡ í–‰ìœ„ 등 íš¡ì 확산(Lateral Movement) í¬íŠ¸ 스ìºë‹ ë“±ì„ í†µí•œ 타 ì‹œìŠ¤í…œìœ¼ë¡œì˜ ê°ì—¼ 확산 ì‹œë„ ë“± ì˜ì‹¬ìŠ¤ëŸ¬ìš´ 오피스 행위 Word 등 오피스 ì• í”Œë¦¬ì¼€ì´ì…˜ì— ì˜í•œ 매í¬ë¡œ, 스í¬ë¦½íŠ¸ ë“±ì˜ ì‹¤í–‰ 등 =============================== =========================================================================================== XBA와 íš¡ì 확산(Lateral Movement) --------------------------------------------------------- XBA를 ì´ìš©í•˜ì—¬ íš¡ì 확산 행위를 íƒì§€í• 수 있습니다. íš¡ì í™•ì‚°ì€ ê³µê²©ìžê°€ 내부 ì‹œìŠ¤í…œì„ ê±´ë„ˆ(옮겨) 가며 피해를 확산시키는 현ìƒì„ ì˜ë¯¸í•©ë‹ˆë‹¤. 공격ìžëŠ” 최초 내부 단ë§ì˜ í•´í‚¹ì— ì„±ê³µí•©ë‹ˆë‹¤. ì´í›„ ì •ë³´ ìœ ì¶œ ë˜ëŠ” 시스템 ê°ì—¼ 등 목표를 ë‹¬ì„±í• ë•Œê¹Œì§€ ì¸ì ‘í•œ ì‹œìŠ¤í…œì„ ëŒ€ìƒìœ¼ë¡œ (1) 스캔(ì •ì°°) (2) 공격 (3) 장악 (4) ìœ ì§€(ë°±ë„ì–´, ëª…ë ¹ ì±„ë„ ë“±) 등, ì¼ë ¨ì˜ ìž‘ì—…ì„ ë°˜ë³µì 으로 수행하게 ë˜ë©° ì´ì— ë”°ë¼ í”¼í•´ê°€ 급ì†ížˆ 확산ë©ë‹ˆë‹¤. .. figure:: /images/XBA-whitepaper-06.png :width: 600px :align: center 보안업체 ìŠ¤ëª¨í¬ ìŠ¤í¬ë¦°(SMOKESCREEN)ì— ë”°ë¥´ë©´ 공격ìžë“¤ì€ 공격 ì‹œê°„ì˜ 80%를 íš¡ì í™•ì‚°ì— ì‚¬ìš©í•˜ëŠ” 것으로 ë°ížˆê³ 있습니다. 특히 ì •ë³´ ìœ ì¶œì„ ëª©ì 으로 하는 APT ê³µê²©ì˜ ê²½ìš° 해당 ì •ë³´(íŠ¹ì • DB 등)ì— ì ‘ê·¼ ê¶Œí•œì„ ë³´ìœ í•œ 단ë§(ê´€ë¦¬ìž ë‹¨ë§ ë“±)ì„ ì°¾ê³ ì¹¨í•´(Compromise) 하기 위하여 장시간 ëŒ€ëŸ‰ì˜ íš¡ì 확산 ì‹œë„는 필수ì ì¸ ë‹¨ê³„ë¼ê³ í• ìˆ˜ 있습니다. ë”°ë¼ì„œ íš¡ì í™•ì‚°ì„ ì¡°ê¸°ì— íƒì§€í•˜ê³ 대ì‘하는 ê²ƒì€ ìœ„í˜‘ì˜ í™•ì‚° ë° í”¼í•´ì˜ ë°©ì§€ì— ìžˆì–´ 매우 중요합니다. 공격ìžëŠ” íš¡ì í™•ì‚°ì„ ìœ„í•˜ì—¬ ê³„ì •ì •ë³´ë¥¼ 탈취(Dump)í•˜ê³ ì›ê²© ì ‘ê·¼, ì›ê²© 실행 ë“±ì˜ ìž‘ì—…ì„ ìˆ˜í–‰í•©ë‹ˆë‹¤. ì´ ë•Œ 미미ìºì¸ (Mimikatz)나 PsExec, 파워셸(Powershell), RDP ë“±ì˜ ë„구가 사용ë©ë‹ˆë‹¤. 그러나 ìµœê·¼ì˜ íš¡ì 확산ì—는 ìš´ì˜ì²´ì œì— í¬í•¨ëœ í”„ë¡œê·¸ëž¨ì„ ê·¸ëŒ€ë¡œ 사용하는 경우가 ì¦ê°€í•˜ê³ 있습니다. Living Off the Land Binaries(LOLBINS)ë¡œ 불리는 ì´ëŸ¬í•œ ë°©ë²•ì€ ê¸°ì¡´ 안티바ì´ëŸ¬ìŠ¤ë‚˜ í™”ì´íŠ¸ë¦¬ìŠ¤íŠ¸ ê¸°ë°˜ì˜ ë³´ì•ˆ ì œí’ˆì„ ìš°íšŒí• ìˆ˜ 있게 ë©ë‹ˆë‹¤. ì´ëŸ¬í•œ íš¡ì í™•ì‚°ì€ ë¡œê·¸ 등 ì •ë³´ê°€ 충분하지 ì•Šì•„ íƒì§€ ë° ë¶„ì„ì´ ë§¤ìš° ì–´ë µìŠµë‹ˆë‹¤. ìš°ì„ ì‹ ë¢°(권한)를 확보 í•œ ìƒíƒœì—ì„œ ê³µê²©ì´ ì´ë£¨ì–´ì§€ê³ ì¼ë¶€ 공격ìžì— ì˜í•´ 로그 ë“±ì´ ì˜ë„ì 으로 ì‚ì œë˜ê¸° 때문입니다. ë”°ë¼ì„œ 단ë§ì˜ 행위를 기ë¡í•˜ê³ ìƒì„¸í•œ 행위 로그 ë“±ì„ ìˆ˜ì§‘, ì €ìž¥í•˜ëŠ” ê²ƒì´ í•„ìˆ˜ì 입니다. XBA는 단ë§ì˜ 행위를 분ì„하여 ì´ëŸ¬í•œ íš¡ì 확산 ì‹œë„를 íƒì§€í• 수 있습니다. UAC(User Account Control)를 우회하여 권한ìƒìŠ¹ì„ ì‹œë„하는 행위부터 ëŒ€ëŸ‰ì˜ SMB(Server Message Block) íŒ¨í‚·ì„ ë°œìƒì‹œí‚¤ëŠ” 행위, ì›ê²© ëª…ë ¹ ì‹¤í–‰ì„ ìš”ì²í•˜ëŠ” WMI(Windows Management Instrumentation) ê´€ë ¨ ë„¤íŠ¸ì›Œí¬ íŒ¨í‚·ì´ íƒì§€ë˜ê±°ë‚˜ Wmic.exe 등 íš¡ì í™•ì‚°ì— ì´ìš©ë 수 있는 íŠ¹ì • íŒ¨í„´ì˜ WMI ê´€ë ¨ ëª…ë ¹ì–´ê°€ 실행ë˜ëŠ” 경우 ë“±ì„ íƒì§€í•˜ê³ 연관관계 분ì„ì„ í†µí•´ íš¡ì í™•ì‚°ì˜ ì§•í›„ ë“±ì„ ì¡°ê¸°ì— íƒì§€í•˜ê³ ì¡°ì¹˜í• ìˆ˜ 있습니다. ì´ìƒí–‰ìœ„ íƒì§€ì— 대한 보안 관리ìžì˜ ìš°ë ¤ --------------------------------------------------------- ì´ìƒí–‰ìœ„ íƒì§€ ê¸°ìˆ ì— ëŒ€í•œ ìš°ë ¤ 사í•ì€ 너무 ë§Žì€ íƒì§€ 알람(Alert)ì˜ ë°œìƒ(ê³¼íƒ)ì¼ ê²ƒìž…ë‹ˆë‹¤. 특히 ë‹¨ë§ ëŒ€ìƒì˜ 보안 솔루션과 악성코드는 ë™ìž‘ ë°©ì‹ì—ì„œ ìœ ì‚¬í•œ ë¶€ë¶„ì´ ë§ŽìŠµë‹ˆë‹¤. ë”°ë¼ì„œ 단순히 ì•…ì„±ì½”ë“œì˜ ë™ìž‘ ë°©ì‹ë§Œ ê³ ë ¤í•˜ì—¬ ì´ìƒí–‰ìœ„를 íƒì§€í•œë‹¤ë©´ ê³¼íƒì€ 예ìƒëœ 비극 ì¼ ìˆ˜ë°–ì— ì—†ìŠµë‹ˆë‹¤. 지니언스는 êµë‚´ ë‹¨ë§ í™˜ê²½ì„ ìž˜ ì´í•´í•˜ê³ 있습니다. XBA는 ë‹¨ë§ ë³´ì•ˆ 보안솔루션으로 ì¸í•œ ê³¼íƒì˜ ì˜í–¥ì„ ìµœì†Œí™”í• ìˆ˜ 있ë„ë¡ ì„¤ê³„ë˜ì—ˆìŠµë‹ˆë‹¤. 사내 ì „ìš© 소프트웨어 ë“±ì— ëŒ€í•œ 예외 처리 ë“±ì˜ ê´€ë¦¬ê¸°ëŠ¥ì„ í¬í•¨í•˜ê³ 있습니다. ê·¸ë¿ë§Œ ì•„ë‹ˆë¼ íƒì§€ëœ ì´ìƒí–‰ìœ„ì— ëŒ€í•œ ìƒì„¸ ì •ë³´ë¥¼ ì œê³µ 합니다. ë‹¤ìˆ˜ì˜ ì´ìƒí–‰ìœ„ íƒì§€ ì†”ë£¨ì…˜ì´ íƒì§€ëœ ê²°ê³¼ì— ëŒ€í•œ ì›ì¸ì´ë‚˜ ì´ìœ 를 ì•Œë ¤ì£¼ì§€ 않습니다. ë§Žì€ ì†”ë£¨ì…˜ë“¤ì´ ì´ìƒí–‰ìœ„ë¡œ íƒì§€í–ˆë‹¤ê³ 는 ì•Œë ¤ì£¼ë‚˜ ì´ í–‰ìœ„ê°€ 왜 ì´ìƒí–‰ìœ„ì¸ì§€, ì–´ë– í•œ 부분ì—ì„œ ì˜¤ì§„ì˜ ì†Œì§€ê°€ ìžˆëŠ”ì§€ì— ëŒ€í•´ ì•Œë ¤ 주지 ì•Šì•„ 관리ìžê°€ ìƒí™©ì„ 빨리 íŒë‹¨í•˜ê³ 대ì‘ì„ í•˜ 기ì—는 ì–´ë ¤ì›€ì„ ê²ªëŠ” 경우가 많았습니다. XBA는 íƒì§€ëœ ì´ìƒí–‰ìœ„ì— ëŒ€í•´ 왜 ì´ìƒí–‰ìœ„ë¡œ íŒë‹¨í•˜ì˜€ëŠ”ì§€ì— ëŒ€í•œ ì„¤ëª…ì„ ìƒì„¸ížˆ ì œê³µí•˜ê³ ìžˆìŠµë‹ˆë‹¤. .. figure:: /images/XBA-whitepaper-07.png :width: 600px :align: center ì´ìƒí–‰ìœ„ íƒì§€ëŠ” 기존 보안 ì†”ë£¨ì…˜ì´ ì œê³µí•˜ì§€ ëª»í•˜ë˜ ë‚´ë¶€ ë§ì— 대한 ë§Žì€ ìœ„í˜‘ ìƒí™©ì„ íƒì§€í• 수 있ë„ë¡ í•˜ëŠ” 관리ìžì—게는 필수 기능입니다. 반면 ì´ë¥¼ 잘못 사용하면 보안 관리ìžì˜ 업무만 ì¦ê°€í•˜ëŠ” ë¶€ìž‘ìš©ì´ ë°œìƒí• 수 있습니다. êµë‚´ IT í™˜ê²½ì„ ì´í•´í•˜ê³ ì´ì— 최ì í™”ëœ íƒì§€ 기능 ì„ ì œê³µí•˜ë©´ì„œ 예외 ìƒí™©ì„ ì‹ ì†ížˆ ì„¤ì • 가능하ë„ë¡ í•˜ì—¬ 관리ìžì˜ ë¶€ë‹´ì„ ìµœì†Œí™”í•˜ëŠ” 기능 ì œê³µì´ í•„ìˆ˜ì 으로 요구ë©ë‹ˆë‹¤. ë˜í•œ ì´ìƒí–‰ìœ„ì—대한 ì •ë³´ë¥¼ 관리ìžê°€ 최대한 ì‹ ì†í•˜ê²Œ íŒë‹¨í•˜ê³ ìƒí™©ì„ ì œì–´í• ìˆ˜ 있ë„ë¡ ê¸°ëŠ¥ì„ ì œê³µí•˜ì—¬ì•¼ ì œëŒ€ë¡œ ìš´ì˜ì´ 가능합니다. Conclusion ---------------------------------------- IT í™˜ê²½ì˜ ë³€í™”ì™€ 다양한 보안 ì´ìŠˆì˜ ë°œìƒìœ¼ë¡œ 엔드í¬ì¸íŠ¸ 관리 범위 ë° ëŒ€ìƒì´ ëŠ˜ì–´ë‚˜ê³ ìžˆìŠµë‹ˆë‹¤. ë™ì‹œì— ë‹¤ìˆ˜ì˜ ê°œë³„ 보안 솔루션 ë„ìž…ì— ë”°ë¥¸ 관리와 업무 ë¶€ë‹´ì´ ì¦ê°€í•˜ê³ 있습니다. 그럼ì—ë„ ë¶ˆêµ¬í•˜ê³ ì•…ì„±ì½”ë“œëŠ” 지ì†ì 으로 ì¦ê°€í•˜ê³ 있으며 수 ë§Žì€ ê¸°ì—…ì´ ì§€ëŠ¥ì ì§€ì† ìœ„í˜‘(APT, Advanced Persistent Threats), 랜섬웨어, ì½”ì¸ë§ˆì´ 너 ë“±ì˜ ìœ„í˜‘ì— ë…¸ì¶œë˜ì–´ 있습니다. ë” í° ë¬¸ì œëŠ” ë§Žì€ ê¸°ì—…ë“¤ì´ ê³µê²©ì„ ë‹¹í–ˆìŒì—ë„ ê·¸ 사실 ì¡°ì°¨ ëª¨ë¥´ê³ ìžˆë‹¤ëŠ”ë° ìžˆìŠµë‹ˆë‹¤. ê¸°ì¡´ì˜ ë°©í™”ë²½(Firewall)ê³¼ ê°™ì€ ë„¤íŠ¸ì›Œí¬ ë³´ì•ˆ 솔루션과 안티바ì´ëŸ¬ìŠ¤(Anti-virus) 만으로는 ë” ì´ìƒ í˜„ìž¬ì˜ ë³´ì•ˆìœ„í˜‘ì— ëŒ€ì‘í• ìˆ˜ 없습니다. ì´ì œëŠ” ì „ìž¥(Battlefield) ì´ ì—”ë“œí¬ì¸íŠ¸ë¡œ 바뀔 ë•Œ 입니다. ì•…ì„±ì½”ë“œì˜ ìœ„í˜‘ ë¿ ì•„ë‹ˆë¼ ë‹¤ì–‘í•œ ìœ„í˜‘ì„ ì¢…í•©ì 으로 ì¸ì§€í•˜ê³ 대ì‘í• í•„ìš”ê°€ 있습니다. 행위 ì •ë³´ë¥¼ 실시간으로 모니터ë§í•˜ì—¬ 물리ì 보안ì—ì„œ CCTV를 ë³´ê³ íƒì§€í•˜ê³ ë°©ì–´í•˜ë“¯ì´ ì •ë³´ 보안ì—ì„œë„ ì‹¤ì‹œê°„ 행위 ì •ë³´ë¥¼ ëª¨ë‹ˆí„°ë§ í•˜ê³ ì €ìž¥í•˜ì—¬ ì „ì²´ ì‹œìŠ¤í…œì˜ ê°€ì‹œì„±ì„ í™•ë³´í•˜ê³ , ì´ìƒí–‰ìœ„를 íƒì§€í•˜ê³ 대ì‘í• ìˆ˜ 있어야 합니다.