À©µµ¿ì ¸®¹ö½Ì °¡À̵å. À©µµ¿ì ±¸Á¶¸¦ ¸ÕÀú ÀÌÇØÇÑ µÚ, ½Ç½ÀÀ» ÅëÇØ '¸®¹ö½Ì'À» ÀÍÈ÷µµ·Ï ¾È³»ÇÑ´Ù. ºÎÆÿ¡¼ºÎÅÍ ¸ðµç ½Ã½ºÅÛ ÀÚ¿øÀÌ ¼¼ÆõǴ ´Ü°è±îÁö ü°èÀûÀ¸·Î Á¤¸®µÇ¾î ÀÖ¾î ±âÃʽǷºÎÅÍ ´Ü´ÜÇÏ°Ô ´ÙÁú ¼ö ÀÖ´Ù. ¶ÇÇÑ ´Ü¼ø À̷и¸ °¡¸£ÃÄÁÖ´Â ¹æ½ÄÀÌ ¾Æ´Ï¶ó ½ÇÁ¦·Î µð¹ö±ë ȯ°æÀ» ±¸ÃàÇغ¸°í ³»ºÎ ±¸Á¶¸¦ »ìÆ캸´Â ¹æ½ÄÀ» ÃëÇÏ°í ÀÖ´Ù. À©µµ¿ì ½Ã½ºÅÛÀÇ ±¸Á¶¿¡ ´ëÇÑ ÀÌÇظ¦ ¹ÙÅÁÀ¸·Î ¾î¶»°Ô ÇØÅ·À̳ª Àå¾Ö¸¦ Áø´ÜÇÏ°í ÇØ°áÇØ°¡´ÂÁö¸¦ Á÷Á¢ ½Ç½ÀÇϸç ÀÍÈú ¼ö ÀÖ´Ù.
1ºÎ. À©µµ¿ì ±¸Á¶: MBR¿¡¼ ·Î±×¿Â±îÁö1Àå. ºÎÆÃÀÇ ½ÃÀÛ: MBR (½Ç½À) 1.1 ½Ç½À Áغñ 1.2 MBR ¿µ¿ª ÄÚµå ºÐ¼® 1.3 MBR ¿µ¿ª ½Ç½Ã°£ ºÐ¼® 1.4 ºÎÆ® ¼½ÅÍ 2Àå Windbg Áغñ (½Ç½À) 2.1 ½Ç½À Áغñ 2.2 ½Éº¼ ¼³Á¤ 2.3 Ä¿³Î µð¹ö±ë 3Àå ½Ã½ºÅÛ ½ÃÀÛ: Ä¿³Î »ý¼º (Ntos****.exe) 3.1 System°ú Idle 4Àå Ä¿³Î°ú À¯ÀúÀÇ ¼ÒÅë: ½Ã½ºÅÛ ÇÁ·Î¼¼½º 4.1 ¼ºê½Ã½ºÅÛ(Subsystem) 4.2 ¼¼¼Ç °ü¸®ÀÚ Smss.exe 4.3 ¼ºê½Ã½ºÅÛ °ü¸®ÀÚ Csrss.exe 4.3.1 LPC 4.4 ·Î±×ÀÎ °ü¸®ÀÚ Winlogon.exe 4.4.1 »õ·Î¿î ¼¼¼Ç 0 °ü¸®ÀÚ Wininit.exe 4.5 º¸¾È °ü¸®ÀÚ - Lsass.exe 4.6 ¼ºñ½º °ü¸®ÀÚ Services.exe 4.6.1 ¼ºñ½º °èÁ¤ 4.7 À¯Àú ÃʱâÈ - Userinit.exe 4.8 ¾ÆÁ÷ ³¡³ªÁö ¾ÊÀº ºÎÆà - ÀÚµ¿ ½ÇÇà 5Àå Ä¿³Î ÁøÀÔ: Ntdll.dll6Àå ¿î¿µ: ¼º´É/°ü¸® (½Ç½À) 6.1 ½Ç½À Áغñ 6.2 ¼º´É 6.2.1 ¼º´É ¸ð´ÏÅ͸µ 6.2.2 Xperf 6.2.3 ³×Æ®¿öÅ© 6.3 °ü¸® 6.3.1 WMI 6.4 ´ýÇÁ ºÐ¼® 2ºÎ À©µµ¿ì ³»ºÎ µ¿ÀÛ ÀÌÇØ7Àå ÇÁ·Î¼¼½º, ½º·¹µå(½Ç½À) 7.1 EPROCESS, KPROCESS 8Àå ·¹Áö½ºÅÍ 9Àå ¾î¼Àºí¸® (½Ç½À)9.1 ½Ç½À Áغñ 9.2 MOV ¸í·É 9.3 CMP ¸í·É 9.4 ADD/SUB ¸í·É 9.5 PUSH/POP ¸í·É 9.6 INC/DEC ¸í·É 9.7 NOT/AND/OR/XOR ¸í·É 9.8 DIV/IDIV ¸í·É 9.9 CALL/JMP/RET ¸í·É 10Àå ½ºÅà 10.1 ÇÔ¼ö È£Ãâ ±Ô¾à 11Àå ½º·¹µå ½ºÄÉÁÙ¸µ 12Àå ÄöÅÒ 13Àå µð½ºÆÐĪ 13.1 Interrupt Dispatching 13.2 System Service Dispatching 13.3 Exception Dispatching 13.3.1 1st Chance, 2nd Chance È®ÀÎ/ºÐ¼® 13.3.2 KiDebugRoutine 14Àå ¸Þ¸ð¸® °ü¸® 14.1 ¸Þ¸ð¸® Ç® 14.2 Èü 14.3 ÆäÀÌÁö Å×ÀÌºí ¿£Æ®¸®(PTE) 14.4 µ¥½ºÅ©Å¾ Èü(Desktop heap) 15Àå I/O Request 15.1 µå¶óÀ̹ö, µð¹ÙÀ̽º, ÆÄÀÏ °³Ã¼ 3ºÎ À©µµ¿ì ¿ªºÐ¼®: ÇØÅ·°ú Àå¾Ö16Àå ÀÎÁöÀÇ Á߿伺 16.1 ÇØÅ· ÁøÇà ÀýÂ÷ 16.1.1 Á¤º¸ ¼öÁý ´Ü°è 16.1.2 Ãë¾àÁ¡ È®ÀÎ(°ø°Ý) ´Ü°è 17Àå ¿ªºÐ¼®ÀÇ ¹¦¹Ì: ÇÁ·Î±×·¥ ¿ªºÐ¼® (½Ç½À) 17.1 ±â°è¾î¸¦ ºÐ¼®ÇÑ´Ù 17.2 µð¾î¼Àºí·¯(µð¹ö°Å) 17.3 µðÄÄÆÄÀÏ·¯ 17.3.1 C/C++ 17.3.2 .NET (C#) 17.3.3 ±×¿Ü 17.4 ºÐ¼® Áغñ ? PE ±¸Á¶ (½Ç½À) 17.4.1 ½Ç½À Áغñ 17.4.2 PE ±¸Á¶(Header) 17.4.2.1 DOS Header 17.4.2.2 NT Header 17.4.2.3 IMAGE_OPTIONAL_HEADER32 17.4.2.4 Section Header 17.4.2.5 IAT(Import Address Table), EAT(Export Address Table) 17.5 ÇÁ·Î±×·¥ Á¤Àû ºÐ¼® 17.5.1 PEiD 17.5.2 Strings 17.5.3 Virustotal 17.6 ÇÁ·Î±×·¥ µ¿Àû ºÐ¼® 18Àå Áõ°Å È®º¸/ºÐ¼®À» À§ÇÑ µ¥ÀÌÅÍ ¼öÁý(½Ç½À) 18.1 ½Ç½À Áغñ 18.2 Èֹ߼º µ¥ÀÌÅÍ 18.2.1 ½Ã½ºÅÛ À̸§ 18.2.2 ½Ã½ºÅÛ ½Ã°£ 18.3.3 µð½ºÅ© Á¤º¸ ¼öÁý 18.2.4 ·Î±×ÀÎ À¯Àú 18.2.5 »ç¿ë ÁßÀÎ ÇÁ·Î¼¼½º ¸®½ºÆ® 18.2.6 »ç¿ë ÁßÀÎ ¼ºñ½º ¸®½ºÆ® 18.2.7 »ç¿ëÁßÀÎ ÇÚµé 18.2.8 »ç¿ë ÁßÀÎ Dll 18.2.9 º¯Á¶µÈ ½Ã½ºÅÛ ÆÄÀÏ 18.2.10 ¼û±è ÆÄÀÏ 18.2.11 ÃÖ±Ù¿¡ Á¢±ÙÇÑ ÆÄÀÏ 18.2.12 ³×Æ®¿öÅ© ÀÎÅÍÆäÀ̽º Á¤º¸ 18.2.13 ³×Æ®¿öÅ© »ç¿ë Á¤º¸ 18.2.14 ³×Æ®¿öÅ© °øÀ¯ ¸®½ºÆ® 18.2.15 ¸Þ¸ð¸® 18.2.15.1 ¸Þ¸ð¸®¿Í ÇÁ·Î±×·¥(½ÇÇà ÆÄÀÏ) ºÐ¼®ÀÇ Â÷ÀÌ¿Í ÀÌÀ¯ 18.2.15.2 ÇÁ·Î¼¼½ºº° ¸Þ¸ð¸® ´ýÇÁ »ý¼º 18.2.15.3 Àüü ¸Þ¸ð¸® ´ýÇÁ »ý¼º 18.2.16 Ŭ¸³º¸µå ¹× ¸í·É »ç¿ë ³»¿ª 18.3 ºñÈֹ߼º µ¥ÀÌÅÍ 18.3.1 À̺¥Æ® ·Î±× 18.3.2 ·¹Áö½ºÆ®¸® 18.3.3 µð½ºÅ© µ¥ÀÌÅÍ 18.3.4 MBR ¿µ¿ª 18.4 ¼öÁý ¹æ¹ý 18.4.1 ·ÎÄà ¼öÁý 18.4.2 ¿ø°Ý ¼öÁý 18.4.2.1 Psexec 18.4.2.2 Netcat 18.4.2.3 FSP¿Í FRUC 18.5 MPSReport - Á¾ÇÕ ·Î±× ¼öÁý µµ±¸ 19Àå ºÐ¼® 19.1 ·Î±× ºÐ¼® 19.1.1 ºÐ¼®À» À§ÇÑ Áغñ 19.1.2 tr 19.1.3 awk 19.1.4 uniq 19.1.5 sort 19.2 ¸Þ¸ð¸® ºÐ¼® 19.2.1 Volatility 19.3 ·¹Áö½ºÆ®¸® ºÐ¼® 19.3.1 Å°, °ª 19.3.2 ÇÏÀ̺ê 19.3.3 Regripper 19.3.3.1 System 19.3.3.2 Software 19.3.3.3 Security 19.3.3.4 Sam 19.3.4 »èÁ¦µÈ ·¹Áö½ºÆ®¸® È®ÀÎ 19.4 ÆÐŶ ºÐ¼® 19.4.1 TCP/IP 4°èÃþ 19.4.2 ÆÐŶ ºÐ¼® 19.4.3 ÆÐŶ ¼öÁý 19.4.3.1 Tcpdump 19.4.3.2 Tshark 19.4.4 ÆÐŶ Åë°è(¼¼¼Ç) 19.4.4.1 Argus 19.5 ÆÄÀÏ ºÐ¼® 19.5.1 ÆÄÀÏ Çì´õ 19.5.2 Autopsy 19.5.3 »èÁ¦ ÆÄÀÏ 19.5.4 ÆÄÀÏ º¹±¸ 19.5.5 ÆÄÀÏ º¹±¸ ¹æÁö 20Àå Áõ¸íÇÒ ¼ö ÀÖ´Â ±Ù°Å: ¹«°á¼º 20.1 Fciv 20.2 FileVerifier++ 21Àå ³ ³×°¡ ÇÑ ÀÏÀ» ¾Ë°í ÀÖ´Ù: »ç¿ëÀÚ ÃßÀû 21.1 ½ÇÇà ÇÁ·Î±×·¥ - Userassist Keys 21.2 ½ÇÇà ÇÁ·Î±×·¥ - MUICache 21.3 ¿¾îº» ¹®¼¿Í ÀÔ·Â ½ÇÇà ? MRUList, RunMRU 21.4 ÀÎÅÍ³Ý ÈçÀû - Typedurls 21.5 ¸ÞÀÏ ÃßÀû - Exchange 22Àå º¸Ãʸ¦ ¼¼¿ì´Ù: °¨½Ã 22.1 ½Ã½ºÅÛ °¨½Ã - ÆÄÀÏ 22.2 ½Ã½ºÅÛ °¨½Ã - ·Î±× 22.3 ³×Æ®¿öÅ© °¨½Ã 22.3.1 Windows¿¡¼ ½º±¸ÀÏ Å¬¶óÀ̾ðÆ® ½ÇÇàÇϱâ 22.3.2 IP ¿ªÃßÀû 22.3.3 IP È®ÀÎ 22.3.4 Nmap 22.3.4.1 ¿ÀÇ Æ÷Æ® ½ºÄµ 22.3.4.2 Â÷´Ü Æ÷Æ® ½ºÄµÇü(½ºÅÚ½º ½ºÄµ) 22.3.4.3 ½ºÄµ ºÎ°¡ ¿É¼Ç 4ºÎ ³¡³ªÁö ¾Ê´Â À̽´: º¸¾È°ú ¿î¿µ23Àå ÈÄÅ· 23.1 À¯Àú ¸ðµå ÈÄÅ· 23.1.1 SetWindowsHookEx 23.1.2 CreateRemoteThread 23.2 Ä¿³Î ¸ðµå ÈÄÅ· 23.2.1 IRP ÈÄÅ· 23.2.2 SSDT ÈÄÅ· 23.3 ·çƮŶ ŽÁö 23.3.1 HookShark 23.3.2 GMER 86923.3.3 Kaspersky TDSSKiller 23.3.4 Avast Anti-Rootkit 23.3.5 Sophos Anti-Rootkit 24Àå ¾ÈƼ µð¹ö±ë: ÇÁ·Î±×·¥ º¸È£ 24.1 µð¹ö°Å ŽÁö 24.1.1 INT3 (¿¹¿Ü ó¸®) 24.1.2 GetTickCount (½Ã°£Â÷) 24.1.3 BeingDebugged (ÇÁ·Î¼¼½º Á¤º¸) 24.1.4 CheckRemoteDebuggerPresent (API) 24.1.5 HardwareBreakpoint (ºê·¹ÀÌÅ© Æ÷ÀÎÆ®) 24.1.6 FindWindow (ÇÁ·Î¼¼½º È®ÀÎ) 24.2 ÇÁ·Î¼¼½º(ÇÁ·Î±×·¥) º¸È£ 24.2.1 ½º·¹µå ID 24.2.2 ½ºÅà ¿µ¿ª 24.2.3 DKOM 24.3 ÆÐÅ·?ÇÁ·Î±×·¥ ¾ÏÈ£È 24.3.1 ÆÐÄ¿ ºÐ¼® 24.3.2 ÆÐÅ· µµ±¸-´õ¹Ì´Ù 24.3.3 JunkCode 25Àå ³×Æ®¿öÅ© º¸È£ 25.1 ACL ±âº» 25.1.1 ÀϹÝÇü(Standard) Access-list 25.1.2 È®ÀåÇü(Extended) Access-List 25.1.3 ¿Ö Àιٿîµå(Inbound)¸¦ Â÷´ÜÇÒ±î? 25.1.4 Established¸¦ ÅëÇÑ Àιٿîµå Æ®·¡ÇÈ ÇÊÅ͸µ ¼³Á¤ 25.2 DDoS º¸È£ ¼³Á¤ 25.2.1 »ç¼³, ³»ºÎ ³×Æ®¿öÅ©, Broadcast Spoofing ÇÊÅ͸µ ±¸¼º 25.2.2 RPF(Reverse Path Forwarding)¸¦ ÀÌ¿ëÇÑ Source IP Spoofing ÇÊÅ͸µ 25.2.3 TCP Syn Flooding ÇÊÅ͸µ 25.2.4 Rate limit ¼³Á¤À» ÅëÇÑ ÇÊÅ͸µ 25.3 ³í¸®Àû °Ý¸® VLAN 25.4 IP ¼û±â±â, ¼ÓÀ̱â 26Àå IP ±â¹Ý ·Î±×ÀÎ º¸¾È ÇÁ·Î¼¼½º ±¸¼º°ú °³¹ß (½Ç½À) 26.1 ÇöÀç ·Î±×ÀÎ º¸¾È ÇÁ·Î¼¼½º 26.2 ¿ì¸®°¡ ¾Ë¾Æ¾ß ÇÒ °Í 26.3 ¾î¶»°Ô ÅëÁ¦ÇÒ °ÍÀΰ¡? 26.4 ½Ç½À Áغñ 26.5 ½ÇÀü °³¹ß?À¥ ºÎºÐ 26.5.1 10ÃÊ À̳» ·Î±×ÀÎ ¹æÁö 26.5.2 ºí·Ï(Â÷´Ü) IP È®ÀÎ 26.5.3 1½Ã°£ À̳» ·Î±×ÀÎ ¼º°ø °èÁ¤ º¸È£, °ø°Ý IP ¼³Á¤ 26.6 ½ÇÀü °³¹ß - ÀúÀå ÇÁ·Î½ÃÀú ºÎºÐ 27Àå NoSQL?!: ºÎÇÏ ºÐ»ê (½Ç½À) 27.1 ½Ç½À Áغñ 27.2 SqlCacheDependency¸¦ ÀÌ¿ëÇÑ ASP ij½Ã 28Àå À¯¿ëÇÑ µµ±¸µé 28.1 Paros 28.2 CooxieBar 28.3 Cppcheck 28.4 DumpbinGUI 28.5 Fiddler2 28.6 Websecurify 28.7 Gflags