Sydbox.

PTRACE ±â¹Ý »÷µå ¹Ú½º ±¸Çö
Áö±Ý ´Ù¿î·Îµå

Sydbox. ¼øÀ§ ¹× ¿ä¾à

±¤°í

  • Rating:
  • ƯÇã:
  • BSD License
  • °Ô½ÃÀÚ À̸§:
  • Ali Polatel
  • °Ô½ÃÀÚ À¥»çÀÌÆ®:

Sydbox. ű×


Sydbox. ¼³¸í

PTRACE ±â¹Ý »÷µå ¹Ú½º ±¸Çö Sydbox´Â Catbox ¹× Strace¿¡ ºÎÇ°À» ±â¹ÝÀ¸·ÎÇÏ´Â PTrace ±â¹Ý »÷µå ¹Ú½º ±¸ÇöÀÔ´Ï´Ù. PTrace ±â¹ÝÀ¸·Î, LD_PRELOAD ±â¹Ý »÷µå ¹Ú½º ±¸ÇöÀÌ °íÅë¹Þ´Â Àß ¾Ë·ÁÁø º¸¾È ¹®Á¦°¡ ¹ß»ýÇÏÁö ¾Ê½À´Ï´Ù. Sydbox´Â ½Éº¼¸¯ ¸µÅ©¸¦ ÇÇÇϱâ À§ÇØ ¿­½ÉÈ÷ ½ÃµµÇÏ°í ´Ù¸¥ Á¾·ùÀÇ ÀÎÁ¾Àº ¾ÈÀüÇÑ Ãø¸é¿¡ÀÖÀ» °ÍÀÔ´Ï´Ù. ³×Æ®¿öÅ© ¿¬°áÀ» Çã¿ëÇÏÁö ¾Ê´Â ±âº» Áö¿øÀÌ ÀÖ½À´Ï´Ù. ÇöÀç x86 ¹× x86_64 ¾ÆÅ°ÅØó ¸¸ Áö¿øÇÏÁö¸¸ »õ ¾ÆÅ°ÅØó¿¡ ´ëÇÑ Áö¿øÀ» Ãß°¡ÇؾßÇÕ´Ï´Ù. SurvialÀ̾î¾ßÇÕ´Ï´Ù. ÇöÀç 15 °³ÀÇ ½Ã½ºÅÛ È£ÃâÀ» °¡·Î ç ¼ö ÀÖ½À´Ï´Ù. ÀÎÅͼÁÆ® µÈ ´Ù¸¥ Çʼö ½Ã½ºÅÛ È£ÃâÀº Á¢¹Ì»ç ÇÔ¼ö (OpenAT, MKDirat, Mknodat µî)¿¡¼­ °ð Ãß°¡ ÇÒ °ÍÀÔ´Ï´Ù. src / syscall.c¿¡¼­ ½Ã½ºÅÛ È£Ãâ ÆÄ°ß Å×À̺íÀ»º¸½Ê½Ã¿À. ÀÚ¼¼ÇÑ ³»¿ëÀº ConfigurationÀ» È¥¶õ½º·´°Ô ó¸®ÇÕ´Ï´Ù. ²Ï °£´ÜÇÏ°í ÀÌÇØÇϱ⠽±½À´Ï´Ù. ¿¹Á¦ ±¸¼º ÆÄÀÏÀ»º¸½Ê½Ã¿À. ÀÚ¼¼ÇÑ ³»¿ëÀº °â¼ÕÇÑ ÀÇ°ßÀ¸·Î °£´ÜÇÕ´Ï´Ù. ÀúÀå¼Ò´Â ¸ÞŸ µ¥ÀÌÅÍ /¿¡¼­ ±âº» sydbox.conf ÆÄÀÏÀ» °¡Áú °ÍÀÔ´Ï´Ù. addPredict ¹× addWrite È£ÃâÀ» ´ëü ÇÒ Ä«Å×°í¸® º° ¹× ÆÐÅ°Áö º° Sydbox.conf ÆÄÀÏÀÌÀÖÀ» °ÍÀÔ´Ï´Ù. ÀÌ·¯ÇÑ ÆÄÀÏÀº ÆÐÅ°Áö °ü¸®ÀÚ°¡ ÀúÀå¼ÒÀÇ ·çÆ®¸¦ °¡¸®Å°´Â ȯ°æ º¯¼ö¸¦ ¼³Á¤ÇÏ¸é ½±°Ô ¼öÇà ÇÒ ¼öÀÖ´Â ÀúÀå¼Ò ±âº» ±¸¼º ÆÄÀÏÀ» Æ÷ÇÔÇؾßÇÕ´Ï´Ù. È¥¶õÀº ȯ°æ º¯¼ö¸¦ ó¸® ÇÒ ¼ö ÀÖ½À´Ï´Ù. ÆÐÅ°Áö °ü¸®ÀÚ´Â sydbox -p phase - command-to-execute-phase¿Í °°Àº sydbox¸¦ »ç¿ëÇÏ¿© exheres¸¦ È£ÃâÇؾßÇÕ´Ï´Ù. ¿ä±¸ »çÇ× : ¡¤ ºÐÈ«»ö


Sydbox. °ü·Ã ¼ÒÇÁÆ®¿þ¾î