ÄÄÇ»ÅÍ º¸¾È »ç°í¸¦ Á¶»çÇÏ´Â °ÍÀº ¸¶Ä¡ ¹üÁË ÇöÀåÀ» Á¶»çÇÏ´Â °Í°ú °°½À´Ï´Ù. Çü»ç´Â Áõ°Å¸¦ ¼öÁýÇÏ°í ´«¿¡ ¶ç´Â ´Ü¼¸¦ ±â·ÏÇÏ¸ç µµ³ ´çÇϰųª ¼Õ»óµÈ ¹°Ç°ÀÇ ¸ñ·ÏÀ» ±â·ÏÇÕ´Ï´Ù. °ø°ÝÀÌ ÇàÇØÁö´Â µ¿½Ã¿¡ »ç°í¸¦ ºÐ¼®Çϰųª ¶Ç´Â Ä§ÇØ °ø°ÝÀÌ ¹ß»ýÇÑ ÈÄ (post-mortem) º¸¾È »ç°í¸¦ ºÐ¼®ÇÒ ¼öµµ ÀÖ½À´Ï´Ù.
º¸¾È »ç°í°¡ ¹ß»ýÇÑ ½Ã½ºÅÛÀÇ ½Ã½ºÅÛ ·Î±× ÆÄÀÏÀ» ¹Ï´Â °ÍÀº Çö¸íÇÏÁö ¾Ê½À´Ï´Ù. µû¶ó¼ º¸¾È »ç°í¸¦ ºÐ¼®ÇÏ°í ¼ö»çÇϴµ¥ µµ¿òÀÌ µÉ ¸¸ÇÑ ´Ù¸¥ µµ±¸¸¦ »ç¿ëÇÏ½Ç ¼ö ÀÖ½À´Ï´Ù. ÀÌ µµ±¸µéÀº °¢ÀÚ ´Ù¸¥ ±â´É°ú ¸ñÀûÀ» Áö´Ï°í ÀÖÁö¸¸, ±âº»ÀûÀ¸·Î ¸ÅüÀÇ ºñÆ® À̹ÌÁö¸¦ »ý¼ºÇÑ ÈÄ »ç°í¿Í ÇÁ·Î¼¼½º °£¿¡ »óÈ£ °ü°è¸¦ ¹àÈ÷°í Àú¼öÁØ ÆÄÀÏ ½Ã½ºÅÛ Á¤º¸¸¦ º¸¿©ÁÖ¸ç »èÁ¦µÈ ÆÄÀÏÀ» ÃÖ´ëÇÑ º¹±¸ÇÕ´Ï´Ù.
´ÙÀ½ ¿¹½Ã¿Í °°ÀÌ script ¸í·ÉÀ» »ç¿ëÇÏ¿© º¸¾È »ç°í°¡ ¹ß»ýÇÑ ½Ã½ºÅÛ »ó¿¡¼ ½ÇÇàµÈ ¸ðµç Á¶»ç °úÁ¤À» ±â·ÏÇØµÎ½Ã´Â °ÍÀÌ ÁÁ½À´Ï´Ù:
script -q <file-name> |
<file-name> ºÎºÐÀ» script ·Î±×ÀÇ ÆÄÀÏ À̸§À¸·Î ´ëüÇϽñ⠹ٶø´Ï´Ù. º¸¾È Ä§ÇØ ´çÇÑ ½Ã½ºÅÛÀÇ ÇÏµå µå¶óÀ̺갡 ¾Æ´Ñ ´Ù¸¥ ¸Åü¿¡ ·Î±× ÆÄÀÏÀ» ÀúÀåÇÏ¼Å¾ß ÇÕ´Ï´Ù — Ç÷ÎÇÇ µð½ºÅ©³ª CD-ROMÀÌ ÀÌ·¯ÇÑ ¿ëµµ·Î ƯÈ÷ Àß »ç¿ëµË´Ï´Ù.
Á¶»ç °úÁ¤À» ±â·ÏÇÔÀ¸·Î¼ ¸¸ÀÏ Ä§ÀÔÀÚ°¡ ¹ß°ßµÉ °æ¿ì ÀÌ·¯ÇÑ ÃßÀû Á¤º¸°¡ À¯¿ëÇÏ°Ô »ç¿ëµÉ ¼ö ÀÖ½À´Ï´Ù.
¸ÕÀú ù ´Ü°è·Î¼ ¸ÅüÀÇ ºñÆ® À̹ÌÁö¸¦ º¹»çÇÏ¼Å¾ß ÇÕ´Ï´Ù. µ¥ÀÌÅÍ ¼ö»ç ÀÛ¾÷À» ¼öÇàÇÏ½Å´Ù¸é ¹Ýµå½Ã ÇÊ¿äÇÑ ÀÛ¾÷ÀÔ´Ï´Ù. µÎ °³ÀÇ º¹»çº»À» ¸¸µå½Ã±æ ±ÇÀåÇÕ´Ï´Ù: ÇÑ °³´Â »ç°í ºÐ¼®°ú Á¶»ç¸¦ À§ÇØ, ´Ù¸¥ Çϳª´Â ¿øº»°ú ÇÔ²² ¹ýÁ¤¿¡¼ Áõ°Å·Î Á¦ÃâÇϱâ À§ÇØ º¸°üÇÏ¼Å¾ß ÇÕ´Ï´Ù.
Red Hat Enterprise LinuxÀÇ coreutils ÆÐŰÁö¿¡ Æ÷ÇÔµÈ dd ¸í·ÉÀ» »ç¿ëÇÏ¿© º¸¾È Ä§ÇØ ´çÇÑ ½Ã½ºÅÛÀÇ ´ÜÀÏ À̹ÌÁö¸¦ »ý¼ºÇÏ¿© Á¶»ç °úÁ¤¿¡¼ Áõ°Å·Î »ç¿ëÇϰųª ½Å·ÚÇÒ ¼ö ÀÖ´Â À̹ÌÁö¿Í ºñ±³Çϴµ¥ »ç¿ëÇÏ½Ç ¼ö ÀÖ½À´Ï´Ù. ¸¸ÀÏ À̹ÌÁö¸¦ º¹»çÇÏ·Á´Â ½Ã½ºÅÛ¿¡ ÇѰ³ÀÇ ÇÏµå µå¶óÀ̺갡 ÀÖ´Ù°í °¡Á¤ÇÕ´Ï´Ù. ÀÌ µå¶óÀ̺긦 ½Ã½ºÅÛ¿¡ ½½·¹À̺ê·Î Á¢ÂøÇϽŠÈÄ ´ÙÀ½°ú °°ÀÌ À̹ÌÁö ÆÄÀÏÀ» »ý¼ºÇϱâ À§ÇØ dd ¸í·ÉÀ» »ç¿ëÇϽñ⠹ٶø´Ï´Ù:
dd if=/dev/hdd bs=1k conv=noerror,sync of=/home/evidence/image1 |
ÀÌ ¸í·ÉÀº 1k ºí·Ï »çÀÌÁî ¼Óµµ¸¦ »ç¿ëÇÏ¿© image1¶ó´Â ´Üµ¶ ÆÄÀÏÀ» »ý¼ºÇÕ´Ï´Ù. conv=noerror,sync ¿É¼ÇÀº µå¶óÀ̺꿡¼ À߸øµÈ ¼½ÅͰ¡ ¹ß°ßµÇ¾îµµ dd ¸í·ÉÀÌ °è¼ÓÇØ¼ µ¥ÀÌÅ͸¦ ÀÐ°í ´ýÇÁÇϵµ·Ï °Á¦ÇÕ´Ï´Ù. ÀÌÁ¦ °á°ú À̹ÌÁö ÆÄÀÏÀ» Á¶»çÇϰųª »èÁ¦µÈ ÆÄÀÏÀ» º¹±¸ ½ÃµµÇÏ´Â °Íµµ °¡´ÉÇÕ´Ï´Ù.
µðÁöÅÐ ¼ö»ç¿Í ºÐ¼®À̶õ ÁÖÁ¦´Â ¸Å¿ì ±¤¹üÀ§ÇÑ ÀǹÌÀÌÁö¸¸ ¼ö»ç¿Í ºÐ¼® µµ±¸µéÀº ´ëºÎºÐÀÌ Æ¯Á¤ ±¸Á¶¿¡ ÇÑÁ¤µÇ¾î »ç¿ëµÇ±â ¶§¹®¿¡ ÀϹÝÀûÀ¸·Î Àû¿ëµÉ ¼ö´Â ¾ø½À´Ï´Ù. ±×·¯³ª »ç°í ´ëÀÀ, ºÐ¼ ¹× º¹±¸´Â ¸Å¿ì Áß¿äÇÑ ÁÖÁ¦ÀÔ´Ï´Ù. »ç¿ëÀÚ¿¡°Ô ÀûÀýÇÑ Áö½Ä°ú °æ·Â¸¸ ÀÖ´Ù¸é Red Hat Enterprise Linux´Â º¸¾È »ç°í ¹ß»ý ÈÄ ´ëÀÀ°ú º¹±¸¸¦ ¼öÇàÇϴµ¥ »ç¿ëµÉ ¼ö ÀÖ´Â ¿©·¯ µµ±¸¸¦ Æ÷ÇÔÇϰí ÀÖÀ¸¹Ç·Î ÀÌ·¯ÇÑ À¯ÇüÀÇ ºÐ¼®À» ¼öÇàÇϴµ¥ ÈǸ¢ÇÑ Ç÷§ÆûÀÌ µÉ ¼ö ÀÖ½À´Ï´Ù.
Ç¥ 10-1¿¡¼´Â ÆÄÀÏ °¨»ç¿Í °ü¸®¿¡ »ç¿ëµÇ´Â ¸î¸î ¸í·É¾î¸¦ º¸¿©ÁÝ´Ï´Ù. ¶ÇÇÑ ÆÄÀϰú ÆÄÀÏ ¼Ó¼º (¿¹, Çã°¡¿Í ¸¶Áö¸· Á¢±Ù ³¯Â¥)À» ÀûÀýÇÏ°Ô ½Äº°ÇÏ¿© »ç°í ºÐ¼®À» À§ÇØ Áõ°Å Ç׸ñÀ» ¼öÁýÇϴµ¥ »ç¿ë °¡´ÉÇÑ ÀϺΠ¿¹½Ã µµ±¸µµ ³ª¿ÍÀÖ½À´Ï´Ù. ÀÌ·¯ÇÑ µµ±¸¸¦ ħÀÔ °Ë»ö ½Ã½ºÅÛ, ¹æÈº®, º¸¾È °ÈµÈ ¼ºñ½º ¹× ´Ù¸¥ º¸¾È Á¶Ä¡¿Í ÇÔ²² »ç¿ëÇÑ´Ù¸é º¸¾È ħÀԽà ÃÖ´ëÇÑ ¼Õ»óÀ» ÁÙÀÏ ¼ö ÀÖ½À´Ï´Ù.
![]() | ¾Ë¸² |
---|---|
°¢ µµ±¸¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ Á¤º¸¸¦ º¸½Ã·Á¸é »óÀÀÇÏ´Â ¸Þ´º¾ó ÆäÀÌÁö¸¦ ÂüÁ¶ÇϽñ⠹ٶø´Ï´Ù. |
¸í·É | ±â´É | ¿¹Á¦ |
---|---|---|
dd | ÆÄÀϰú ÆÄƼ¼ÇÀÇ ºñÆ® À̹ÌÁö º¹»çº» (µð½ºÅ© ´ýÇÁ)¸¦ »ý¼ºÇÕ´Ï´Ù. °ü¸®ÀÚ´Â °¢ À̹ÌÁöÀÇ md3sum °Ë»ç¿Í ´õºÒ¾î º¸¾È ħÀÔÀÌ ¹ß»ýÇϱâ Àü ÆÄƼ¼ÇÀ̳ª ÆÄÀÏÀÇ À̹ÌÁö¿Í ÀÌÈÄ À̹ÌÁö¸¦ ºñ±³ÇÏ¿© üũ¼¶ÀÌ ÀÏÄ¡ÇÏ´ÂÁö È®ÀÎÇÏ½Ç ¼ö ÀÖ½À´Ï´Ù. | dd if=/bin/ls of=ls.dd |md5sum ls.dd >ls-sum.txt |
grep | ÆÄÀϰú µð·ºÅ丮 ³»¿¡¼ À¯¿ëÇÑ ¹®ÀÚ¿ (ÅØ½ºÆ®) Á¤º¸¸¦ ã¾Æ³¾ »Ó¸¸ ¾Æ´Ï¶ó Çã°¡, ½ºÅ©¸³Æ® º¯°æ »çÇ×, ÆÄÀÏ ¼Ó¼º µî°ú °°Àº Á¤º¸µµ º¸¿©ÁÝ´Ï´Ù. ´ëºÎºÐÀÇ °æ¿ì ls, ps, ¶Ç´Â ifconfig¿Í °°Àº ¸í·É¾î¿Í ÇÔ²² ÆÄÀÌÇÁµÈ ¸í·É¾î·Î »ç¿ëµË´Ï´Ù. | ps auxw |grep /bin |
strings | ÆÄÀÏ ³»¿¡¼ Àμ⠰¡´É ¹®ÀÚ¿À» ÀμâÇÕ´Ï´Ù. ½ÇÇà °¡´É ÆÄÀÏ¿¡¼ ¿¹¿ÜÀûÀÎ Áõ»óÀ» ã¾Æ³»´Âµ¥ ¸Å¿ì À¯¿ëÇÕ´Ï´Ù. ¿¹¸¦ µé¾î mail ¸í·É¾î°¡ ¾Ë ¼ö ¾ø´Â ÁÖ¼Ò·Î ¸ÞÀÏÀ» º¸³»°Å³ª Ç¥ÁØÀÌ ¾Æ´Ñ ·Î±× ÆÄÀÏ·Î ±â·ÏÇÏ´Â °Í°ú °°Àº Áõ»óÀ» ã¾Æ³¾ ¼ö ÀÖ½À´Ï´Ù. | strings /bin/ps |grep 'mail' |
file | ÆÄÀÏÀÇ Æ¯¼ºÀ» Çü½Ä, ÀÎÄÚµù, (¸¸ÀÏ ÀÖ´Ù¸é) ¸µÅ©µÈ ¶óÀ̺귯¸®¿Í ÆÄÀÏ À¯Çü (ÀÌÁø ÆÄÀÏ, ÅØ½ºÆ® ÆÄÀÏ µî)À» ¾Ë¾Æ³À´Ï´Ù. ÀÌ ¸í·ÉÀº /bin/ls¿Í °°Àº ½ÇÇà ÆÄÀÏÀÌ Á¤Àû ¶óÀ̺귯¸®¸¦ »ç¿ëÇÏ¿© ¼öÁ¤µÇ¾ú´ÂÁö¸¦ ¾Ë¾Æ³»´Âµ¥ À¯¿ëÇÕ´Ï´Ù. ¸¸ÀÏ ¼öÁ¤µÇ¾ú´Ù¸é ħÀÔÀÚ°¡ ÀÌ ½ÇÇà ÆÄÀÏÀ» »õ·Î ¼³Ä¡ÇÑ ÆÄÀÏ·Î ´ëüÇß´Ù´Â Áõ°ÅÀÔ´Ï´Ù. | file /bin/ls |
find | µð·ºÅ丮¿¡¼ ƯÁ¤ ÆÄÀÏÀ» ã¾Æ³À´Ï´Ù. Ű¿öµå, ³¯Â¥, Á¢±Ù ³¯Â¥, ÆÄÀÏ Çã°¡ µîÀ» »ç¿ëÇÏ¿© µð·ºÅ丮 ±¸Á¶¸¦ °Ë»öÇϴµ¥ À¯¿ëÇÑ µµ±¸ÀÔ´Ï´Ù. ¶ÇÇÑ °ü¸®ÀÚ°¡ ƯÁ¤ µð·ºÅ丮³ª ÆÄÀÏ¿¡¼ ÀÏ¹Ý ½Ã½ºÅÛ °¨»ç ÀÛ¾÷À» ¼öÇàÇϴµ¥µµ À¯¿ëÇÏ°Ô »ç¿ëµË´Ï´Ù. | find -atime +12 -name *log* -perm u+rw |
stat | ¸¶Áö¸·À¸·Î ÆÄÀÏÀ» ¾×¼¼½ºÇÑ ½Ã°£, Çã°¡, UID ¹× GID ºñÆ® ¼³Á¤ µî°ú °°Àº ÆÄÀÏ »óÅ Á¤º¸¸¦ º¸¿©ÁÝ´Ï´Ù. º¸¾È Ä§ÇØµÈ ½Ã½ºÅÛ ½ÇÇà ÆÄÀÏÀÌ ¾ðÁ¦ ¸¶Áö¸·À¸·Î »ç¿ëµÇ°Å³ª ¼öÁ¤µÇ¾ú´ÂÁö È®ÀÎÇϴµ¥ À¯¿ëÇÕ´Ï´Ù. | stat /bin/netstat |
md5sum | md5 ÇØ½Ã ¾Ë°í¸®ÁòÀ» »ç¿ëÇÏ¿© 128 ºñÆ® üũ¼¶À» °è»êÇÕ´Ï´Ù. ÀÌ ¸í·ÉÀ» »ç¿ëÇÏ¿© º¸¾È ¹®Á¦ ¹ß»ý½Ã °¡Àå ºó¹øÈ÷ ¼öÁ¤µÇ°Å³ª ´ëüµÇ´Â ¸ðµç Áß¿äÇÑ ½ÇÇà ÆÄÀÏÀÇ ¸ñ·ÏÀ» ´ãÀº ÅØ½ºÆ® ÆÄÀÏÀ» »ý¼ºÇϽʽÿÀ. üũ¼¶À» ÆÄÀÏ·Î ¸®´ÙÀÌ·ºÆ®ÇÏ¿© ´Ü¼ø üũ¼¶ µ¥ÀÌÅͺ£À̽º¸¦ »ý¼º ÈÄ ÆÄÀÏÀ» CD-ROM°ú °°Àº Àбâ Àü¿ë ¸Åü·Î º¹»çÇϽñ⠹ٶø´Ï´Ù. | md5sum /usr/bin/gdm >>md5sum.txt |
Ç¥ 10-1. ÆÄÀÏ °¨»ç µµ±¸