ëì ì ì±ìœë ë¶ìì ìžê³ë¥Œ ìì볎ìžì. ì ì± ìíížìšìŽë¥Œ ìì íê² ì€ííê³ êŽì°°íì¬ íì, ìí¥, ìë륌 íì íë ì¢ í© ê°ìŽëì ëë€.
ì ì±ìœë ë¶ìì 몚ë ê²: ëì ë¶ì êž°ë² ì¬ìžµ í구
ì¬ìŽë² 볎ììŽëŒë ëììë 찜곌 ë°©íšì ìžììì ì ì ìŽíŽíë ê²ì 묎ìë³Žë€ ì€ìí©ëë€. ì ì± ìíížìšìŽ, ìŠ ì ì±ìœëë ì ìžê³ ì¬ìŽë² ë²ì£ì, êµê° ì§ì íìì, íµí°ë¹ì€ížë€ì 죌ì 묎Ʞì ëë€. ìŽë¬í ìíìŒë¡ë¶í° ë°©ìŽíêž° ìíŽ ì°ëЬë ì ì±ìœë륌 íŽë¶íê³ , ê·žë€ì ëꞰ륌 íì íë©°, ìë ë°©ìì ë°°ììŒ í©ëë€. ìŽê²ìŽ ë°ë¡ íë 볎ì ì 묞ê°ìê² íìì ìž ë¶ìŒìž ì ì±ìœë ë¶ìì ììì ëë€. ì¬êž°ìë ì¬ë¬ ì ê·Œ ë°©ììŽ ìì§ë§, ì€ë ì°ëЬë ê°ì¥ íì€í ë°©ë² ì€ íëìž ëì ë¶ìì ëíŽ ì¬ìžµì ìŒë¡ ìì볌 ê²ì ëë€.
ì ì±ìœë ë¶ììŽë? ê°ëší ìŽíŽë³Žêž°
íµì¬ì ìŒë¡ ì ì±ìœë ë¶ìì ì ì±ìœë ìíì ì°êµ¬íì¬ ê·ž ì¶ì², êž°ë¥, ì ì¬ì ìí¥ì íì íë 곌ì ì ëë€. ìµì¢ 목íë ë°©ìŽë¥Œ ê°ì íê³ , ì¬ê³ ì ëìíë©°, ì ì ì ìŒë¡ ìíì íì§íë ë° ì¬ì©í ì ìë ì€í ê°ë¥í ìží 늬ì ì€ë¥Œ ìì±íë ê²ì ëë€. ìŽ ê³Œì ì ìŒë°ì ìŒë¡ ë ê°ì§ í° ë²ì£Œë¡ ëë©ëë€:
- ì ì ë¶ì: ì ì±ìœë륌 ì€ííì§ ìê³ ìœëì 구조륌 ê²ì¬íë ë°©ë²ì ëë€. ìŽë 걎묌ì ì€ê³ë륌 ìœìŽ ëììžì ìŽíŽíë ê²ê³Œ ì ì¬í©ëë€.
- ëì ë¶ì: ì ì±ìœë륌 ìì íê³ íµì ë í겜ìì ì€ííì¬ ì€ìê°ìŒë¡ ê·ž íì륌 êŽì°°íë ë°©ë²ì ëë€. ìŽë ìë찚륌 ììŽì íì¬ ëë¡ ììì ìŽë»ê² ìëíëì§ ë³Žë ê²ê³Œ ê°ìµëë€.
ì ì ë¶ìì êž°ìŽì ìž ìŽíŽë¥Œ ì ê³µíì§ë§, ìœë ëë íë íší¹ ê°ì êž°ë²ì ìíŽ ë°©íŽë°ì ì ììµëë€. ë°ë¡ ìŽ ì§ì ìì ëì ë¶ììŽ ë¹ì ë°íë©°, ì ì±ìœëê° ì€ì ë¡ ì€íëìì ë ë¬Žìš ìŒì íëì§ ë³Œ ì ìê² íŽì€ëë€.
ìì§ìŽë ì ì íŽë : ëì ë¶ìì ìŽíŽ
íì ë¶ììŽëŒê³ ë ë¶ëЬë ëì ì ì±ìœë ë¶ìì ì ì±ìœëê° ì€íëë ëì êŽì°°íë êž°ì ìŽì 곌íì ëë€. ë¶ìê°ë ë¶íŽë ìœë ëŒìžì ì ì ìŽ íìŽë³Žë ëì , ëì§íž ì묌íìì²ëŒ í볞ì íížëЬ ì ì(ìì í ê°ì í겜)ì ëê³ ê·ž íë곌 ìížìì©ì ì ì€íê² êž°ë¡í©ëë€. ìŽë ë€ì곌 ê°ì ì€ìí ì§ë¬žì ëµí©ëë€:
- ìì€í ìì ìŽë€ íìŒì ìì±íê±°ë ìì íëê°?
- ì¬ë¶í íìë ìŽìëšêž° ìíŽ ììì±ì í볎íë € íëê°?
- ì격 ìë²ì íµì íëê°? ê·žë ë€ë©Ž ìŽëë¡, ì íµì íëê°?
- ë°ìŽí°ë¥Œ íì¹ê±°ë, íìŒì ìížííê±°ë, ë°±ëìŽë¥Œ ì€ì¹íë € íëê°?
- 볎ì ìíížìšìŽë¥Œ ë¹íì±ííë €ê³ ìëíëê°?
ì ì ë¶ì vs. ëì ë¶ì: ë ê°ì§ ë°©ë²ë¡ ìŽìŒêž°
ëì ë¶ìì ì§ê°ë¥Œ ì ëë¡ ìŽíŽíë €ë©Ž ì ì ë¶ì곌 ì§ì ë¹êµíë ê²ìŽ ëììŽ ë©ëë€. ìŽ ëì ìíž ë°°íì ìŽì§ ììŒë©°, ì€ì ë¡ ê°ì¥ íšê³Œì ìž ë¶ìì ì¢ ì¢ ë ê°ì§ë¥Œ ì¡°í©íì¬ ìŽë£šìŽì§ëë€.
-
ì ì ë¶ì
- ë¹ì : ë ìíŒ ìœêž°. 몚ë ì¬ë£ì ëšê³ë¥Œ 볌 ì ìì§ë§, ìµì¢ ì늬ì ë§ìŽ ìŽëšì§ë ì ì ììµëë€.
- ì¥ì : ìœëê° ì í ì€íëì§ ììŒë¯ë¡ 볞ì§ì ìŒë¡ ìì í©ëë€. ìŽë¡ ì ìŒë¡ë í ë²ì ì€íìì êŽì°°ë 겜ë¡ë¿ë§ ìëëŒ ì ì±ìœëì 몚ë ê°ë¥í ì€í 겜ë¡ë¥Œ ë°íëŒ ì ììµëë€.
- ëšì : ìê°ìŽ ë§€ì° ë§ìŽ ììë ì ììŒë©° ìŽì ëžëЬìŽì 늬ë²ì€ ìì§ëìŽë§ì ëí ê¹ì ì 묞 ì§ììŽ íìí©ëë€. ë ì€ìí ê²ì, ìí íììë€ìŽ ìœë륌 ìœì ì ìê² ë§ë€êž° ìíŽ ìëì ìŒë¡ íšì»€ì ëë í ë구륌 ì¬ì©íì¬ êž°ë³žì ìž ì ì ë¶ìì ë¬Žë ¥ííë€ë ê²ì ëë€.
-
ëì ë¶ì
- ë¹ì : ë ìíŒëë¡ ì늬íê³ ë§ë³Žêž°. ì§ì ì ìž íšê³Œë¥Œ 겜ííì§ë§, ìŽë²ì ì¬ì©ëì§ ìì ì íì ì¬ë£ë ëì¹ ì ììµëë€.
- ì¥ì : ìœëê° ì€íëë €ë©Ž ë©ëªšëЬìì ëë íê° íŽì ëìŽìŒ íë¯ë¡ ê°ëší ëë í륌 ì°ííì¬ ì ì±ìœëì ì€ì íì륌 ëë¬ë ëë€. íµì¬ êž°ë¥ì ìë³íê³ ìŠì ì¬ì© ê°ë¥í ì¹šíŽ ì§í(IOCs)륌 ìì±íë ë° ìŒë°ì ìŒë¡ ë ë¹ ëŠ ëë€.
- ëšì : ë¶ì íê²œìŽ ì벜íê² ê²©ëŠ¬ëì§ ììŒë©Ž ëŽì¬ë ìíì ìë°í©ëë€. ëí, ê³ êž ì ì±ìœëë ìëë°ì€ë ê°ì ëšžì ìì ë¶ìëê³ ììì ê°ì§íê³ íì륌 ë³ê²œíê±°ë ì€íì ê±°ë¶í ì ììµëë€. ëí í¹ì ì€í ëì ì·šíŽì§ ì€í 겜ë¡ë§ ëë¬ëŽë©°, ì ì±ìœëê° ížëŠ¬ê±°ëì§ ìì ë€ë¥ž êž°ë¥ì ê°ì§ ì ììµëë€.
ëì ë¶ìì 목í
ë¶ìê°ê° ëì ë¶ìì ìíí ë, ê·žë€ì í¹ì ì 볎륌 ìì§íë ì묎륌 ìíí©ëë€. 죌ì 목íë ë€ì곌 ê°ìµëë€:
- ì¹šíŽ ì§í(IOCs) ìë³: ìŽê²ìŽ ê°ì¥ ìŠê°ì ìž ëª©íì ëë€. IOCsë ì ì±ìœëê° ëšêž°ë ëì§íž ë°ìêµìŒë¡, íìŒ íŽì(MD5, SHA-256), ëª ë ¹ ì ìŽ(C2) ìë²ì IP 죌ìë ëë©ìž, ììì±ì ìíŽ ì¬ì©ëë ë ì§ì€ížëЬ í€ ëë í¹ì 뮀í ì€ ìŽëŠ ë±ìŽ ììµëë€.
- êž°ë¥ ë° ëª©ì ìŽíŽ: íìŒì ìížííëë¡ ì€ê³ë ëì¬ìšìŽìžê°? ì격 ìŠëª ì íì¹êž° ìí ë± í¹ ížë¡ìŽ ëª©ë§ìžê°? 공격ììê² ì격 ì ìŽë¥Œ ì ê³µíë ë°±ëìŽìžê°? ë ê°ë ¥í 2ì°š íìŽë¡ë륌 ê°ì žì€ë ê²ìŽ ì ìŒí ìë¬Žìž ëšì ë€ìŽë¡ëìžê°?
- ë²ì ë° ìí¥ íì : íì륌 êŽì°°íšìŒë¡ìš ë¶ìê°ë ì ì¬ì íŒíŽë¥Œ íê°í ì ììµëë€. ë€ížìí¬ë¥Œ íµíŽ íì°ëëê°? 믌ê°í 묞ì륌 ì ì¶íëê°? ìŽë¥Œ ìŽíŽí멎 ì¬ê³ ëì ë žë ¥ì ì°ì ìì륌 ì íë ë° ëììŽ ë©ëë€.
- íì§ ê·ì¹ì ìí ì 볎 ìì§: êŽì°°ë íìì ìí°í©ížë 볎ì ë구륌 ìí ê°ë ¥í íì§ ìê·žëì²ë¥Œ ë§ëë ë° ì¬ì©ë ì ììµëë€. ì¬êž°ìë ë€ížìí¬ êž°ë° ê·ì¹(ì: Snort ëë Suricataì©)곌 ížì€íž êž°ë° ê·ì¹(ì: YARA)ìŽ í¬íšë©ëë€.
- ì€ì ë°ìŽí° ì¶ì¶: ë§ì ì ì±ìœë íšë°ëЬìë C2 ìë² ì£Œì, ìíží í€ ëë ìº íìž ìë³ì륌 í¬íší ì€ì ë°ìŽí°ê° ëŽì¥ëìŽ ììµëë€. ëì ë¶ìì íµíŽ ì ì±ìœëê° ë©ëªšëЬìì ìŽ ë°ìŽí°ë¥Œ íŽë íê³ ì¬ì©íëë¡ ì ëíì¬ ë¶ìê°ê° ìŽë¥Œ 캡ì²í ì ììµëë€.
ìì 구ì¶íêž°: ìì í ë¶ì í겜 ì€ì
ê²œê³ : ìŽê²ìŽ ê³Œì ìì ê°ì¥ ì€ìí ë¶ë¶ì ëë€. ì ë ê°ìžì© ëë íì¬ ì»Žíší°ìì ìì¬ì€ë¬ìŽ íìŒì ì€ííì§ ë§ììì€. ëì ë¶ìì ì 첎 ì ì ë ìëë°ì€ë¡ ìë €ì§ ìì í 격늬ëê³ íµì ë ì€íì€ í겜ì ë§ëë ê²ì ëë€. 목íë ìŽ íµì ë ê³µê° ëŽìì ì ì±ìœëê° ë§ìê» íëíê² íë, ì€ì ìžê³ì íŒíŽë¥Œ ì£Œì§ ìê³ íì¶í ìíìŽ ìëë¡ íë ê²ì ëë€.
ì€íì€ì ì¬ì¥: ê°ì ëšžì (VM)
ê°ìíë ì ì±ìœë ë¶ì ì€íì€ì ìŽìì ëë€. ê°ì ëšžì (VM)ì 묌늬ì ëšžì (ížì€íž) ììì ì€íëë ìì í ì뮬ë ìŽížë 컎íší° ìì€í ì ëë€. Oracle VM VirtualBox(묎ë£)ë VMware Workstation Player/Proì ê°ì ìíížìšìŽê° ì ê³ íì€ì ëë€.
ì VMì ì¬ì©íŽìŒ í ê¹ì?
- 격늬: VMì ížì€íž ìŽì 첎ì ë¡ë¶í° ìëë°ì€íëìŽ ììµëë€. ì ì±ìœëê° VMì C: ëëŒìŽëž ì 첎륌 ìížííëëŒë ížì€íž ëšžì ì ìí¥ì ë°ì§ ììµëë€.
- ë³µìì±: VMì ê°ì¥ ê°ë ¥í êž°ë¥ì 'ì€ë ì·'ì ì°ë êž°ë¥ì ëë€. ì€ë ì·ì í¹ì ìì ì VM ìí륌 ì ííê² ìº¡ì²í©ëë€. íì€ ìì íëŠì ë€ì곌 ê°ìµëë€: 깚ëí VMì ì€ì íê³ , ì€ë ì·ì ì°ê³ , ì ì±ìœë륌 ì€ííê³ , ë¶ììŽ ëë í ê°ëší VMì 깚ëí ì€ë ì·ìŒë¡ ëë늜ëë€. ìŽ ê³Œì ì ëª ìŽë°ì ê±žëŠ¬ì§ ììŒë©° 몚ë ìë¡ìŽ ìíì ëíŽ ì ì íê³ ì€ìŒëì§ ìì í겜ì 볎ì¥í©ëë€.
ë¶ì VMì ì ì±ìœëê° 'ì§ì²ëŒ' ëëŒëë¡ ìŒë°ì ìž êž°ì í겜ì 몚방íì¬ êµ¬ì±íŽìŒ í©ëë€. ì¬êž°ìë Microsoft Office, Adobe Reader, ì¹ ëžëŒì°ì ì ê°ì ìŒë°ì ìž ìíížìšìŽë¥Œ ì€ì¹íë ê²ìŽ í¬íšë©ëë€.
ë€ížìí¬ ê²©ëŠ¬: ëì§íž ì í íµì
VMì ë€ížìí¬ ì°ê²°ì ì ìŽíë ê²ì ë§€ì° ì€ìí©ëë€. ë€ížìí¬ ížëíœì êŽì°°íê³ ì¶ì§ë§, ë¡ì»¬ ë€ížìí¬ì ë€ë¥ž ëšžì ì 공격íê±°ë ì격 공격ììê² ê²œê³ ë¥Œ 볎ëŽë ê²ì ìíì§ë ììµëë€. ë€ížìí¬ êµ¬ì±ìë ì¬ë¬ ìì€ìŽ ììµëë€:
- ìì 격늬 (ížì€íž ì ì©): VMì ížì€íž ëšžì ê³Œë§ íµì í ì ìê³ ë€ë¥ž ê²ê³Œë íµì í ì ììµëë€. ìŽê²ìŽ ê°ì¥ ìì í ìµì ìŽë©°, íµì¬ íì륌 ëíëŽë ë° ìží°ë· ì°ê²°ìŽ íì ìë ì ì±ìœë(ì: ëšì íìŒ ìíží ëì¬ìšìŽ)륌 ë¶ìíë ë° ì ì©í©ëë€.
- ì뮬ë ìŽì ë ìží°ë· (ëŽë¶ ë€ížìí¹): ë ê³ êž ì€ì ì ëŽë¶ ì ì© ë€ížìí¬ì ë ê°ì VMì ì¬ì©íë ê²ì ëë€. 첫 ë²ì§žë ë¶ì VMì ëë€. ë ë²ì§ž VMì INetSim곌 ê°ì ë구륌 ì€ííì¬ ê°ì§ ìží°ë· ìí ì í©ëë€. INetSimì HTTP/S, DNS, FTPì ê°ì ìŒë°ì ìž ìë¹ì€ë¥Œ ì뮬ë ìŽì í©ëë€. ì ì±ìœëê° `www.evil-c2-server.com`ì íìžíë €ê³ í ë, ê°ì§ DNS ìë²ê° ìëµí ì ììµëë€. íìŒì ë€ìŽë¡ëíë €ê³ í ë, ê°ì§ HTTP ìë²ê° íìŒì ì ê³µí ì ììµëë€. ìŽë¥Œ íµíŽ ì ì±ìœëê° ì€ì ìží°ë·ì ë¿ì§ ìê³ ë ë€ížìí¬ ìì²ì êŽì°°í ì ììµëë€.
- íµì ë ìží°ë· ì ê·Œ: ê°ì¥ ìíí ìµì ì ëë€. ì¬êž°ìë VMìŽ ì€ì ìží°ë·ì ì ìíëë¡ íì©íë©°, ìŒë°ì ìŒë¡ VPNìŽë ìì í ë¶ëЬë 묌늬ì ë€ížìí¬ ì°ê²°ì íµíŽ ìŽë£šìŽì§ëë€. ìŽë ì ì± íìŽë¡ë륌 ì€ííêž° ì ì ì§ì í ìží°ë· ì°ê²°ìŽ ìëì§ íìžíë êž°ì ì ì¬ì©íë ê³ êž ì ì±ìœëì ëëë¡ íìí©ëë€. ìŽë ìíì ìì í ìŽíŽíë ìë šë ë¶ìê°ì ìíŽìë§ ìíëìŽìŒ í©ëë€.
ë¶ìê°ì íŽí·: íì ìíížìšìŽ
'깚ëí' ì€ë ì·ì ì°êž° ì ì ë¶ì VMì ì¬ë°ë¥ž ë구륌 ê°ì¶ìŽìŒ í©ëë€. ìŽ íŽí·ì ë¶ì ì€ì ë¹ì ì ë곌 ê·ê° ë ê²ì ëë€.
- íë¡ìžì€ 몚ëí°ë§: Sysinternals Suiteì Process Monitor (ProcMon)ì Process Hacker/Explorerë íë¡ìžì€ ìì±, íìŒ I/O, ë ì§ì€ížëЬ íëì ê°ìíë ë° íìì ì ëë€.
- ìì€í ìí ë¹êµ: Regshotì ë ì§ì€ížëЬì íìŒ ìì€í ì 'ìŽì '곌 'ìŽí' ì€ë ì·ì ì°ìŽ ëªšë ë³ê²œ ì¬íì ê°ì¡°íë ê°ëší멎ìë íšê³Œì ìž ë구ì ëë€.
- ë€ížìí¬ ížëíœ ë¶ì: Wiresharkë ìì ë€ížìí¬ íší·ì 캡ì²íê³ ë¶ìíë ìžê³ì ìž íì€ì ëë€. ìížíë HTTP/S ížëíœì ê²œì° Fiddler ëë mitmproxy륌 ì¬ì©íì¬ ì€ê°ì 공격(man-in-the-middle) ê²ì¬ë¥Œ ìíí ì ììµëë€.
- ëë²ê±° ë° ëì€ìŽì ëžë¬: ë ê¹ì ë¶ìì ìíŽ x64dbg, OllyDbg ëë IDA Proì ê°ì ëêµ¬ê° ì¬ì©ëì§ë§, ìŽë€ì ì¢ ì¢ ëì ë¶ì곌 ì ì ë¶ì ì¬ìŽì ê°ê·¹ì ë©ìëë€.
ì¶ì ì ìì: ëì ë¶ì ëšê³ë³ ê°ìŽë
ìì í ì€íì€ìŽ ì€ë¹ëììŒë, ìŽì ë¶ìì ììí ìê°ì ëë€. ìŽ ê³Œì ì 첎ê³ì ìŽë©° ì ì€í 묞ìíê° íìí©ëë€.
1ëšê³: ì€ë¹ ë° êž°ì€ì ì€ì
- 깚ëí ì€ë ì·ìŒë¡ ë³µì: íì ìë €ì§ ìíží ìíìì ììíììì€. VMì ì€ì í í ì°ìŽë 깚ëí ì€ë ì·ìŒë¡ ëë늬ììì€.
- êž°ì€ì ìº¡ì² ìì: Regshot곌 ê°ì ë구륌 ì€ííê³ '1st shot'ì ì°ìŒììì€. ìŽë íìŒ ìì€í 곌 ë ì§ì€ížëЬì êž°ì€ì ì ìì±í©ëë€.
- 몚ëí°ë§ ë구 ì€í: Process Monitorì Wireshark륌 ìŽê³ ìŽë²€íž 캡ì²ë¥Œ ììíììì€. ProcMonìì íí°ë¥Œ 구ì±íì¬ ìì§ ì€íëì§ ìì ì ì±ìœë íë¡ìžì€ì ìŽì ì ë§ì¶ë, ë€ë¥ž íë¡ìžì€ë¥Œ ìì±íê±°ë 죌ì í ê²œì° íí°ë¥Œ ì§ìž ì€ë¹ë¥Œ íììì€.
- ìí ì ì¡: ì ì±ìœë ìíì VMìŒë¡ ìì íê² ì ì¡íììì€. ê³µì íŽë(ì ì¡ ì§í ë¹íì±ííŽìŒ íš)ë ê°ëší ëëê·ž ì€ ëë¡ìŽ ìŒë°ì ì ëë€.
2ëšê³: ì€í ë° êŽì°°
ìŽì ì§ì€ì ìê°ì ëë€. íìŒ ì íì ë°ëŒ ì ì±ìœë ìíì ëëž íŽëŠíê±°ë ëª ë ¹ì€ìì ì€ííììì€. ë¹ì ì ì묎ë ìŽì ìëì ìŽì§ë§ 겜ê³íë êŽì°°ìê° ëë ê²ì ëë€. ì ì±ìœëê° ì ê° êžžì ê°ëë¡ ëììì€. ëë¡ë ìŠê°ì ìž ì¡°ì¹ë¥Œ ì·šíì§ë§, ì¬ëŠœ íìŽëšžê° ììŽ êž°ë€ë €ìŒ í ëë ììµëë€. íìí ê²œì° ìì€í 곌 ìížìì©íì¬(ì: ì ì±ìœëê° ìì±í ê°ì§ ì€ë¥ ë©ìì§ íŽëŠ) ì¶ê°ì ìž íì륌 ì ë°íììì€.
3ëšê³: 죌ì íì ì§í 몚ëí°ë§
ìŽê²ìŽ ë¶ìì íµì¬ìŒë¡, 몚ë 몚ëí°ë§ ë구ì ë°ìŽí°ë¥Œ ìíž ì°êŽììŒ ì ì±ìœë íëì 귞늌ì 귞늬ë ëšê³ì ëë€. ì¬ë¬ ììì ê±žì³ í¹ì íšíŽì ì°Ÿê³ ììµëë€.
1. íë¡ìžì€ íë
Process Monitorì Process Hacker륌 ì¬ì©íì¬ ë€ì ì§ë¬žì ëµíììì€:
- íë¡ìžì€ ìì±: ì ì±ìœëê° ìë¡ìŽ íë¡ìžì€ë¥Œ ììíëê°? ì ìì ìž íëì ìííêž° ìíŽ í©ë²ì ìž ìëì° ì ížëЬí°(ì: `powershell.exe`, `schtasks.exe` ëë `bitsadmin.exe`)륌 ì€ííëê°? ìŽë Ʞ졎 ìì€í ë구 íì©(Living Off the Land, LotL)ìŽëŒë ìŒë°ì ìž êž°ë²ì ëë€.
- íë¡ìžì€ 죌ì : ìë íë¡ìžì€ê° ì¢ ë£ëê³ `explorer.exe`ë `svchost.exe`ì ê°ì í©ë²ì ìž íë¡ìžì€ë¡ 'ì¬ëŒì¡ëê°'? ìŽê²ì ê³ ì ì ìž ííŒ êž°ë²ì ëë€. Process Hackerë 죌ì ë íë¡ìžì€ë¥Œ ìë³íë ë° ëììŽ ë ì ììµëë€.
- 뮀í ì€ ìì±: ì ì±ìœëê° ë®€í ì€ ê°ì²Žë¥Œ ìì±íëê°? ì ì±ìœëë ì¢ ì¢ ìì€í ìì ìì ì í ë²ë§ ì€íëëë¡ íêž° ìíŽ ìŽ ë°©ë²ì ì¬ì©í©ëë€. 뮀í ì€ì ìŽëŠì ë§€ì° ì 뢰í ì ìë IOCê° ë ì ììµëë€.
2. íìŒ ìì€í ìì
ProcMon곌 Regshot ë¹êµë¥Œ ì¬ì©íì¬ ë€ì ì§ë¬žì ëµíììì€:
- íìŒ ìì± (ëë¡): ì
ì±ìœëê° ì íìŒì ë§ë€ìëê°? íìŒ ìŽëŠê³Œ ìì¹(ì: `C:\Users\
\AppData\Local\Temp`, `C:\ProgramData`)륌 êž°ë¡íììì€. ìŽë ê² ëë¡ë íìŒì ì첎 ë³µì¬ë³ž, 2ì°š íìŽë¡ë ëë ì€ì íìŒìŒ ì ììµëë€. íìŒ íŽì륌 ë°ëì ê³ì°íììì€. - íìŒ ìì : ì ì±ìœëê° íìŒì ìì íëê°? 볎ì ë구 ë¡ê·žë ìë ìí ì첎륌 ìì íì¬ íì ì ì§ì°ë € í ì ììµëë€ (ìí° í¬ë ì).
- íìŒ ìì : Ʞ졎 ìì€í ëë ì¬ì©ì íìŒì ë³ê²œíëê°? ëì¬ìšìŽë ì¬ì©ì 묞ì륌 첎ê³ì ìŒë¡ ìížííë¯ë¡ ëíì ìž ìì ëë€.
3. ë ì§ì€ížëЬ ë³ê²œ
ìëì° ë ì§ì€ížëЬë ì ì±ìœëì ë¹ë²í íì ì ëë€. ProcMon곌 Regshotì ì¬ì©íì¬ ë€ìì ì°ŸìŒììì€:
- ììì± ë©ì»€ëìŠ: ìŽê²ìŽ ìµì°ì ììì ëë€. ì ì±ìœëë ì¬ë¶í í ìŽë»ê² ìŽìëšì ê²ìžê°? `HKCU\Software\Microsoft\Windows\CurrentVersion\Run` ëë `HKLM\Software\Microsoft\Windows\CurrentVersion\Run`곌 ê°ì ìŒë°ì ìž ìë ì€í ìì¹ì ìë¡ ì¶ê°ë í목ì ì°ŸìŒììì€. ì ìë¹ì€ë ììœë ìì ì ìì±í ìë ììµëë€.
- ì€ì ì ì¥: ì ì±ìœëë C2 죌ìë ìíží í€ì ê°ì ì€ì ë°ìŽí°ë¥Œ ë ì§ì€ížëЬ ëŽì ì ì¥í ì ììµëë€.
- 볎ì êž°ë¥ ë¹íì±í: ìëì° ëíëë ì¬ì©ì ê³ì 컚ížë¡€(UAC) ì€ì ë³ê²œê³Œ ê°ìŽ ìì€í ì ë°©ìŽë ¥ì ìœíìí€ëë¡ ì€ê³ë ë³ê²œ ì¬íì ì°ŸìŒììì€.
4. ë€ížìí¬ íµì
Wiresharkìì VMìì ë°ìíë ížëíœì íí°ë§íììì€. ì€ì€ë¡ìê² ë¬ŒìŽë³Žììì€:
- DNS 쿌늬: ì ì±ìœëê° ìŽë€ ëë©ìž ìŽëŠì íìžíë €ê³ íëê°? ì°ê²°ìŽ ì€íšíëëŒë 쿌늬 ì첎ë ê°ë ¥í IOCì ëë€.
- C2 ë¹ìœ(Beaconing): ëª ë ¹ ì ìŽ(C2) ìë²ë¡ 'ìœë°±'ì ìëíëê°? IP 죌ì, í¬íž, íë¡í ìœ(HTTP, HTTPS ëë ì¬ì©ì ì§ì TCP/UDP íë¡í ìœ)ì êž°ë¡íììì€.
- ë°ìŽí° ì ì¶: ëëì ë°ìŽí°ê° ìžë¶ë¡ ì ì¡ëë ê²ì 볌 ì ìëê°? ìŽë ë°ìŽí° ëëì ëíëŒ ì ììµëë€. ìžìœë©ë ë°ìŽí°ë¥Œ í¬íšíë HTTP POST ìì²ìŽ ìŒë°ì ìž íšíŽì ëë€.
- íìŽë¡ë ë€ìŽë¡ë: ì¶ê° íìŒì ë€ìŽë¡ëíë €ê³ íëê°? URLì ê·ì€í IOCì ëë€. INetSimì ì¬ì©í ì뮬ë ìŽì í겜ììë GET ìì²ì ë³Žê³ ë¬Žìì ê°ì žì€ë € íëì§ ë¶ìí ì ììµëë€.
4. ì€í í ë¶ì ë° ì 늬
- ìº¡ì² ì€ì§: ì ì±ìœëê° ì£Œì íëì ë§ì³€ë€ê³ íëšë멎 ProcMon곌 Wiresharkìì 캡ì²ë¥Œ ì€ì§íììì€.
- ìµì¢ ì€ë ì· ìŽ¬ì: Regshotìì '2nd shot'ì ì°ê³ ë¹êµë¥Œ ì€ííì¬ ëªšë íìŒ ìì€í ë° ë ì§ì€ížëЬ ë³ê²œ ì¬íì ëí ê¹ëí ë³Žê³ ì륌 ìì±íììì€.
- ë¶ì ë° ë¬žìí: 몚ë ë구ì ë¡ê·žë¥Œ ì ì¥íììì€. ìŽë²€ížë¥Œ ìíž ì°êŽììŒ ì ì±ìœëì íë íìëŒìžì 구ì¶íììì€. ë°ê²¬ë 몚ë IOC륌 묞ìííììì€.
- VM ëë늬Ʞ: ìŽê²ì ííí ì ìë ë¶ë¶ì ëë€. ë°ìŽí°ê° ìì íê² ëŽë³ŽëŽì§ë©Ž VMì 깚ëí ì€ë ì·ìŒë¡ ëë늬ììì€. ê°ìŒë VMì ì¬ì¬ì©íì§ ë§ììì€.
찜곌 ë°©íšì ìžì: ì ì±ìœë ííŒ êž°ë² ê·¹ë³µíêž°
ì ì±ìœë ì ììë€ì ìì§íì§ ììµëë€. ê·žë€ì ëì ë¶ìì ëíŽ ìê³ ììŒë©° ìŽë¥Œ íì§íê³ ííŒíë êž°ë¥ì ì ê·¹ì ìŒë¡ 구ì¶í©ëë€. ë¶ìê° ì 묎ì ìë¹ ë¶ë¶ì ìŽë¬í êž°ë²ì ìžìíê³ ì°ííë ê²ì ëë€.
ìí° ìëë°ì€ ë° ìí° VM íì§
ì ì±ìœëë ê°ìíëê±°ë ìëíë í겜ìì ì€í ì€ìŽëŒë ì§í륌 íìží ì ììµëë€. ìŒë°ì ìž íìž ì¬íì ë€ì곌 ê°ìµëë€:
- VM ìí°í©íž: VM êŽë š íìŒ(`vmtoolsd.exe`), ì¥ì¹ ëëŒìŽë², ë ì§ì€ížëЬ í€(`HKLM\HARDWARE\Description\System\SystemBiosVersion`ì 'VMWARE' ëë 'VBOX' í¬íš) ëë VMware/VirtualBoxì ìíë ê²ìŒë¡ ìë €ì§ MAC 죌ì ê²ì.
- ì¬ì©ì íë ë¶ì¡±: ìµê·Œ 묞ì, ëžëŒì°ì êž°ë¡ ëë ë§ì°ì€ ìì§ì íìž. ìëíë ìëë°ì€ë ìŽë¥Œ ì€ëë ¥ ìê² ì뮬ë ìŽì íì§ ëª»í ì ììµëë€.
- ìì€í ì¬ì: Ʞ볞 VM ì€ì ì í¹ì§ìŒ ì ìë ë¹ì ìì ìŒë¡ ë®ì CPU ì, ì ì RAM ì©ë ëë ìì ëì€í¬ í¬êž° íìž.
ë¶ìê°ì ëì: VMì ì€ì ì¬ì©ì êž°ê³ì²ëŒ 볎ìŽëë¡ ê°ííììì€. ìŽë 'ìí°-ìí°-VM' ëë 'ìí°-ìí°-ìëë°ì€'ë¡ ìë €ì§ ê³Œì ìŒë¡, VM íë¡ìžì€ ìŽëŠ ë³ê²œ, ëª ë°±í ë ì§ì€ížëЬ í€ ì 늬, ì€í¬ëŠœížë¥Œ ì¬ì©í ì¬ì©ì íë ì뮬ë ìŽì ë±ìŽ í¬íšë©ëë€.
ìí° ëë²ê¹
ì ì±ìœëê° ìì ì íë¡ìžì€ì ëë²ê±°ê° ì°ê²°ë ê²ì ê°ì§í멎 ìŠì ì¢ ë£íê±°ë ë¶ìê°ë¥Œ ì€ëíêž° ìíŽ íì륌 ë³ê²œí ì ììµëë€. `IsDebuggerPresent()`ì ê°ì ìëì° API ížì¶ìŽë ë ì§ë³Žë ížëŠì ì¬ì©íì¬ ëë²ê±°ì 졎ì¬ë¥Œ íì§í ì ììµëë€.
ë¶ìê°ì ëì: ì ì±ìœëë¡ë¶í° ìì ì 졎ì¬ë¥Œ ìšêž°ëë¡ ì€ê³ë ëë²ê±° íë¬ê·žìžìŽë ìì ë ëë²ê±°ë¥Œ ì¬ì©íììì€.
ìê° êž°ë° ííŒ
ë§ì ìëíë ìëë°ì€ë ì€í ìê°ìŽ ì íëìŽ ììµëë€(ì: 5-10ë¶). ì ì±ìœëë ì ì± ìœë륌 ì€ííêž° ì ì 15ë¶ ëì ì ìêž°ì ë€ìŽê°ìŒë¡ìš ìŽë¥Œ ì ì©í ì ììµëë€. ì ì±ìœëê° ê¹šìŽë ë쯀ìŽë©Ž ìëíë ë¶ìì ëë ìíì ëë€.
ë¶ìê°ì ëì: ìë ë¶ì ì€ìë ê·žë¥ êž°ë€ëŠ¬ë©Ž ë©ëë€. ì¬ëŠœ ížì¶ìŽ ìì¬ëë ê²œì° ëë²ê±°ë¥Œ ì¬ì©íì¬ ì¬ëŠœ íšì륌 ì°Ÿì ìŠì ë°ííëë¡ íšì¹íê±°ë, VMì ìì€í ìê³ë¥Œ ì¡°ìíì¬ ìê°ì 빚늬 ê°ë ë구륌 ì¬ì©í ì ììµëë€.
ê·ëªšì íì¥: ìë vs. ìë ëì ë¶ì
ììì ì€ëª í ìë íë¡ìžì€ë ëëŒìŽ ê¹ìŽë¥Œ ì ê³µíì§ë§, í룚ì ìë°± ê°ì ìì¬ì€ë¬ìŽ íìŒì ì²ëЬí ëë íì¥ì±ìŽ ëšìŽì§ëë€. ë°ë¡ ì¬êž°ì ìëíë ìëë°ì€ê° ë±ì¥í©ëë€.
ìëíë ìëë°ì€: ê·ëªšì í
ìëíë ìëë°ì€ë ê³ìž¡ë í겜ìì íìŒì ìëìŒë¡ ì€ííê³ , ì°ëŠ¬ê° ë Œìí 몚ë 몚ëí°ë§ ëšê³ë¥Œ ìííë©°, í¬êŽì ìž ë³Žê³ ì륌 ìì±íë ìì€í ì ëë€. ìžêž° ìë ìë ë€ì곌 ê°ìµëë€:
- ì€í ìì€: ì¿ ì¿ ìëë°ì€(Cuckoo Sandbox)ë ê°ì¥ ì ìë €ì§ ì€í ìì€ ì룚ì ìŽì§ë§, ì€ì íê³ ì ì§ êŽëЬíë ë° ìë¹í ë žë ¥ìŽ íìí©ëë€.
- ìì©/íŽëŒì°ë: ANY.RUN(ëíí ë¶ì ì ê³µ), Hybrid Analysis, Joe Sandbox, VMRay Analyzerì ê°ì ìë¹ì€ë ê°ë ¥íê³ ì¬ì©íêž° ì¬ìŽ íë«íŒì ì ê³µí©ëë€.
ì¥ì : ëëì ìíì ë¶ë¥íë ë° ë§€ì° ë¹ ë¥Žê³ íšìšì ìŽë©°, ì ìí íì 곌 íë¶í IOC ë³Žê³ ì륌 ì ê³µí©ëë€.
ëšì : ììì ìžêží ííŒ êž°ë²ì 죌ì íì ì ëë€. ì êµí ì ì±ìœëë ìëíë í겜ì íì§íê³ ìì± íì륌 ë³Žì¬ ì€í(false negative)ì ì ë°í ì ììµëë€.
ìë ë¶ì: ë¶ìê°ì ìêžž
ìŽê²ìŽ ì°ëŠ¬ê° ì§ì€í ììžíê³ ì§ì ì ìž ê³Œì ì ëë€. ìŽë ë¶ìê°ì ì 묞 ì§ì곌 ì§êŽì ìíŽ ì£Œëë©ëë€.
ì¥ì : ê°ì¥ ê¹ìŽ ìë ë¶ìì ì ê³µí©ëë€. ìë šë ë¶ìê°ë ìëíë ìì€í ì ììŒ ì ìë ííŒ êž°ë²ì ìžìíê³ ì°íí ì ììµëë€.
ëšì : ìê°ìŽ ë§€ì° ë§ìŽ ê±žëŠ¬ê³ íì¥ì±ìŽ ììµëë€. ì°ì ììê° ëì ìíìŽë ìëíë ë¶ììŽ ì€íšíê±°ë ë¶ì¶©ë¶í ìžë¶ ì 볎륌 ì ê³µí 겜ì°ì ê°ì¥ ì í©í©ëë€.
íë 볎ì ìŽì ìŒí°(SOC)ìì ìµì ì ì ê·Œ ë°©ìì ê³ìžµì ì ê·Œ ë°©ìì ëë€. 몚ë ìíì ìŽêž° ë¶ë¥ìë ìëí륌 ì¬ì©íê³ , ê°ì¥ í¥ë¯žë¡ê±°ë ííŒì ìŽê±°ë ì€ìí ìíì ìë ì¬ìžµ ë¶ìì ìíŽ ìì€ì»¬ë ìŽì í©ëë€.
몚ë ê²ì ì¢ í©íì¬: íë ì¬ìŽë² 볎ììì ëì ë¶ìì ìí
ëì ë¶ìì ëšìí í묞ì íëìŽ ìëëŒ íë ë°©ìŽ ë° ê³µê²© ì¬ìŽë² 볎ìì Ʞ볞 êž°ë¥ì ëë€. ì ì±ìœë륌 ìì íê² ííìí€ê³ ê·ž íì륌 êŽì°°íšìŒë¡ìš ì°ëЬë 믞ì€í°ëЬí ìíì ìë €ì§ ì¡Žì¬ë¡ ë°ê¿ëë€. ì°ëŠ¬ê° ì¶ì¶í IOCë ë°©í벜, 칚ì íì§ ìì€í , ìëí¬ìžíž ë³Žíž íë«íŒì ì§ì ê³µêžëìŽ í¥í 공격ì ì°šëší©ëë€. ì°ëŠ¬ê° ìì±íë íì ë³Žê³ ìë ì¬ê³ ëìíì ì 볎륌 ì ê³µíì¬ ë€ížìí¬ìì ìíì íšê³Œì ìŒë¡ ì°ŸìëŽê³ ê·Œì í ì ìëë¡ í©ëë€.
í겜ì ëìììŽ ë³ííê³ ììµëë€. ì ì±ìœëê° ëì± ííŒì ìŒë¡ ë³íšì ë°ëŒ ì°ëЬì ë¶ì êž°ì ë ê·žì ë§ì¶° ì§ííŽìŒ í©ëë€. ë¹ì ìŽ SOC ë¶ìê° ì§ë§ììŽë , ë žë ší ì¬ê³ ëìê°ë , íì ì ìž ìí ì°êµ¬ììŽë , ëì ë¶ìì ì늬륌 ë§ì€í°íë ê²ì íìì ìž êž°ì ì ëë€. ìŽë ê²œê³ ì ëšìí ë°ìíë ê²ì ëìŽ, í ë²ì íëì© ì ì ì ì ì ìŒë¡ ìŽíŽíêž° ììí ì ìëë¡ íì ì€ìŽì€ëë€.