·Î±×ÀÎ
¾ÆÀ̵ð
¾Ï   È£
ȸ¿ø°¡ÀÔ   ¾ÏÈ£ºÐ½Ç
¬á¬â¬à¬ã¬ä¬Ú¬ä¬å¬ä¬Ü¬Ú, ¬Õ¬à¬ã¬å¬Ô, ¬Ú¬ß¬Õ¬Ú¬Ó¬Ú¬Õ¬å¬Ñ¬Ý¬Ü¬Ú, ¬Ú¬ß¬ä¬Ú¬Þ http://youdosug.com - ¬á¬â¬à¬ã¬ä¬Ú¬ä¬å¬ä¬Ü¬Ú, ¬Õ¬à¬ã¬å¬Ô, ¬Ú¬ß¬Õ¬Ú¬Ó¬Ú¬Õ¬å¬Ñ¬Ý¬Ü¬Ú, ¬Ú¬ß¬ä¬Ú¬Þ
  Home
  ²ôÀû²ôÀû
  ¸®´ª½º
  ¼îÇθô
  °ÔÀÓ
  ¾Æ¹ÙŸ¼¥
  ¾Æ¹ÙŸ°ü¸®ÀÚ
  HTML ±³À° ¿¹Á¦1
  HTML ±³À° ¿¹Á¦2
  Å×½ºÆ®ÆäÀÌÁö


¸®´ª½º Tech °Ô½ÃÆÇ


ADMIN 2024. 04. 27.
 [º¸¾È] /tmp Æú´õ¸¦ ÀÌ¿ëÇÑ ÇØÅ· Â÷´Ü ¹æ¹ý
  ³¯Â¥: 2005.07.09. 14:20:03   Á¶È¸: 561
¿äÁò À¥ÇÁ·Î±×·¥ÀÇ Ãë¾àÁ¡À» ÀÌ¿ëÇÏ¿© /tmp Æú´õ¿¡ ÆÄÀÏÀ» ¿Ã¸° ÈÄ ÇØ´ç ÆÄÀÏÀ» ½ÇÇàÇÏ¿© ¼­¹ö¿¡ ºÎÇϸ¦ ÁÖ´Â °æ¿ì°¡ ¸¹´Ù.
ÀÌ°É ¸·´Â ¹æ¹ýÀº ¸ÕÀú 1777 ±ÇÇÑÀ¸·Î µÈ Æú´õ´Â °¡±ÞÀûÀÌ¸é ¾ø¾Ö´Â °ÍÀÌ ÁÁÀ¸¸ç ºÒ°¡ÇÇÇÒ °æ¿ì ÆÄƼ¼Ç¿¡ noexec ¸¦ Áà ½ÇÇà±ÇÇÑÀÌ ¾øµµ·Ï ÇÏ´Â °ÍÀÌ ÁÁ´Ù.

1. ¼­¹ö¿¡ 1777 ±ÇÇÑÀ¸·Î µÇ¾î ÀÖ´Â Æú´õ°¡ ¹¹°¡ ÀÖ´ÂÁö Á¶»çÇÑ´Ù.
# fine / -perm 1777 -print

2. º¸Åë /var/tmp ¿Í /tmp °¡ ÀÖÀ» °ÍÀÌ´Ù. ¿©±â¼­ /var/tmp ´Â /tmp ·Î ¸µÅ©¸¦ °É¾î Çϳª¸¸ °ü¸®ÇÏ¸é µÇµµ·Ï ÇÑ´Ù.

# rm -rf /var/tmp
# ln -s /tmp /var/tmp


3. /tmp ÆÄƼ¼Ç¿¡ ½ÇÇà±ÇÇÑÀ» ¾ø¾Ø´Ù.

(1) fstab ¼öÁ¤

# vi /etc/fstab

º¯°æ Àü)
/dev/sda10 /tmp ext3 defaults
none /dev/shm tmpfs defaults

º¯°æ ÈÄ)
/dev/sda10 /tmp ext3 defaults,noexec,nosuid
none /dev/shm tmpfs defaults,noexec,nosuid

(2) ¸®¸¶¿îÆ®
# mount -oremount /tmp
# mount -oremount /dev/shm

(3) Àû¿ë ¿©ºÎ È®ÀÎ
# mount

4. /tmp ÆÄƼ¼ÇÀÌ º°µµ·Î ³ª´²ÀÖÁö ¾Ê°í ÅëÀ¸·Î ÀâÇô ÀÖÀ» °æ¿ì ¾Æ·¡¿Í °°ÀÌ ÆÄƼ¼Ç º°µµ·Î Ãß°¡ ¼³Á¤

(1) ÆÄƼ¼Ç Ãß°¡ ¼³Á¤

# cd /dev
# dd if=/dev/zero of=tmpmount bs=1024 count=800000
# mke2fs -j /dev/tmpmount
-j ¿É¼ÇÀº ext3·Î »ý¼ºÇÑ´Ù´Â ÀǹÌ, »ý·«Çϸé ext2·Î »ý¼ºµÊ.
# mount -o loop,noexec,nosuid,rw /dev/tmpmount /tmp

(2) ¸®¸¶¿îÆ® ½Ã ¾Æ·¡¿Í °°Àº ¿¡·¯°¡ ³¯ °æ¿ì
[root@www root]# mount -o loop,noexec,nosuid,rw /dev/tmpmount /tmp
mount: Could not find any loop device, and, according to /proc/devices,
this kernel does not know about the loop device.
(If so, then recompile or `insmod loop.o'.)
ÀÌ °æ¿ì Ä¿³ÎÄÄÆÄÀÏ ½Ã
Block devices --->[*] Loopback device support ¿Í °°ÀÌ ¼±ÅÃÇØ ÁÖ¾î¾ß ÇÑ´Ù.
ÀϹÝÀûÀ¸·Î ²À ÀÌ ±â´ÉÀ» »ç¿ëÇÏÁö ¾ÊÀ¸½Ã´õ¶óµµ ¼±ÅÃÇØ ÁÖ´Â °ÍÀÌ ÁÁ´Ù.

5. noexecÀÇ ÇÑ°è
¹°·Ð À§¿Í °°ÀÌ ÇÑ´Ù°í Çؼ­ 100% /tmp ¿¡ ÆÄÀÏÀ» ¿Ã·ÁµÎ°í ½ÇÇàÇÏ´Â °ÍÀ» ¸·À» ¼ø ¾ø´Ù.
¾Æ·¡¿Í °°ÀÌ Á÷Á¢ ½ÇÇàÇÏÁö ¾Ê°í ÂüÁ¶ÇÏ¿© ½ÇÇàÇÒ °æ¿ì ÆÄƼ¼Ç¿¡ noexec¸¦ Áشٰí Çصµ ½ÇÇàÀÌ µÈ´Ù.
# /usr/bin/perl /tmp/test.cgi
# /bin/sh /tmp/test.sh
µû¶ó¼­ Áö¼ÓÀûÀÎ ¸ð´ÏÅ͸µÀÌ ÇÊ¿äÇÏ´Ù.

LIST  MODIFY DELETE WRITE REPLY 





Àüü±Û ¸ñ·Ï 2024. 04. 27.  Àüü±Û: 109  ¹æ¹®¼ö: 61744
115 [¸®´ª½º] ij¸¯Åͼ ȮÀÎ º¯°æ  2021.11.23.144
114 ¸®´ª½º ¼­¹ö ij¸¯Åͼ º¯°æ  2021.11.05.103
113 [TIP] Å©·Ò ºê¶ó¿ìÀú¿¡¼­ http »çÀÌÆ® Á¢¼ÓÇÏ±â  2021.07.21.195
112 [À©µµ¿ì] À©µµ¿ì¿¡ ¾ÆÆÄÄ¡ ¼³Á¤  2020.10.06.131
111 [TIP] ÅèĹ ¿¡·¯ Á¤º¸ ¼û±â±â  2018.04.27.469
108 [¸®´ª½º] ¼­¹ö ½Ã°£ º¯°æ  2016.08.09.361
107 [MySQL] ±úÁø Å×À̺í Á¡°Ë ¹× º¹±¸  2016.03.14.439
106 [À©µµ¿ì] À©µµ¿ì¿¡ ¿­·Á ÀÖ´Â Æ÷Æ® È®ÀÎ ¹æ¹ý  2016.02.25.295
105 [ÄÚµù] ºê¶ó¿ìÀú ¸ðµå °íÁ¤  2016.02.23.293
104 [MySQL] Å×À̺í¸í ´ë¼Ò¹®ÀÚ ±¸ºÐ ¾ÈÇÏ±â  2016.01.27.458
103 [TIP] À©µµ¿ì7 ÀͽºÇÁ·Ñ·¯ ¸ðµç Ãß°¡ ±â´É ²ô°í ½ÇÇàÇÏ±â  2016.01.25.365
102 [À©µµ¿ì] ¿ø°Ý¿¡¼­ À©µµ¿ì Á¾·á, ÀçºÎÆà  2015.08.03.470
99 ¾Æ»çÇÁ·Î ÇÁ·ÎÅä ¼¼Æà  2014.12.18.354
95 [¸®´ª½º] tar ¸í·É¾î »ç¿ë¹ý  2014.03.05.460
94 [¸®´ª½º] ¼­¹ö ½Ã°£ ¼³Á¤ÇÏ±â  2014.02.26.453
93 [ÄÚµù] ·¹À̾î Æ˾÷ ¶ç¿ì±â  2013.12.19.645
92 [MySQL] mysql 5.6 µðºñ °èÁ¤ Ãß°¡  2013.11.21.401
91 iptables ¹æÈ­º® ¼³Á¤  2013.10.29.420
90 [TIP] ±¸±Û À¥ÆùÆ® ÀÌ¿ëÇÏ±â  2013.10.23.450
89 [¿¢¼¿] °ßÀû¼­¿¡¼­ ¼ýÀÚ·Î µÈ ±Ý¾×À» ¹®ÀÚ·Î º¯°æÇÏ´Â ¼ö½Ä  2012.11.22.453
88 [TIP] Æ˾÷â ¸µÅ©  2012.09.13.476
87 [PHP] ÆÄÀÏ ¾÷·Îµå »çÀÌÆ® Á¶Á¤  2012.08.10.451
86 [TIP] ÄíÅ° Á¤º¸ È®ÀÎ  2012.02.27.423
85 [JAVA SCRIPT] Æ˾÷â¿¡¼­ ¿ÀÇÂÇÑ À©µµ¿ì·Î ¸µÅ© °É±â  2012.02.13.716
81 GybEpmqPpkcXepkbv  2010.11.02.473
97 NZRMrpOFtqfAgDpn  2014.08.26.391
98 gFmtnqUiInCviLeE  2014.08.30.387
117 re: GybEpmqPpkcXepkbv 2022.04.10.83
80 [MAIL] imap Æ÷Æ® ¿¬°á È®ÀÎ  2010.10.21.476
79 [Tip] iconv¸¦ ÀÌ¿ëÇÑ ÆÄÀÏ Å¸ÀÔ º¯°æ  2010.10.20.431
RELOAD WRITE
1 [2] [3] [4] 





Copyright¨Ï 2002 RUBICON