Ãë¾àÁ¡ID |
25020 |
À§Çèµµ |
40 |
Æ÷Æ® |
1521, ... |
ÇÁ·ÎÅäÄÝ |
TCP |
ºÐ·ù |
DB |
»ó¼¼¼³¸í |
ÇØ´ç Oracle Net ListenerÀÇ ¹öÀü¿¡ µû¸£¸é ±ä SERVICE_NAME Àμö¸¦ ÅëÇÑ ¹öÆÛ ¿À¹öÇÃ·Î¿ì °ø°Ý¿¡ Ãë¾àÇÏ´Ù. Listener´Â µ¥ÀÌÅͺ£À̽º¸¦ »ç¿ëÇϱâ À§ÇÑ Å¬¶óÀÌ¾ðÆ® ¿äûµéÀ» À§ÇØ ¾î¶² TCP Æ÷Æ® (ÀϹÝÀûÀ¸·Î 1521)¿¡¼ ´ë±â(listen)ÇÑ´Ù. ¿äûÀ» ¹ÞÀ» ¶§ Ŭ¶óÀÌ¾ðÆ®´Â µ¥ÀÌÅͺ£À̽ºÀÇ ÇϳªÀÇ ÀνºÅϽº(instance)·Î¼ÀÇ ¿ªÇÒÀ» ÇÑ´Ù. Á¤»óÀûÀÎ TNS ÆÐŶÀ¸·Î ¸¸µé¾îÁø ¿äûÀº ´ÙÀ½ ÇüÅÂ¿Í °°´Ù:
(DESCRIPTION=(ADDRESS= (PROTOCOL=TCP)(HOST=x.x.x.x) (PORT=1521))(CONNECT_DATA= (SERVICE_NAME=myorcl.target_host.com) (CID= (PROGRAM=X:\\ORACLE\\iSuites\\BIN\\SQLPLUSW.EXE) (HOST=foo)(USER=bar))))
¾ÆÁÖ ±ä SERVICE_NAME Àμö¸¦ º¸³¿À¸·Î½á ¿ø°ÝÁöÀÇ °ø°ÝÀÚ´Â ¹öÆÛ¸¦ ¿À¹öÇÃ·Î¿ì ½Ã۰í À©µµ¿ìÁî Ç÷§Æû»ó¿¡¼ Local SYSTEM °èÁ¤ÀÇ ±ÇÇÑÀ¸·Î ½Ã½ºÅÛ»ó¿¡ ÀÓÀÇÀÇ Äڵ带 ½ÇÇà½Ãų ¼ö ÀÖ´Ù. À̰ÍÀº TNS ÆÐŶÀÇ ºÎºÐÀ¸·Î ¹ÞÀº ³Ê¹« ±ä SERVICE_NAMEÀ» ·Î±ëÇÏ´Â °úÁ¤¿¡¼ ¹ß»ýÇÑ ¿¡·¯ÀÇ °á°úÀÌ´Ù. ¿À¹öÇ÷οì´Â ¿¡·¯ ¸Þ½ÃÁö°¡ ½ÇÁ¦ ·Î±×ÆÄÀÏ¿¡ ¾²¿©Áö±â Àü¿¡ ¹ß»ýÇϱ⠶§¹®¿¡ °ø°ÝÀÌ ÀϾ´ÂÁö¸¦ ¹ß°ßÇϱⰡ ¾î·Æ´Ù.
* Note : ÀÌ Á¡°ËÇ׸ñÀº ¾ÈÀüÇÑ Á¡°ËÀ» À§Çؼ OracleÀÇ ListenerÀÇ ¹öÀüÁ¤º¸¿¡¸¸ ÀÇÁ¸ÇÑ´Ù. µû¶ó¼ °ÅÁþ ¾ç¼º¹ÝÀÀ(False Positive)À» º¸ÀÏ ¼ö ÀÖ´Ù. ¸¸¾à ¹öÆÛ ¿À¹öÇ÷οì Å×½ºÆ®¸¦ ÇØ º¸°íÀÚ ÇÑ´Ù¸é, Á¤Ã¥ÆíÁý±â¿¡¼ "Denial of Service Attacks"¿¡ ÀÖ´Â "Oracle/tnslsnr/service_name/real_bof" Ç׸ñÀ» Enable ½ÃŲ ÈÄ Á¡°ËÀ» ÇÏ¸é µÈ´Ù.
* Âü°í »çÀÌÆ®: http://www.securityfocus.com/bid/4845 http://otn.oracle.com/deploy/security/pdf/net9_dos_alert.pdf
* ¿µÇâÀ» ¹Þ´Â Ç÷§Æû: Oracle9i ¸±¸®Áî 2 ÀÌÀüÀÇ ¸ðµç ¹öÀü |
ÇØ°áÃ¥ |
ÀÌ Ãë¾àÁ¡Àº Oracle9i ¸±¸®Áî 2 ÀÌÀüÀÇ OracleÀÇ ¸ðµç ¹öÀü¿¡¼ ³ªÅ¸³´Ù. ÆÐÄ¡µéÀº À©µµ¿ìÁî¿ë Oracle 9.0.1 (ÆÐÄ¡¹øÈ£ 2367681)°ú VM¿ë Oracle 8.0.6.x (ÆÐÄ¡¹øÈ£ 2303242)¿¡ ´ëÇØ¼ ³ª¿ÍÀÖ´Ù. ´Ù¸¥ Ç÷§ÆûµéÀ̳ª ListenerÀÇ ±¸¹öÀüµé¿¡ ´ëÇØ¼´Â ÆÐÄ¡°¡ ³ª¿ÍÀÖÁö ¾Ê´Ù. ÆÐÄ¡µéÀº OracleÀÇ Áö¿ø¿ë À¥ »çÀÌÆ®ÀÎ Metalink, http://metalink.oracle.com ·ÎºÎÅÍ ÇöÀç ´Ù¿î·Îµå °¡´ÉÇÏ´Ù. ÆÐÄ¡ À¥ ÆäÀÌÁö·Î °¡¼ "Patches" ¹öưÀ» ´©¸¥´Ù. À§¿¡ ¸í½ÃµÈ ÆÐÄ¡¹øÈ£¸¦ ÀÔ·ÂÇϰí "Submit" ¹öưÀ» ´©¸¥´Ù.
-- ȤÀº --
Oracle9i ¸±¸®Áî 2·Î Listener¸¦ ¾÷±×·¹À̵å ÇÏ¿©¾ß ÇÑ´Ù. µ¥ÀÌÅͺ£À̽º¿¡ ´ëÇØ¼´Â Çʿ䰡 ¾øÀ¸¸ç Listener¿¡ ´ëÇØ¼´Â ¹Ýµå½Ã ¼³Ä¡³ª ¾÷±×·¹À̵尡 ÇàÇØÁ®¾ß ÇÑ´Ù.
-- ȤÀº --
OracleÀÇ ¸ðµç ¹öÀüµé¿¡ ´ëÇØ¼ ÆÐÄ¡´Â ³ª¿ÍÀÖÁö ¾Ê´Ù. ¸¸¾à »ç¿ëÁßÀÎ Listener¿¡ ´ëÇÑ ÆÐÄ¡°¡ ³ª¿ÍÀÖÁö ¾Ê´Ù¸é Listener¸¦ ¾×¼¼½ºÇÒ ´ë»óÀ» Á¦ÇÑÇÏ´Â Á¶Ä¡¸¦ ÃëÇØ¾ß ÇÑ´Ù. ¾×¼¼½º¸¦ Á¦ÇÑÇÏ´Â ÇѰ¡Áö ¹æ¹ýÀº Listener¿¡ ´ëÇÑ Á¢¼ÓÀ» Çã¿ëÇÒ IPµéÀ» Á¦ÇÑÇÏ´Â °ÍÀÌ´Ù. À̰ÍÀº ³×Æ®¿÷ ÁÖ¼Ò¿¡ ±â¹ÝÀ» µÎ°í Oracle µ¥ÀÌÅͺ£À̽º·ÎÀÇ ¾×¼¼½º¸¦ Á¦ÇÑÇÒ ¼ö ÀÖµµ·Ï protocol.ora ÆÄÀÏ¿¡ ÀÖ´Â validnode_checking Àμö¸¦ ¼³Á¤ÇÔÀ¸·Î½á Á¦¾îµÉ ¼ö ÀÖ´Ù. Protocol.ora ÆÄÀÏÀº UNIX »ó¿¡¼´Â $ORACLE_HOME/network/admin ±×¸®°í À©µµ¿ìÁî Ç÷§Æû¿¡¼´Â ORACLE_HOME\network\admin, ȤÀº TNS_ADMIN ȯ°æº¯¼ö³ª ·¹Áö½ºÆ®¸® °ª¿¡ ¸í½ÃµÈ µð·ºÅ丮¿¡ À§Ä¡ÇÑ´Ù.
tcp.validnode_checking = YES tcp.invited_nodes= (webserver.appsecinc.com, 192.168.1.110) tcp.excluded_nodes= (attackers.com, 144.25.5.25, 234.12.3.12)
ù¹øÂ° ¶óÀÎÀº ÀÌ ±â´ÉÀ» Enable ÇÑ´Ù´Â °ÍÀÌ´Ù. invited_nodes ´Â Á¢¼ÓÀ» Çã¿ëÇÒ È£½ºÆ®, Áï DNS ¸í ȤÀº IP ÁÖ¼Ò·Î µÈ ¸®½ºÆ®ÀÌ´Ù. excluded_nodes´Â µ¥ÀÌÅͺ£À̽º¿¡ ´ëÇÑ Á¢¼ÓÀ» Çã¿ëÇÏÁö ¾ÊÀ» È£½ºÆ®µéÀÇ ¸®½ºÆ®ÀÌ´Ù.
tcp.invited_nodes Àμö´Â ¾çÂÊ ¸®½ºÆ®¿¡ ¸ðµÎ Á¸ÀçÇÑ´Ù¸é tcp.excluded_nodes Àμö°¡ ¿ì¼±ÇÑ´Ù.
ÀÌ ÇØ°áÃ¥Àº µ¥ÀÌÅͺ£À̽º¸¦ ¾×¼¼½ºÇؼ´Â ¾ÈµÉ ¸ðµç ÁÖ¼ÒµéÀÇ ¸®½ºÆ®¸¦ Æ÷ÇÔÇÒ ¼ö ¾øÀ» »Ó´õ·¯, Çã¿ëµÈ »ç¿ëÀÚµéÀÇ ¸®½ºÆ®¸¦ À¯ÁöÇÏ´Â °ÍÀÌ °ü¸®»óÀÇ ¸¹Àº ºÎ´ãÀ» Áֱ⠶§¹®¿¡ ¿ÏÀüÇÏÁö ¸øÇÏ´Ù. ¶ÇÇÑ IP ÁÖ¼Ò°¡ °ÅÁþ(Spoofing)ÀÏ ¼ö ÀÖ´Ù´Â °Íµµ ¾Ë¾Æ¾ß ÇÑ´Ù. À̰ÍÀº º¹ÀâÇÑ ÇØÅ·±â¹ýÀ» ÇÊ¿ä·Î ÇÒÁö¶óµµ °¡´É¼ºÀÌ ÃæºÐÈ÷ ÀÖÀ¸¸ç ÀÌ º¸¾È±â´ÉÀ» ¹«·ÂÈÇÒ ¼ö ÀÖ´Ù. ¸¸¾à ÀÌ ÇØ°áÃ¥À» »ç¿ëÇÏ¿©¾ß ÇÑ´Ù¸é µ¥ÀÌÅͺ£À̽º¸¦ ¹æÈº® µÞ´Ü¿¡ À§Ä¡½Ãų °ÍÀ» ±Ç°íÇÑ´Ù. |
°ü·Ã URL |
CVE-2002-0965 (CVE) |
°ü·Ã URL |
(SecurityFocus) |
°ü·Ã URL |
(ISS) |
|