php ¼³Ä¡ Àü¿¡ ¼öÈ£½Å ÆÐÄ¡ÇÏ±â

 

¼öÈ£½Å ´Ù¿î·Îµå »çÀÌÆ®(http://www.hardened-php.net/suhosin/download.html)¿¡¼­ ¼³Ä¡ÇÏ·Á´Â php ¹öÀü°ú °°Àº

ÆÐÄ¡ÆÄÀÏÀ» ´Ù¿î¹Þ´Â´Ù.

±×·± ÈÄ php ¼Ò½º ÆÄÀÏÀ» ÆÐÄ¡ÇÏ¿© ÁØ´Ù.

   
 # tar xvzf php-5.2.9.tar.gz 
# wget http://download.suhosin.org/suhosin-patch-5.2.9-0.9.7.patch.gz
# gzip suhosin-patch-5.2.9-0.9.7.patch.gz
# cd php-5.2.9

# patch -p1 -i ../suhosin-patch-5.2.9-0.9.7.patch
  
   
ÀÌÈÄ php ÄÄÆÄÀÏ ÇÒ ¶§ configure¿¡¼­ --enable-suhosin ÇØÁÖ¸é µÈ´Ù.

 


ÀÍ½ºÅÙ¼Ç ¼³Ä¡ÇÏ±â

   
 # wget http://download.suhosin.org/suhosin-0.9.29.tgz
# tar xvzf suhosin-0.9.29.tgz
# cd suhosin-0.9.29
# /usr/local/php/bin/phpize
# ./configure --prefix=/usr/local/suhosin --with-php-config=/usr/local/php/bin/php-config
# make
# make install 
 

Installing shared extensions:     /usr/local/php5/lib/php/extensions/no-debug-non-zts-20060613/
  
   
/usr/local/php/lib/php/extensions/no-debug-non-zts-20060613 µð·ºÅä¸®¿¡ suhosin.so ÆÄÀÏÀÌ »ý¼º.

php modules µð·ºÅä¸®·Î ÀÌµ¿½ÃÅ°°Å³ª, suhosin ÀÍ½ºÅÙ¼Ç µð·ºÅä¸®¸¦ ÁöÁ¤ÇØÁÖ°Å³ª ÇØ¼­ php.ini¿¡ µî·Ï.

php.ini

   
 # mv /usr/local/php/lib/php/extensions/no-debug-non-zts-20060613/suhosin.so /usr/local/php/modules/ 
# vi /usr/local/php/lib/php.ini

 

extension=suhosin.so

 

¶Ç´Â

 

[Suhosin]
extension_dir=/usr/local/php/lib/php/extensions/no-debug-non-zts-20060613/
extension=suhosin.so
  
   
phpinfo()·Î ¼³Ä¡°¡ Á¤»óÀûÀ¸·Î µÇ¾ú´ÂÁö È®ÀÎ.
"This server is protected with the Suhosin Extension 0.9.29"" ¹®±¸¿Í ÇÔ²² ÇÑ±Û·Î µÈ ¼öÈ£½Å ·Î°í°¡ º¸ÀÎ´Ù¸é ¼º°ø.
[ÃâÃ³] php ¼öÈ£½Å ¼³Ä¡ |ÀÛ¼ºÀÚ Áñ°Å¿î¸Ç

