±â¼ú ÀÚ·á½Ç

°Ô½Ã±Û º¸±â
[Linux] SELinux ¿¡ ´ëÇؼ­ ¾Ë¾Æº¸ÀÚ
Date : 2022-08-21
Name : ¼­¹ö¸ó
Hits : 2316



¾È³çÇϼ¼¿ä. ÁÖ½Äȸ»ç ¼­¹ö¸ó ÀÔ´Ï´Ù.

¿À´ÃÀº Linux °è¿­ÀÇ OS¸¦ ¿î¿µ ¶Ç´Â ¼¼ÆÃÇÔ¿¡ ÀÖ¾î ÇѹøÂëÀº µé¾îº¸½Ã°Å³ª °Þ¾îº¸¼ÌÀ»

SELinux ¿¡ ´ëÇØ ¾Ë¾Æº¸·Á°í ÇÕ´Ï´Ù.


SELinux ¶õ? 

SELinux ¶õ ¹Ì±¹ (U.S. National Security Agency)ÀÌ ¿ÀǼҽºÄ¿¹Â´ÏƼ¿¡ ¸±¸®ÁîÇÑ LinuxÀÇ º¸¾È

°­È­ ¹öÀü(ÄÚµå Æ÷ÇÔ)À¸·Î¼­ ¸®´ª½º º¸¾È ¸ðµâ ±¸Á¶Ã¼(Linux Security Modules(LSM) framework)¸¦

ÀÌ¿ëÇÏ¿© ¸®´ª½º Ä¿³Î¿¡ °­Á¦ Á¢±Ù ÅëÁ¦(Mandatory Access Control - MAC)¸¦ ±¸ÇöÇÏ´Â °Í ÀÔ´Ï´Ù.

Fedora Core3ºÎÅÍ ±âº»À¸·Î Àû¿ëµÇ±â ½ÃÀÛÇÏ¿´°í, ÇöÀç ´ëºÎºÐÀÇ ÃֽŠ¸®´ª½º ¹èÆ÷ÆÇ¿¡¼­ Áö¿øµÇ°í ÀÖ½À´Ï´Ù.


SELinux¿¡ ´ëÇÑ ÀÌÇظ¦ µ½±âÀ§Çؼ­ DAC, MAC¿¡ ´ëÇØ °£·«ÇÏ°Ô ¾Ë¾Æº¸°Ú½À´Ï´Ù.


1) ÀÓÀÇ Á¢±Ù ÅëÁ¦(DAC - Discretionary Access Control)

Ç¥ÁØ ¸®´ª½º º¸¾ÈÀº ÀÓÀÇ Á¢±Ù ÅëÁ¦ (Discretionary Access Control - DAC) ¸ðµ¨À» µû¸¨´Ï´Ù.

ÆÄÀÏ°ú ÀÚ¿ø¿¡ ´ëÇÑ °áÁ¤±ÇÀº ¿ÀÁ÷ ÇØ´ç °´Ã¼(objects)ÀÇ »ç¿ëÀÚ(user id)¿¡°Ô ÀÖ°í ¼ÒÀ¯±Ç(ownership)¿¡ µû¶ó

ÀÌ·ïÁö¸ç °¢ »ç¿ëÀÚ¿Í ±× »ç¿ëÀÚ¿¡ ÀÇÇØ ½ÇÇàµÈ ÇÁ·Î±×·¥Àº Àڱ⿡°Ô ÇÒ´çµÈ °´Ã¼¿¡ ´ëÇØ ÀüÀûÀ¸·Î ÀÚÀ¯±ÇÀ»

°®½À´Ï´Ù. ÀÓÀÇÀû Á¢±Ù ÅëÁ¦´Â »ç¿ëÀÚ°¡ ÀÓÀǷΠÁ¢±Ù ±ÇÇÑÀ» ÁöÁ¤ÇϹǷΠ»ç¿ëÀÚÀÇ ±ÇÇÑÀ» Å»Ãë´çÇϸé 

»ç¿ëÀÚ°¡ ¼ÒÀ¯ÇÏ°í ÀÖ´Â ¸ðµç °´Ã¼ÀÇ Á¢±Ù ±ÇÇÑÀ» °¡Áú ¼ö ÀÖ°Ô µË´Ï´Ù.


Áï, À§ÀÇ ³»¿ëÀ» ¿ä¾àÇϸé, ÀÓÀÇ Á¢±Ù ÅëÁ¦ ¿¡¼­´Â »ç¿ëÀÚÀÇ ±ÇÇÑÀ» Å»Ãë ´çÇÏ¸é °ø°ÝÀÚÀÇ °ø°Ý¿¡ Ãë¾àÇØ Áø´Ù´Â

°ÍÀÔ´Ï´Ù. Á¦·Îµ¥ÀÌ °ø°ÝÀ» ÅëÇØ ÀÌ¿Í °°ÀÌ °ø°Ý ´çÇÒ °æ¿ì ÇÇÇØ°¡ Ä¿Áú ¼ö ÀÖ½À´Ï´Ù.


°ø°ÝÇÒ ¼ö ÀÖ´Â ´ë»óÀº ¾Æ·¡Ã³·³ ÆÄÀÏÀÇ ±ÇÇÑ Áß s °¡ Æ÷ÇÔµÈ °ÍµéÀÌ ´ë»óÀÔ´Ï´Ù.

find /bin /usr/bin /sbin -perm -4000 -exec ls -ldb {} \; ¸í·É¾î¸¦ ÅëÇØ ¾Æ·¡¿Í °°ÀÌ È®ÀÎÀÌ °¡´ÉÇÕ´Ï´Ù.


ÀÌ·±Á¡À» º¸¿ÏÇϱâ À§Çعݸ鿡 SELinux¿¡¼­ °­Á¦Àû Á¢±Ù ÅëÁ¦ (Mandatory Access Control - MAC) ´Â ¸ðµç ÁÖü(subjects - »ç¿ëÀÚ, ÇÁ·Î±×·¥,

ÇÁ·Î¼¼½º)¿Í °´Ã¼(ÆÄÀÏ, µð¹ÙÀ̽º)¿¡ ´ëÇؼ­ ±¹ºÎÀûÀ¸·Î Çã°¡(granular permissions)ÇØ ÁÙ ¼ö ÀÖ´Ù. ÀÀ¿ëÇÁ·Î±×·¥¿¡¼­

ºÒÇÊ¿äÇÑ ºÎºÐÀº Á¦¿ÜÇÏ°í ¿ÀÁ÷ ÇÊ¿äÇÑ ±â´É¿¡ ´ëÇؼ­¸¸ »ç¿ë ±ÇÇÑÀ» ¾ÈÀüÇÏ°Ô ºÎ¿©Çϴ°ÍÀÌ °¡´ÉÇÏ´Ù.


2) °­Á¦ Á¢±Ù ÅëÁ¦(MAC - Mandatory Access Control)
°­Á¦ Á¢±Ù ÅëÁ¦´Â ¹Ì¸® Á¤ÇØÁø Á¤Ã¥°ú º¸¾È µî±Þ¿¡ ÀÇ°ÅÇÏ¿© ÁÖü¿¡°Ô Çã¿ëµÈ Á¢±Ù ±ÇÇÑ°ú °´Ã¼¿¡°Ô ºÎ¿©µÈ Çã¿ë

µî±ÞÀ» ºñ±³ÇÏ¿© Á¢±ÙÀ» ÅëÁ¦ÇÏ´Â ¹æ¹ýÀÔ´Ï´Ù. ³ôÀº º¸¾ÈÀ» ¿äÇÏ´Â Á¤º¸´Â ³·Àº º¸¾È ¼öÁØÀÇ ÁÖü°¡ Á¢±ÙÇÒ ¼ö ¾øÀ¸¸ç

¼ÒÀ¯ÀÚ¶ó°í ÇÒ Áö¶óµµ Á¤Ã¥¿¡ ¾î±ß³ª¸é °´Ã¼¿¡ Á¢±ÙÇÒ ¼ö ¾øÀ¸¹Ç·Î °­·ÂÇÑ º¸¾ÈÀ» Á¦°øÇÏ°í ÀÖ½À´Ï´Ù.

´ÜÁ¡À¸·Î´Â ±¸ÇöÀÌ º¹ÀâÇÏ°í ¾î·Á¿ì¸ç ¸ðµç ÁÖü¿Í °´Ã¼¿¡ ´ëÇؼ­ º¸¾È µî±Þ°ú Çã¿ë µî±ÞÀ» ºÎ¿©ÇÏ¿©¾ß ÇϹǷΠ

¼³Á¤ÀÌ º¹ÀâÇÏ°í ½Ã½ºÅÛ °ü¸®ÀÚ°¡ Á¢±Ù ÅëÁ¦ ¸ðµ¨¿¡ ´ëÇØ Àß ÀÌÇØÇÏ°í ÀÖ¾î¾ß ÇÕ´Ï´Ù.



DAC ÀÇ ¹®Á¦Á¡À» º¸¿ÏÇϱâ À§ÇØ SELinux ¸¦ ÅëÇØ MAC ·Î ¿î¿µÇÒ ¼ö ÀÖµµ·Ï Çß´Ù°í ÀÌÇØÇÏ½Ã¸é µÉ °Í °°½À´Ï´Ù.



SELinux ¼³Á¤ ¹æ¹ý

1) vi /etc/selinux/config ÀÇ ÆÄÀÏ ¼öÁ¤À» ÅëÇØ ¼³Á¤ÀÌ °¡´É ÇÕ´Ï´Ù.

ÇØ´ç ÆÄÀÏÀ» ¿­¸é Áß°£¿¡ ÀÖ´Â SELINUX ÀÇ ÇàÀ» ÅëÇØ ¼öÁ¤ÀÌ °¡´É ÇÕ´Ï´Ù.


2) SELinux ÀÇ Á¾·ù´Â 3°¡Áö°¡ ÀÖ½À´Ï´Ù.

  - enforcing = ±âº» ¼³Á¤À̸ç SELinux ¸¦ È°¼ºÈ­ ½Ãŵ´Ï´Ù.

  - permissive = SELinux ¿¡ ´ëÇØ °æ°í¿Í ·Î±×¸¸ È°¼ºÈ­ ½Ãŵ´Ï´Ù. (¹ß»ýÇÒ ¹®Á¦¿¡ ´ëÇØ ¿¹ÃøÀÌ °¡´É ÇÕ´Ï´Ù.)

  - disabled = SELinux ¸¦ Á¾·á ½Ãŵ´Ï´Ù.


3) ÇØ´ç Ç׸ñÀÇ ¼³Á¤À» ÅëÇØ º¯°æÀÌ °¡´ÉÇϸç getenforce ¸í·É¾î¸¦ ÅëÇØ ÇöÀç »óÅ ȮÀÎÀÌ °¡´É ÇÕ´Ï´Ù.


4) SELinux ÀÇ ¼³Á¤À» º¯°æÇϸé Àç ºÎÆÃÀ» ÁøÇàÇØ¾ß ÀüüÀûÀÎ Àû¿ë¿¡ ´ëÇØ º¯°æÀÌ ¿Ï·á µË´Ï´Ù.



Ãß°¡ÀûÀÎ ³»¿ë

Linux °è¿­ÀÇ ¿î¿µÃ¼Á¦¿¡ ´ëÇØ ÀÎÅͳݰú ¿¬°áµÇ´Â ±¸°£¿¡ À§Ä¡ÇÏ°í ÀÖ´Ù¸é, ÀÌ´Â º¸¾È¿¡ Ãë¾àÇÑ »óŶó°í

º¼ ¼ö ÀÖ½À´Ï´Ù. ½ÇÁ¦·Î Linux ¿¡¼­ÀÇ ·£¼¶¿þ¾î¿¡ °¨¿°µÇ¾î ±â¾÷ÀÌ ¼ÕÇظ¦ º» °æ¿ìµµ ÀÖ¾ú½À´Ï´Ù.


±×·³¿¡µµ SELinux ¸¦ ¼³Á¤ ¹× ¿î¿µÇÏÁö ¾Ê´Â ÀÌÀ¯´Â, Çö½ÇÀûÀ¸·Î ¼³Á¤ÀÌ °¡´ÉÇÒ¸¸Å­ÀÇ ÀÚ·á°¡ ¾ø´Ù´Â °Í ÀÔ´Ï´Ù.

º¸Åë SELinux ¿¡ ´ëÇØ °Ë»öÇÏ¸é »óÅÂÀÇ ¼³¸í ¹× ºñÈ°¼ºÈ­ ½ÃÅ°´Â ³»¿ëÀÌ ´ëºÎºÐ À̱⠶§¹® ÀÔ´Ï´Ù.

½ÇÁ¦·Î SELinux ¿¡ ÀÇÇØ ÇÁ·Î±×·¥ µîÀÌ Â÷´Ü µÉ °æ¿ì ¿øÀÎ ÆľÇÀ̳ª Á¶Ä¡ µîÀÌ ¾î·Æ½À´Ï´Ù.


±×·¡¼­ ±×·± ºÎºÐÀ» º¸¿ÏÇϱâ À§ÇØ ¼­¹ö Á¢±ÙÁ¦¾î, ¾Ïȣȭ, ¹é½Å, ¼­¹ö º¸¾È µî ´Ù¾çÇÑ ¼Ö·ç¼ÇµéÀÌ Á¸Àç ÇÕ´Ï´Ù.


º¸Åë Linux °è¿­¿¡ ÇÁ·Î±×·¥À̳ª º¸¾ÈÇÁ·Î±×·¥ µîÀ» ¼³Ä¡ÇÏ´Â °æ¿ì SELinux ¸¦ Á¾·áÇÏ´Â °ÍÀÌ ±ÇÀå»çÇ× ÀÎ

°æ¿ì°¡ ¸¹¾Æ °ü·ÃµÈ ³»¿ë¿¡ ´ëÇØ ¾Ë¾Æ º¸¾Ò½À´Ï´Ù.


°¨»çÇÕ´Ï´Ù.


- Âü°íÇÑ ÀÚ·á 

  1) https://www.lesstif.com/1stb/selinux-18219472.html

  2) https://gukii.tistory.com/73

- ´ëÇ¥ À̹ÌÁö Ãâó : https://operavps.com/what-is-selinux/





HPE, ·¹³ë¹ö, µ¨ ¼­¹ö, ¿öÅ©½ºÅ×À̼Ç, ±â¾÷¿ë ³ëÆ®ºÏ µî IT Á¦Ç°Àº ¼­¹ö¸ó¿¡¼­ °ßÀû¹Þ¾Æº¸¼¼¿ä~

Á¦Ç°¿¡ ´ëÇÑ »ó´ãÀ» Èñ¸ÁÇϽøé, 02-2026-5062 or sales@servermon.co.kr·Î ¹®ÀÇ ÁÖ¼¼¿ä.

¼­¹ö¸ó¿¡¼­ ¿î¿µÇÏ´Â IT ¼îÇθôÀ» ±¸°æÇϽ÷Á¸é, ÇÏ´ÜÀÇ ·Î°í¸¦ Ŭ¸¯ÇØÁÖ¼¼¿ä.


¼­¹ö¸ó/¼­¹ö¸ó±â¼úÁö¿ø/½ºÀ§Ä¡/½ºÀ§Ä¡ ±â¼úÁö¿øºñ(ºñ¿ë)/½ºÀ§Ä¡ ¼³Ä¡ºñ/¹æÈ­º®/¹æÈ­º® ±â¼úÁö¿øºñ(ºñ¿ë)/¹æÈ­º® ¼³Ä¡ºñ/·¢/·¢(RACK) ±â¼úÁö¿øºñ(ºñ¿ë)/·¢(RACK) ¼³Ä¡ºñ/KVM/KVM ±â¼úÁö¿øºñ(ºñ¿ë)/KVM ¼³Ä¡ºñ/½ºÅ丮Áö/½ºÅ丮Áö ±â¼úÁö¿øºñ(ºñ¿ë)/½ºÅ丮Áö ¼³Ä¡ºñ/½ºÅ丮Áö ·¢¸¶¿îÆ®ºñ¿ë/½ºÅ丮Áö Àå¾ÖÁ¶Ä¡ºñ¿ë/¼­¹ö/¼­¹ö ±â¼úÁö¿øºñ(ºñ¿ë)/¼­¹ö ¼³Ä¡ºñ/¼­¹ö ·¢¸¶¿îÆ®ºñ¿ë/¼­¹ö Àå¾ÖÁ¶Ä¡ºñ¿ë/À©µµ¿ì¼­¹ö/À©µµ¿ìÁî ±â¼úÁö¿øºñ(ºñ¿ë)/À©µµ¿ìÁî ¼³Ä¡ºñ/¸®¿í½º/Linux/¸®´ª½º ±â¼úÁö¿øºñ(ºñ¿ë)/¸®´ª½º ¼³Ä¡ºñ/DB/µ¥ÀÌÅͺ£À̽º/MySQL ±â¼úÁö¿øºñ(ºñ¿ë)/MySQL ¼³Ä¡ºñ/MSSQL ±â¼úÁö¿øºñ(ºñ¿ë)/MSSQL ¼³Ä¡ºñ/¹é¾÷ ±â¼úÁö¿øºñ(ºñ¿ë)/HPE¼­¹öºñ¿ë/HPE/DL20/DL20GEN10/ML30/ML30GEN10/ML360/ML350GEN10/DL360/DL360Gen10/DL380/DL380Gen10/LENOVO¼­¹ö/·¹³ëº¸¼­¹ö/µ¨¼­¹ö/µ¨¼­¹öºñ¿ë/DELLR540/DELLR750/HP¼­¹ö/¼­¹ö¿£Áö´Ï¾î/¼­¹ö±â¼úÁö¿ø/¼­¹öµð½ºÅ©Àå¾Öó¸®/¹æÈ­º®/¹æÈ­º®¿£Áö´Ï¾î/APC UPS/UPS/UPS¼³Ä¡/UPS±â¼úÁö¿ø/UPS³³Ç°/¼­¹ö·º¸¶¿îÆ®/HPE Service Pack for Proliant/HPE SPP/SPP/Intelligent Provisioning/½Ã³î·ÎÁö³ª½º/³ª½º±â¼úÁö¿ø/SYNOLOGY/SYNOLOGY³ª½º/½Ã³î·ÎÁöDS918/½Ã³î·ÎÁöÇÏÀÌÆÛ¹é¾÷/HYPER BACKUP/½Ã³î·ÎÁöHyperBackup/½Ã³î·ÎÁö³ª½º¹é¾÷/¼­¹ö¹é¾÷/¼­¹öÆ®·¯ºí½´ÆÃ/¸®´ª½ºÆ®·¯ºí½´ÆÃ/º¸¾È¼Ö·ç¼Ç/½ÃÅ¥¾îµð½ºÅ©/ÀÎÅͳݵð½ºÅ©/À̽ºÆ®¼ÒÇÁÆ®/¾Ë¾à/Ä«½ºÆÛ½ºÅ°/ESTSOFT/V3/¾È·¦/¼ÒÆ÷½º/SOPHOS/Ä«º¸³ªÀÌÆ®/´õºíÅ×ÀÌÅ©/ÀÌÁßÈ­¼Ö·ç¼Ç/HA¼Ö·ç¼Ç/Windows¼­¹ö¼³Ä¡/¿Þµµ¿ì¼­¹ö¼³Ä¡/À©µµ¿ì¼­¹ö2019/À©µµ¿ì¼­¹ö2016/MSSQL/MYSQL/µðÆ÷±×·¢/DEFOG·¢/µðÆ÷±×·¢°¡°Ý/EDFOG·¢°¡°Ý/RMS·¢/¼­¹ö³³Ç°/·¢³³Ç°¼³Ä¡/·¢¼³Ä¡/³ª½º¼³Ä¡Áö¿ø/½ºÅ丮Áö³³Ç°¼³Ä¡/À©µµ¿ì¼­¹öÆ®·¯ºí½´ÆÃ/¸®´ª½º¼­¹öÆ®·¯ºí½´ÆÃ/HPE¼­¹öÆß¿þ¾î/HP¼­¹öÆß¿þ¾î/HPE¼­¹ö/FIRMWARE/DELL¼­¹öÆß¿þ¾î/µ¨¼­¹öÆß¿þ¾î¾÷µ¥ÀÌÆ®/·¹³ëº¸¼­¹öÆß¿þ¾î/LENOVOÆß¿þ¾î¾÷µ¥ÀÌÆ®/HPE¼­¹öµå¶óÀ̹ö¼³Ä¡/HPE¼­¹ö±¸¸Å/DELL¼­¹ö±¸¸Å/LENOVO¼­¹ö±¸¸Å/º¸¾È¼Ö·ç¼Ç±¸¸Å/ÀÌÁßÈ­¼Ö·ç¼Ç±¸¸Å/º¸¾È¼Ö·ç¼Ç¼³Ä¡/ÀÌÁßÈ­¼Ö·ç¼Ç¼³Ä¡/HPE¼­¹ö°¡°Ýºñ±³/DELL¼­¹ö°¡°Ýºñ±³/LENOVO¼­¹ö°¡°Ýºñ±³/HPE¼­¹ö°¡°Ýºñ±³°ßÀû/DELL¼­¹ö°¡°Ýºñ±³°ßÀû/LENOVO¼­¹ö°¡°Ýºñ±³°ßÀû/HPE¼­¹ö°ßÀû/DELL¼­¹ö°ßÀû/LENOVO¼­¹ö°ßÀû/HPE¼­¹öµð½ºÅ©±³Ã¼/DELL¼­¹öµð½ºÅ©±³Ã¼/LENOVO¼­¹öµð½ºÅ©±³Ã¼/HPE¼­¹öRAIDÄÁÆ®·Ñ·¯/HPE¼­¹öRAIDÄÁÆ®·Ñ·¯/DELL¼­¹öRAIDÄÁÆ®·Ñ·¯/LENOVO¼­¹öRAIDÄÁÆ®·Ñ·¯/HP¼­¹öÇϵåµð½ºÅ©/HPE¼­¹öÇϵåµð½ºÅ©±¸¸Å/DELL¼­¹öÇϵåµð½ºÅ©±¸¸Å/LENOVO¼­¹öÇϵåµð½ºÅ©±¸¸Å/HPE¼­¹öSASÇϵåµð½ºÅ©/DELL¼­¹öSASÇϵåµð½ºÅ©/LENONO¼­¹öSASÇϵåµð½ºÅ©/HPE¼­¹ö¸Þ¸ð¸®/DELL¼­¹ö¸Þ¸ð¸®/LENOVO¼­¹ö¸Þ¸ð¸®/HP¼­¹ö¸Þ¸ð¸®/HPE¼­¹öCPU/DELL¼­¹öCPU/LENOVO¼­¹öCPU/¼­¹öCPU/¼­¹ö¸Þ¸ð¸®/¼­¹öMEMORY/ECC¸Þ¸ð¸®/¼­¹ö¿ë¸Þ¸ð¸®/¼­¹ö¿ëÇϵåµð½ºÅ©/¼­¹ö¿ë±×·¡ÇÈÄ«µå/Äõµå·ÎP400/QUADRO±×·¡ÇÈÄ«µå/QUADRO/¿ìºÐÅõ¼³Ä¡/¼­¹öº¸¾È/³×Æ®¿öÅ©Àåºñ/³×Æ®¿öÅ©½ºÀ§Ä¡/L2½ºÀ§Ä¡/L3½ºÀ§Ä¡/OS¼³Ä¡/¼­¹öOS¼³Ä¡/¸®´ª½º¼­¹ö¼³Ä¡/¿ìºÐÅõ¼³Ä¡/Æäµµ¶ó¼³Ä¡/·¹µåÇò¼³Ä¡/RHEL¼³Ä¡/¿öÅ©½ºÅ×À̼Ç/¼­¹ö/hp¿öÅ©½ºÅ×À̼Ç/¼­¹öÄÄÇ»ÅÍ/µ¨¿öÅ©½ºÅ×À̼Ç/hp¼­¹ö/¹Ì´Ï¼­¹ö·¢/Áß°í¼­¹ö/hpz4/dell¿öÅ©½ºÅ×À̼Ç/¼­¹öpc/hpz4g4/Áß°í¿öÅ©½ºÅ×À̼Ç/hpz440/·¹³ë¹öp620/¼­¹ö¿ëÄÄÇ»ÅÍ/µ¨¼­¹ö/·¹³ë¹ö¿öÅ©½ºÅ×À̼Ç/hpz420/dell¼­¹ö


ÄÚ¸àÆ® ¾²±â
ÄÚ¸àÆ® ¾²±â
°Ô½Ã±Û ¸ñ·Ï
Content
Name
Date
Hits
2022-08-21
2316

ºñ¹Ð¹øÈ£ È®ÀÎ ´Ý±â