Æ®¸®°ÅÀÎ ¡®¸ÅÁ÷ ÆÐŶ¡¯ ŽÁöÇϰí Â÷´ÜÇÏ´Â °ÍÀÌ ÇÙ½É
[º¸¾È´º½º Á¶ÀçÈ£ ±âÀÚ] SKÅÚ·¹ÄÞ ÇØÅ· »çÅ ÀÌÈÄ ±¹³» »ê¾÷°è´Â º¸¾È Á¡°ËÀÌ ÈµÎ´Ù. BPFµµ¾î·Î ¸®´ª½º ±â¹Ý ¼¹öº¸¾È ü°è°¡ ¹«·ÂȵǸ鼴Ù. BPFµµ¾î ŽÁöºÎÅÍ »õ·Î¿î º¸¾È ü°è¿¡ ´ëÇÑ °ü½Éµµ ¾î´À ¶§º¸´Ù ³ô´Ù.
ÇǾØÇǽÃÅ¥¾î(´ëÇ¥ ¹Úõ¿À)´Â 23ÀÏ BPFµµ¾î¸¦ ºÐ¼®, ¼¹ö ħÀÔ ¹æ½ÄÀ» Áß½ÉÀ¸·Î °ø°ÝÀ» ¹æÁöÇÏ´Â ¡®ÇǾØÇǽÃÅ¥¾î ³×Æ®¿öÅ© ÇØÅ· À§ÇùÇàÀ§ ŽÁö¡¯(PNPSECURE Sever Threat Detector) µµ±¸¸¦ ¹«·á °ø°³Çß´Ù.
BPFµµ¾î´Â Á¤º¸¸¦ Å»ÃëÇÏ´Â ÀÎÆ÷½ºÆ¿·¯(Infostealer) °è¿ÀÇ ´ëÇ¥ÀûÀÎ ¾Ç¼ºÄÚµå´Ù. ÇÇÇØ ±â¾÷ÀÇ ¼¹ö¿¡¼ ¹Î°¨ Á¤º¸¸¦ ÈÉÄ¡´Â °ÍÀÌ ÁÖµÈ ¿ªÇÒ·Î, °íµµÈµÈ À§Àå ±â¹ýÀ» Ȱ¿ëÇØ ³×Æ®¿öÅ© ³»ºÎ¿¡ Àå±â°£ ÀáÀÔÇß´Ù°¡ Ȱµ¿ÇÏ´Â °ÍÀÌ Æ¯Â¡ÀÌ´Ù.
ÀÌ ¾Ç¼ºÄÚµå´Â ½Ã½ºÅÛ ¹æÈº® Á¤Ã¥À» ¿ìȸÇϰí, Æ÷Æ®¸¦ ¿Áö ¾Ê¾Æµµ ¿ÜºÎ ¸í·ÉÀ» ¼ö½ÅÇÒ ¼ö ÀÖ´Ù. °¨¿° ÈÄ ¼ö³â°£ ŽÁöµÇÁö ¾ÊÀ» Á¤µµ·Î Àº¹ÐÇÏ°Ô ÀÛµ¿Çϴµ¥, ½Ã½ºÅÛ ³» ƯÁ¤ Æ®·¡ÇÈÀ» ¼±º° ¼ö½ÅÇØ ¡®¸ÅÁ÷ ÆÐŶ¡¯À¸·Î ºÒ¸®´Â ¸í·É¾î·Î ¾Ç¼ºÄڵ带 Ȱ¼ºÈÇÏ°í µ¥ÀÌÅÍ À¯ÃâÀ» ½ÃµµÇÑ´Ù.

¡ãBPFµµ¾îÀÇ Æ¯¼º [ÀÚ·á: ÇǾØÇǽÃÅ¥¾î]
¹æÈº®À» ¹«·ÂÈÇÏ´Â BPFµµ¾îÀÇ Æ¯¼º»ó °¨¿°µÈ ¼¹ö´Â ÀϹÝÀûÀÎ ¹æÈº®À¸·Î´Â ¸·À» ¼ö ¾ø´Ù. ÀÌ ¾Ç¼ºÄÚµå´Â ÀϹÝÀûÀÎ ¼ºñ½º ¿î¿µ¿¡ »ç¿ëµÇ´Â Æ÷Æ® Æ÷¿öµùÀ̳ª SSH Åͳθµ, iptables NAT µîÀÇ ±â¼úÀ» ¾Ç¿ëÇÑ´Ù. µû¶ó¼ Ç¥¸éÀûÀÎ ³×Æ®¿öÅ© ÀÌ»ó ¡Èĸ¸À¸·Î´Â ŽÁöÇϱ⠾î·Á¿î ±¸Á¶¸¦ Áö³æ´Ù.
¾Ç¼ºÄÚµå ÀÚü¸¦ ½Äº°ÇÏ´Â ¹æ½ÄÀ¸·Î´Â À§Çù ¡Èĸ¦ ÆÄ¾ÇÇÒ ¼ö ¾ø¾î, Á¤»ó ÇàÀ§¸¦ À§ÀåÇÑ ³»ºÎ ¼³Á¤ Á¶ÀÛÀ̳ª ¸ÅÁ÷ ÆÐŶÀ» ŽÁöÇϰí Â÷´ÜÇÏ´Â °ÍÀÌ ÇÙ½ÉÀÌ´Ù. ¼¹ö ¹æÈº®ÀÎ iptablesÀÇ Àü´Ü°èÀÎ Ä¿³ÎÀÇ Raw Socket¿¡¼ ¼ö½ÅÇÏ´Â ¸ÅÁ÷ ÆÐŶÀ¸·Î °ø°ÝÀ» ¼öÇàÇϱ⠶§¹®ÀÌ´Ù. À̸¦ À§ÇØ ³×Æ®¿öÅ© Ä¿³Î ´ÜÀÇ BPFÇÊÅÍ ¼³Á¤°ú ºñÀΰ¡ Æ÷Æ® Æ÷¿öµù, SSH Åͳθµ ±¸¼º, iptables PREROUTING üÀÎ º¯Á¶ µîÀ» Á¾ÇÕÀûÀ¸·Î Á¡°ËÇØ¾ß ÇÑ´Ù.
¼¹ö¿¡ ħÅõÇÑ BPFµµ¾îÀÇ ³»ºÎ Àå¾Ç°ú ¿¬°á, µ¥ÀÌÅÍ À¯Ãâ ÇàÀ§¸¦ ŽÁöÇÏ´Â ÇÙ½É ¿ä¼Ò´Ù. ¸ÅÁ÷ ÆÐŶÀº Åë½Å ÆäÀÌ·Îµå ¾È¿¡ °ø°Ý ½ÅÈ£¸¦ Æ÷ÇÔÇϰí ÀÖ´Ù. ÀÌ´Â ±Ô°ÝÀ» ¹þ¾î³ Åë½ÅÀ¸·Î ºñÁ¤»óÀûÀÎ ÇüŸ¦ Áö´Ñ´Ù.
¿¹¸¦ µé¾î SSH ÇÁ·ÎÅäÄÝÀº ¡®Å°±³È¯-ÀÎÁõ-¾ÏÈ£È Åë½Å¡¯ÀÇ ¼ø¼·Î ÆäÀ̷ε忡 ¹®ÀÚ¿ÀÌ ¾ø´Ù. ÇÏÁö¸¸ ¸ÅÁ÷ ÆÐŶÀÇ °æ¿ì ½Äº° °¡´ÉÇÑ ¹®ÀÚ¿ÀÌ ÀÖ´Ù. µû¶ó¼ ¹æÈº®À» ¿ìȸÇÏ´Â ÆÐŶÀ» º¸³»´õ¶óµµ Á¤»óÀûÀÎ ÇÁ·ÎÅäÄÝÀÌ ¾Æ´Ñ °æ¿ì¸¦ ÇÊÅ͸µÇÑ´Ù¸é BPFµµ¾î´Â Ȱ¼ºÈµÇÁö ¾Ê´Â´Ù.

¡ãRAW Socket¿¡¼ °¨ÁöµÇ´Â BPFµµ¾îÀÇ ¸ÅÁ÷ ÆÐŶ [ÀÚ·á: ÇǾØÇǽÃÅ¥¾î]
BPFµµ¾î´Â °íµµÈµÈ ¸®´ª½º ±â¹Ý ¾Ç¼ºÄÚµå·Î ÃÖ±Ù ¼Ò½ºÄڵ尡 °ø°³µÇ¸é¼ »õ·Î¿î º¯Á¾ÀÌ ³ª¿À°í ÀÖ´Ù. ÀÌ¿¡ µû¶ó ´Ù¾çÇÑ °ø°Ý ¹æ½ÄÀÌ ³ªÅ¸³ª°í Àִµ¥, Á¢±Ù Æ÷Æ®ÀÇ ¼ø¼·Î ¾Ç¼ºÄڵ带 Ȱ¼ºÈÇÏ´Â ¡®Port Knocking¡¯À̳ª ·ÎÄà ÀÎÅÍÆäÀ̽º °ü¸® ¿¹¿Ü¸¦ °ø·«ÇÑ ¡®·çÇÁ¹é ¿ìȸ¡¯, ¿¬°áÀ» Áß°èÇØ ³»ºÎ ³×Æ®¿öÅ© °ø·«ÇÑ ¡®Pivoting¡¯ µîÀÌ ÀÖ´Ù.
¶Ç, ¾Õ¼ ¾ð±ÞÇÑ Åë½Å ÇÁ·ÎÅäÄÝÀ» Ȱ¿ëÇÑ ¸ÅÁ÷ ÆÐŶ À̿ܿ¡ ´Ù¾çÇÑ ¹æ½ÄÀ¸·Î ¸ÅÁ÷ Äڵ带 »ðÀÔÇÒ ¼ö ÀÖ´Ù. ½ÉÁö¾î ¼¹ö¿¡¼ ¿°í ÀÖÁö ¾ÊÀº Åë½Å Æ÷Æ®¿¡ ¸ÅÁ÷ Äڵ带 »ðÀÔÇØ Raw packetÀ» °Á¦ Àü´ÞÇØ ´ë±â ÁßÀÎ ¾Ç¼ºÄڵ带 Ȱ¼ºÈ ÇÏ´Â ¹æ¹ýµµ ÀÖ´Ù. ±×·¸±â¿¡ Áö¼ÓÀûÀÎ °ü½É°ú ´ëÀÀÀÌ ÇÊ¿äÇÏ´Ù.
PNPSECURE Sever Threat Detector´Â ÇǾØÇǽÃÅ¥¾î°¡ ¹«·á·Î Á¦°øÇÏ´Â ¼¹ö ±â¹Ý À§Çù ŽÁö µµ±¸´Ù. BPFµµ¾î¿Í º¯Á¾ ¾Ç¼ºÄڵ带 ŽÁöÇϰí, ÇØÄ¿µéÀÌ Àº¹ÐÇÏ°Ô Á¶ÀÛÇÏ´Â ½Ã½ºÅÛ ³×Æ®¿öÅ© ¼³Á¤±îÁö ŽÁöÇÑ´Ù.
ÀÌ µµ±¸´Â °ü¸®ÀÚ ±ÇÇѸ¸ ÀÖÀ¸¸é ·ÎÄÿ¡¼ Áï½Ã ½ÇÇàÇÒ ¼ö ÀÖ°í, ¡âRAW Socket, Network Interface ÇÊÅÍ ¿©ºÎ ¡âSSH Tunnel ±¸¼º, SSH Config ¹× SSHD ¼³Á¤ ÀÌ»ó ŽÁö ¡âiptables Forwarding¡¤NAT Rule Á¶ÀÛ ¿©ºÎ ¡âauditd, firewalld »óÅ ¡â·ÎÄà Æ÷Æ® »ç¿ë ÇöȲ ¹× ºñÀΰ¡ Åë½Å Æ÷Æ® °¨Áö µîÀÇ ±â´ÉÀ» Áö¿øÇÑ´Ù.
[Á¶ÀçÈ£ ±âÀÚ(sw@boannews.com)]
<ÀúÀÛ±ÇÀÚ: º¸¾È´º½º(www.boannews.com) ¹«´ÜÀüÀç-Àç¹èÆ÷±ÝÁö>