| ¼öÈ£½Å SuhosinÀº PHP ¼³Ä¡¸¦À§ÇÑ °í±Þ º¸È£ ½Ã½ºÅÛÀÔ´Ï´Ù. |
Áö±Ý ´Ù¿î·Îµå |
¼öÈ£½Å ¼øÀ§ ¹× ¿ä¾à
- °Ô½ÃÀÚ À̸§:
- Stefan Esser
- °Ô½ÃÀÚ À¥»çÀÌÆ®:
- http://www.hardened-php.net/httpOnly/
¼öÈ£½Å ű×
¼öÈ£½Å ¼³¸í
SuhosinÀº PHP ¼³Ä¡¸¦À§ÇÑ °í±Þ º¸È£ ½Ã½ºÅÛÀÔ´Ï´Ù. SuhosinÀº PHP ¼³Ä¡¸¦À§ÇÑ °í±Þ º¸È£ ½Ã½ºÅÛÀÔ´Ï´Ù. SuhosinÀº PHP ÀÀ¿ë ÇÁ·Î±×·¥¿¡¼ ¾Ë·ÁÁöÁö ¾ÊÀº °áÇÔÀ» ¾Ë·ÁÁöÁö ¾ÊÀº ¼¹ö¿Í »ç¿ëÀÚ¸¦ º¸È£Çϵµ·Ï ¼³°èµÇ¾úÀ¸¸ç PHP Core.SuhosinÀº º°µµ·Î ¶Ç´Â Á¶ÇÕÇÏ¿© »ç¿ëÇÒ ¼öÀÖ´Â µÎ °³ÀÇ µ¶¸³Àû ÀÎ ºÎÇ°À¸·Î Á¦°øµË´Ï´Ù. ù ¹ø° ºÎºÐÀº ¹öÆÛ ¿À¹ö ÇÃ·Î¿ì ¶Ç´Â Çü½Ä ¹®ÀÚ¿ Ãë¾àÁ¡¿¡ ´ëÇÑ ¸î °¡Áö ³·Àº ¼öÁØÀÇ º¸È£¸¦ ±¸ÇöÇÏ´Â PHP Äھ ´ëÇÑ ÀÛÀº ÆÐÄ¡ÀÌ¸ç µÎ ¹ø° ºÎºÐÀº ´Ù¸¥ ¸ðµç º¸È£¸¦ ±¸ÇöÇÏ´Â °·ÂÇÑ PHP È®ÀåÀÚÀÔ´Ï´Ù. ¿ì¸® °æÈ ÆÐÄ¡ ¼öÈ£½ÅÀº ¹ÙÀ̳ʸ®ÀÔ´Ï´Ù. ÀϹÝÀûÀÎ PHP ¼³Ä¡¿Í ȣȯµË´Ï´Ù. ÀÌ´Â Zendoptimizer¿Í °°Àº Á¦ 3 ÀÚÀÇ ¹ÙÀ̳ʸ® È®Àå°ú ȣȯ °¡´ÉÇÕ´Ï´Ù. "Suhosin"ÀÇ ÁÖ¿ä ±â´ÉÀÌ ÀÖ½À´Ï´Ù. ¿£Áø º¸È£ (ÆÐÄ¡ ¸¸ Æ÷ÇÔ) ¡¤ Ä«³ª¸®¾Æ ¹× SapeUnlink º¸È£ ±â´ÉÀÌÀÖ´Â ¹öÆÛ ¿À¹ö Ç÷ο쿡 ´ëÇØ ³»ºÎ ¸Þ¸ð¸® °ü¸®ÀÚ¸¦ º¸È£ÇÕ´Ï´Ù ¡¤ Zend HashtablesÀÇ ¼Ò¸êÀÚ¸¦ º¸È£ ¡¤ Zend Linked-ListÀÇ ¼Ò¸êÀÚ¸¦ º¸È£ÇÕ´Ï´Ù. ¹× SHA256_FILE () PHP ÄÚ¾î ¡¤ CRYPT_BLOWFIFF¿¡ ´ëÇÑ Áö¿øÀÌ ¸ðµç Ç÷§Æû¿¡¼ crypt ()¿¡ Ãß°¡ ¡¤ ½ÇÇè SQL D Atabase »ç¿ëÀÚ ProtectionTime Protection ¡¤ Åõ¸íÇÑ ÄíÅ° ¾ÏÈ£È : ¡¤ ´Ù¾çÇÑ Á¾·ùÀÇ (¿ø°Ý) ¡¤ ¿ø°Ý URL Æ÷ÇÔ ÀÌÀ¯·Î º¸È£ (¼±Åà »çÇ× : Èæ¹é / ÈÀÌÆ®¸®½ºÆ®) preg_replace () / e ¼öÁ¤ ÀÚ ¡¤ ºñÈ°¼ºÈ ÇÒ ¼ö ÀÖÀ½ eval () ¡¤ configuribeel ÃÖ´ë ½ÇÇà ±íÀ̸¦ ÅëÇØ ¹«ÇÑ Àç±Í¸¦ ¹æÁö ÇÒ ¼ö ÀÖ½À´Ï´Ù ¡¤ °¡»ó È£½ºÆ® / µð·ºÅ丮 º° Áö¿ø ÈæÀÎ ¹× ÈÀÌÆ® Àü¹®°¡ ¡¤ Æò°¡ µÈ Äڵ带À§ÇÑ ºÐ¸® µÈ ÇÔ¼ö ¹× ÈÀÌÆ®¸®½ºÆ®¸¦ Áö¿øÇÕ´Ï´Ù. ¡¤ HTTP ÀÀ´ä ºÐÇÒ Ãë¾àÁ¡À¸·ÎºÎÅÍ º¸È£ ¡¤ memory_limit Á¶ÀÛ ½ºÅ©¸³Æ® º¸È£ ¡¤ ÃßÃâ () ¹× import_request_vars ()¿¡ ´ëÇÑ PHPÀÇ ½´ÆÛ ±Û·¡½º¸¦ º¸È£ÇÕ´Ï´Ù. ¼¼¼Ç µ¥ÀÌÅÍÀÇ Åõ¸íÇÑ ¾ÏÈ£È :! : ¡¤ Åõ¸íÇÑ ¼¼¼Ç ³³ºÏ Protecti Äѱâ : ¡¤ ¿À¹ö ·Õ ¼¼¼Ç ½Äº°ÀÚ¿¡ ´ëÇÑ º¸È£ ¡¤ ¼¼¼Ç ½Äº°ÀÚÀÇ ¾ÇÀÇÀû ÀÎ ¹®ÀÚ¿¡ ´ëÇÑ º¸È£ ¡¤ »ç¿ëÀÚ ÀԷ¿¡¼ Asciiz ¹®ÀÚ¸¦ ÇÊÅ͸µ ¡¤ ´ÙÀ½ À̸§À¸·Î Get, Post, Cookie º¯¼ö¸¦ ¹«½ÃÇÕ´Ï´Ù. ¡¤ Globals, _cookie, _env, _files, _get, _post, _request ¡¤ _server, _session, http_cookie_vars, http_get_vars, http_post_vars, http_post_vars, http_post_piles, http_session_vars, http_server_vars ¡¤ http_session_vars ¡¤ À¯Çü º¯¼ö¿¡ ´ëÇÑ Á¦ÇÑÀ» Àû¿ëÇϰųª À¯Çüº°·Î ±¸ºÐ °¡´É (GET, POST, ÄíÅ°) ¡¤ ¿äû Çѵµ¿¡ µû¶ó ¿©·¯ º¯¼ö¸¦ Áö¿øÇÕ´Ï´Ù. ¡¤ º¯¼ö À̸§ÀÇ ÃÖ´ë ±æÀ̸¦ Áö¿øÇÕ´Ï´Ù ¡¤ ÃÖ´ë ¹è¿ Ç¥½Ã ±æÀÌ°¡ Áö¿øµË´Ï´Ù. ¡¤ º¯¼ö °ªÀÇ ÃÖ´ë ±æÀ̸¦ Áö¿øÇÕ´Ï´Ù. ¡¤ ¹è¿ÀÇ ÃÖ´ë ±íÀ̸¦ Áö¿øÇÕ´Ï´Ù. ¿ÜºÎ ½ºÅ©¸³Æ®¸¦ ÅëÇØ ¾÷·Îµå µÈ ÆÄÀÏ ¡¤ ¾÷·Îµå µÈ ELF ½ÇÇà ÆÄÀÏÀÇ ÀÚµ¿ ±ÝÁö¸¦ Áö¿ø ¡¤ ÀÚµ¿À¸·Î IllÀ» ±ÝÁöÇÏ´ÂÁö Áö¿øÇÕ´Ï´Ù. oaded ¹ÙÀ̳ʸ® ÆÄÀÏ ¡¤ ¾÷·Îµå µÈ ÆÄÀÏ¿¡¼ ¹ÙÀ̳ʸ® ÄÁÅÙÃ÷ ÀÚµ¿ ½ºÆ®¸³ Áö¿ø ¡¤ À§¹Ý½Ã ±¸¼º °¡´É ¾×¼Ç ¡¤ º¯¼ö À§¹Ý Â÷´Ü ¡¤ http ÀÀ´ä ÄÚµå º¸³»±â ¡¤ ºê¶ó¿ìÀú ¸®µð·º¼Ç ¡¤ ´Ù¸¥ PHP ½ºÅ©¸³Æ® ·Î±ë ±â´É ½ÇÇà ¡¤ ´ÙÁß ·Î±× ÀåÄ¡ (syslog, sapi module ¿À·ù ·Î±×) , ¿ÜºÎ ·Î±ë ½ºÅ©¸³Æ®) ¡¤ ÀÚÀ¯·Ó°Ô ±¸¼º ÇÒ ¼öÀÖ´Â syslog ½Ã¼³ ¹× ¿ì¼± ¼øÀ§ Áö¿ø ¡¤ ·Î±× µð¹ÙÀ̽º¸¦ Áö¿øÇÏ´Â °æ°í À¯Çü ¼±ÅÃÀ» ·Î±× ¡¤ Æ®¸®°Å ÇÑ ÆÄÀÏ À̸§°ú LineNumber°¡ Æ÷ÇԵǾî ÀÖ½À´Ï´Ù. X-Forwarded-for HTTP Çì´õ¿¡¼ ÃßÃâµË´Ï´Ù (FE ¿ª¹æÇâ ÇÁ·Ï½Ã ¼³Á¤¿¡ ´ëÇÑ) ¿ä±¸ »çÇ× : ¡¤ PHP (¹öÀü 4 ÁöÁ¡) ¡¤ PHP (¹öÀü 5 ºÐ±â)
¼öÈ£½Å °ü·Ã ¼ÒÇÁÆ®¿þ¾î