ÀÛ¼ºÀÚ: ±â¼úÁö¿øºÎ ±è »ï ¼ö
TCP-Wrapper ±¸¼º
( 1 ) TCP-Wrapper¶õ?
½´ÆÛ µ¥¸ó(xinetd)¿¡ ¿µÇâÀ» ¹Þ´Â µ¥¸óµéÀº Tcp-Wrapper ÇÁ·Î±×·¥¿¡ ÀÇÇØ Á¢±ÙÀÌ Á¦¾î µÇ¸ç Tcp-Wrapper¸¦ ÀÌ¿ëÇϸé ƯÁ¤ ¼ºñ½º¿¡ ´ëÇØ Á¢±ÙÀÚÀÇ È£½ºÆ®¸¦ üũÇؼ Á¢±ÙÀ» Çã¶ôÇÒÁö °áÁ¤À» ÇÒ ¼ö ÀÖ½À´Ï´Ù. Tcp-Wrapper¿¡ ¿µÇâÀ» ¹Þ´Â ´ëÇ¥ÀûÀÎ µ¥¸óÀ¸·Î´Â telnet°ú ssh, ftp, pop3µîÀÌ ÀÖ½À´Ï´Ù. Tcp-Wrapper´Â /etc/hosts.allowÆÄÀÏÀ» ÅëÇؼ Á¢±Ù Çã°¡¸¦ ÇÏ°í /etc/hosts.denyÆÄÀÏÀ» ÅëÇؼ Á¢±Ù °ÅºÎ¸¦ °áÁ¤ÇÕ´Ï´Ù.
inetd¸¦ »ç¿ëÇÏ´ø ·¹µåÇò7.0 ÀÌÀü ¹öÁ¯¿¡¼´Â tcpd¸¦ ÀÌ¿ëÇؼ Tcp-WrapperÀÇ ¿µÇâÀ» ¹Þ°Ô ¼³Á¤À» Çߴµ¥ ·¹µåÇò 7.0 ÀÌ»ó ¹öÁ¯¿¡¼´Â xinetd ÄÄÆÄÀϽÿ¡ libwrapÀ» Áö¿øÇÏ°Ô ¼³Á¤µÇ¾î ÀÖ¾î¼ tcpdº¸´Ù ´õ È¿·üÀûÀ¸·Î Tcp-Wrapper¸¦ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. ±×·¡¼/etc/xinetd.d/ µð·ºÅ丮¾ÈÀÇ ¼ºñ½º ÆÄÀÏ¿¡ tcpd ¼³Á¤À» ÇØ ÁÙ ÇÊ¿ä°¡ ¾ø½À´Ï´Ù. ´ÜÁö hosts.allow ÆÄÀÏ°ú hosts.deny ÆÄÀϸ¸ ¼³Á¤ÇØ ÁÖ¸é Tcp-Wrapper ±â´ÉÀ» »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. Redhat7.0 ºÎÅÍ´Â TCP_Wrapper¿Í À¯»çÇϳª º¸´Ù °ÈµÈ Xinet°¡ ±âº»ÀûÀ¸·Î ¼³Ä¡µÇ¾î ÀÖ½À´Ï´Ù.
[rpm Á¶È¸¿É¼Ç] -q : ÆÐÅ°Áö°¡ ¼³Ä¡µÇ¾î ÀÖ´ÂÁö ÁúÀÇÇϸç ÀÌ ¿É¼ÇÀ» ´Üµ¶À¸·Î »ç¿ëÇϸé ÆÐÅ°Áö À̸§°ú ¹öÁ¯¸¸ Ç¥½ÃµË´Ï´Ù. -qa : ÇöÀç ¼³Ä¡µÈ ¸ðµç ÆÐÅ°Áö ¸ñ·ÏÀ» ã´Âµ¥ »ç¿ëÇÕ´Ï´Ù. -qi : ÇöÀç ¼³Ä¡µÈ ÆÐÅ°ÁöÀÇ °£·«ÇÑ Á¤º¸¸¦ Ãâ·ÂÇÕ´Ï´Ù. -ql : ÇöÀç ¼³Ä¡µÈ ÆÐÅ°ÁöÀÇ ³»¿ëÀ» º¸¿©ÁÖ¸ç ¾î¶² ÆÄÀÏÀÌ ¾îµð¿¡ ¼³Ä¡µÇ¾î ÀÖ´ÂÁö È®ÀÎÇÒ ¶§ »ç¿ëÇÕ´Ï´Ù. -qa, -qi, -ql ¿É¼ÇÀº º¸Åë grep¸í·É°ú °°ÀÌ »ç¿ëµË´Ï´Ù.
[ƯÁ¤rpmÆÐÅ°ÁöÀÇ ¼³Ä¡¿©ºÎ È®ÀÎÇϱâ] »ç¿ëÇü½Ä: rpm –qa | grep È®ÀÎÇÏ°íÀÚ ÇÏ´Â ÆÐÅ°Áö À̸§¹®ÀÚ¿ ¡°|¡± ÆÄÀÌÇÁ : ¾ÕÀÇ rpm –qaÇÑ °á°ú¸¦ ±×´ë·Î grep¿¡°Ô ³Ñ°ÜÁÖ´Â °Ì´Ï´Ù. grep´Â ¾î¶² ÆÐÅÏ¿¡ ¸Â´Â °ÍÀ» »Ì¾Æ³»´Â ¿ªÇÒÀ» ÁÖ·Î Çϴµ¥ ¾Õ¿¡¼ ³Ñ¾î¿Â rpmÆÐÅ°Áö ¸®½ºÆ® Áß¿¡¼ ÆÐÅ°Áö À̸§¹®ÀÚ¿¿¡ ÇØ´çÇÏ´Â °Í¸¸ »Ì¾Æ³»°Ô µË´Ï´Ù.
¨çTcp-Wrapper°¡ ¼³Ä¡µÇ¾î ÀÖ´ÂÁö È®ÀÎÇÕ´Ï´Ù. [root@nextline ~]# rpm -qa | grep wrappers Tcp-Wrapper°¡ ¼³Ä¡µÇ¾îÀÖÁö ¾ÊÀ» °æ¿ì Tcp-Wrapper¼³Ä¡ ¹®¼¸¦ ÅëÇØ ¼³Ä¡¸¦ ÇÕ´Ï ´Ù.
( 2 ) Tcp-Wrapper ¼³Ä¡
rpmÆÐÅ°Áö¸¦ ´Ù¿î·Îµå ÇÕ´Ï´Ù.
CentOS http://mirror.secuidc.com/centos
Fedora Core http://download.fedoralegacy.org
¨è Tcp-Wrapper ¼³Ä¡
[rpmÆÐÅ°Áö ¼³Ä¡¿É¼Ç] rpm -U ¿É¼Ç : ÀÌÀü¹öÁ¯ÀÌ ¼³Ä¡µÇ¾î ÀÖÀ¸¸é ¾÷±×·¹À̵带 Çϸç, ¼³Ä¡µÇ¾î ÀÖÁö ¾ÊÀ¸¸é »õ·Ó°Ô ¼³Ä¡ÇÕ´Ï´Ù. ÀÌÀü¹öÁ¯ÀÌ ¼³Ä¡µÇ¾î ÀÖÀ» °æ¿ì¿¡ ȯ°æ¼³Á¤ÆÄÀÏÀ» Á¦¿ÜÇÏ°í ¸ðµÎ »õ·Ó°Ô ¼³Ä¡ÇÏ°Ô µÇ¸ç ¼³Ä¡½Ã¿¡ À̿ɼÇÀ» »ç¿ëÇϵµ·Ï ÇÕ´Ï´Ù. rpm -v ¿É¼Ç : ¼³Ä¡ Áß ¸Þ½ÃÁö¸¦ º¸¿©ÁÝ´Ï´Ù. rpm -h ¿É¼Ç : ÁøÇà°úÁ¤À» '#'À¸·Î Ç¥½ÃÇÕ´Ï´Ù. (--hash)
´Ù¿î·Îµå ¹ÞÀºTcp-Wrapper rpmÆÐÅ°Áö¸¦ ¼³Ä¡ÇÕ´Ï´Ù. [root@nextline ~]# rpm -Uvh tcp_wrappers-7.6-37.2.i386.rpm
( 2 )TCP-Wrapper ¼³Á¤
¨ç Á¢¼Ó°úÁ¤ [Server DemonÀÌ Tcp-Wrapper¿¡ ÀÇÇØ º¸È£¹Þ°í ÀÖÀ» ¶§ Á¢¼Ó °úÁ¤] Server Demon : telnet, ssh, ftp, pop3µîÀ» ±¸µ¿½ÃÄÑÁÖ´Â µ¥¸óÀ» ¸»ÇÕ´Ï´Ù.
Client Á¢¼Ó ¿äû --> xinetd --> Tcp-Wrapper --> Demon ½ÇÇà
À§ÀÇ °úÁ¤¿¡¼xinetd´Â ÇØ´ç DemonÀ¸·Î Á¢¼Ó ¿äûÀÌ ÀÖÀ» °æ¿ì ¹Ù·Î ÇØ´ç DemonÀ» ½ÇÇàÇÏ´Â °ÍÀÌ ¾Æ´Ï¶ó Tcp-Wrapper¸¦ °ÅÄ¡°Ô µÇ¾î ÀÖ½À´Ï´Ù. ÀÌ·¸µí °¢ DemonµéÀº Tcp-WrapperÀÇ º¸È£¸·¿¡ °¨½ÎÁ® ÀÖ´Ù°í »ý°¢ÇÏ¸é µË´Ï´Ù. Tcp-WrapperÀ» Åë°úÇÒ ¼ö ÀÖ´Â Á¶°ÇÀº hosts.deny¿¡¼ °ÅºÎÇÏÁö ¾Ê°Å³ª hosts.allow¿¡¼ Á¢±ÙÀ» Çã¶ôÇØ¾ß µË´Ï´Ù.
¨è µ¥¸ó°ú Ŭ¶óÀ̾ðÆ® ¼³Á¤ hosts.deny, hosts.allowÀº /etcµð·ºÅ丮¿¡ Á¸ÀçÇÕ´Ï´Ù. ±×·³ Áö±ÝºÎÅÍ hosts. ÆÄÀÏÀ» ¾î¶»°Ô ¼³Á¤ÇÏ´ÂÁö »ìÆì º¸µµ·Ï ÇÕ´Ï´Ù.
hosts.allow, hosts.deny ¼³Á¤Çü½Ä Demon_List: Client_List: options(»ý·«°¡´É): options(»ý·«°¡´É)... Demon_List, Client_List, options´Â :(ÄÝ·Ð)À¸·Î ±¸ºÐµË´Ï´Ù. Demon_List ¼³Á¤ Tcp-Wrapper·Î Á¢±ÙÀ» Á¦¾îÇÒ ¼ºñ½º¸¦ ¼³Á¤ÇØ¾ß ÇÕ´Ï´Ù. ÁÖÀÇÇÒ °ÍÀºxinetd¿¡ ¼³Á¤µÈ ¼ºñ½º ³×ÀÓÀÌ ¾Æ´Ï¶ó ½ÇÁ¦ ±× ¼ºñ½º¸¦ °¡µ¿½ÃÅ°´Â µ¥¸ó ÇÁ·Î±×·¥À» Àû¾î Áà¾ß µË´Ï´Ù. (¿¹: telnetÀÌ ¾Æ´Ï¶ó telnetd¸¦ ¼³Á¤ÇØ¾ß µË´Ï´Ù.) Áï °¢ ¼ºñ½ºÀÇ xinetd ¼³Á¤ ÆÄÀÏ¿¡¼ "server" Áö½ÃÀÚ·Î ¼³Á¤ÇØÁØ ÇÁ·Î±×·¥À» Àû¾î ÁÖ¸é µË´Ï´Ù. "ALL" À̶ó´Â ¿ÍÀϵå Ä«µå´Â Tcp-Wrapper¿¡ ¿µÇâÀ» ¹Þ´Â ¸ðµç µ¥¸óµéÀ» °¡¸®Åµ´Ï´Ù.
Client_List ¼³Á¤ Tcp-Wrapper·Î Á¢±ÙÀ» Á¦¾îÇÒ Å¬¶óÀ̾ðÆ®¸¦ Á¤ÀÇÇÏ´Â ºÎºÐÀÔ´Ï´Ù. Ŭ¶óÀ̾ðÆ® Á¤ÀÇ´Â µµ¸ÞÀÎ, IPÁÖ¼Ò, IP/MaskµîÀ¸·Î ¼³Á¤ÇÒ ¼ö ÀÖ°í ¿ÍÀϵå Ä«µå¿Í ÆÐÅÏÀ» Àû¿ë ½Ãų ¼öµµ ÀÖ½À´Ï´Ù. µÎ°³ ÀÌ»óÀÇ È£½ºÆ®¸¦ ¼³Á¤ÇÒ °æ¿ì¿¡´Â ,(ÄÞ¸¶) ¶Ç´Â ºó °ø°£À¸·Î °¢ È£½ºÆ®¸¦ ±¸ºÐÇØÁÖ¸é µË´Ï´Ù. "ALL"Àº ¸ðµç È£½ºÆ®¸¦ ³ªÅ¸³»´Â ¿ÍÀϵå Ä«µåÀÔ´Ï´Ù.
µµ¸ÞÀÎÀ» ÀÌ¿ëÇÑClient_List ¼³Á¤ µµ¸ÞÀÎÀ¸·Î ¼³Á¤ÇÒ °æ¿ì¿¡´Â ¹Ýµå½Ã reverse mappingÀÌ µÇ´Â µµ¸ÞÀθ¸ ¼³Á¤ °¡´ÉÇÕ´Ï´Ù. (¿¹: nslookup xxx.xxx.xxx.xxx --> nextline.co.kr) ÆÐÅÏÀ» ÀÌ¿ëÇؼ ¸ðµç ¼ºê È£½ºÆ®¿¡ ´ëÇؼ ¼³Á¤ÇÒ ¼ö ÀÖÀ¸¸ç ¼ºê È£½ºÆ®¿¡ ´ëÇÑ ÆÐÅÏ ¼³Á¤Àº.(Á¡)À¸·Î ÇÕ´Ï´Ù. (¿¹: .nextline.co.kr ---> nextline.co.kr ÀÇ ¸ðµç ÇÏÀ§ µµ¸ÞÀο¡ ´ëÇؼ ¼³Á¤ÇÑ °ÍÀÔ´Ï´Ù.)
IP ÁÖ¼Ò¸¦ ÀÌ¿ëÇÑ Client_List ¼³Á¤ Á¦¾îÇÒ Å¬¶ó¾ðÆ®ÀÇIPÁÖ¼Ò¸¦ ¼³Á¤ÇÕ´Ï´Ù. IPÁÖ¼Òµµ .(Á¡)À¸·Î ÆÐÅÏÀ» Àû¿ëÇÒ ¼ö ÀÖÀ¸¸ç (¿¹: 203.241. --> IPÁÖ¼Ò°¡ 203.241.x.x ÀÎ ¸ðµç È£½ºÆ®¸¦ ³ªÅ¸³À´Ï´Ù.)
IP/NetMask¸¦ ÀÌ¿ëÇÑ Client_List ¼³Á¤ IPÁÖ¼Ò¿Í ³Ý¸¶½ºÅ©¸¦ ÀÌ¿ëÇؼ ´ë»ó Ŭ¶óÀ̾ðÆ®¸¦ ¼³Á¤ÇÒ ¼ö Àִµ¥ ÆÐÅÏÀ¸·Î ¶È°°ÀÌ Ã³¸®ÇÒ ¼ö Àֱ⠶§¹®¿¡ CŬ·¡½º¸¦ ´Ù½Ã ¼ºê³ÝÀ¸·Î ³ª´©¾î ¾²´Â È£½ºÆ®µéÀ» Á¦¾î ÇÒ ¶§¸¸ ÁÖ·Î »ç¿ëµË´Ï´Ù. (¿¹: 203.241.205.0/255.255.255.128 --> ¾ÆÀÌÇÇ ÁÖ¼Ò 203.241.205 ~ 126)
EXCEPT ÆÐÅÏ ¶Ç´ÂIP/Netmask¸¦ ÀÌ¿ëÇؼ ´Ù¼öÀÇ È£½ºÆ®¸¦ ¼³Á¤ÇÒ ¶§ ƯÁ¤ È£½ºÆ®¸¦ Á¦¿Ü ½Ãų¼ö ÀÖ½À´Ï´Ù. (¿¹: 203.241.205.0/255.255.255.0 EXCEPT 203.241.205.95 --> 203.241.205.95¸¦ Á¦¿ÜÇÑ C Ŭ·¡½º 203.241.205.x)
( 3 )TCP-Wrapper ¿É¼Ç
options ¼³Á¤ ²À ¼³Á¤ÇØ¾ß µÇ´Â ºÎºÐÀº ¾Æ´Õ´Ï´Ù. options ¼³Á¤À» ÀÌ¿ëÇؼ Çã°¡ µÇÁö ¾Ê´Â È£½ºÆ®¿¡ ´ëÇؼ °æ°í ¸Þ½ÃÁö¸¦ º¸³»´Â µî È£½ºÆ® ¿¬°áÀ» °ÅºÎÇϰųª Çã¶ôÇϱâ Àü¿¡ ƯÁ¤ ¸í·ÉÀ» ½ÇÇà ½Ãų ¼ö ÀÖ½À´Ï´Ù. ½© ¸í·ÉÀ» ½ÇÇà ½ÃÅ°Áö À§ÇÑ ¹æ¹ýÀ¸·Î´Â twist¶Ç´Â spawnÀ» »ç¿ëÇÕ´Ï´Ù. ½© ¸í·ÉÀ» ¼³Á¤ÇÒ ¶§´Â ¹Ýµå½Ã Àý´ë °æ·Î·Î Á¤È®È÷ ¼³Á¤ÇØ ÁÖ¾î¾ß µË´Ï´Ù. ¶Ç 'banners'¶ó´Â ¼³Á¤À¸·Î client¿¡°Ô ÅؽºÆ® ¹®¼¸¦ º¸¿©ÁÙ ¼öµµ ÀÖ½À´Ï´Ù.
[vi ¿¡µðÅÍ »ç¿ë¹ý] »ç¿ëÇü½Ä: vi [¿É¼Ç] [»ý¼ºÇÒ ÆÄÀϸí/ÆíÁýÇÒ ÆÄÀϸí] vi ¿¡µðÅÍ´Â ÀԷ¸ðµå, ¸í·É¸ðµå, ½ÇÇà¸ðµå·Î ±¸ºÐµË´Ï´Ù.
ÀԷ¸ðµå: vi ÆíÁýȸ鿡¼ ¹®ÀÚ¸¦ ÀÔ·ÂÇÒ ¼ö ÀÖ´Â ¸ðµå·Î¼ ÀԷ¸ðµå·Î ÁøÀÔÇϱâ À§Çؼ´Â i, a, o, I, A, O, RµîÀÌ ÀÖ½À´Ï´Ù. Áï Ãʱâ vi ÆíÁý±â ¸ðµå´Â ¸í·É¾î ¸ðµå·Î ÁøÀÔÀ» Çϱ⶧¹®¿¡ ¹®ÀÚ¸¦ ÀÔ·ÂÇϱâ Àü¿¡ ¾ÕÀÇ ´ÜÃàÅ°Áß Çϳª¸¦ ¸ÕÀú ÀÔ·ÂÇØ¾ß ¿øÇÏ´Â ¹®ÀÚ¸¦ ÀÔ·ÂÇÒ ¼ö ÀÖ½À´Ï´Ù.
¸í·É¸ðµå: Ä¿¼À̵¿/¹®ÀÚ»èÁ¦/¹®ÀÚ(¿)±³Ã¼/¹®ÀÚ¿°Ë»ö µîÀ» ÇÒ¼ö ÀÖ´Â ¸ðµå·Î¼ ÀԷ¸ðµå¿¡¼ ÆíÁýÀÌ ¿Ï·áµÇ¸é EscÅ°¸¦ ´·¯ ¸í·É¸ðµå·Î ÁøÀÔÇÏ¸é µË´Ï´Ù.
½ÇÇà¸ðµå: Ưº°ÇÑ ¸í·É¾î¸¦ ½ÇÇàÇÏ´Â ¸ðµå·Î¼ ¸í·É¾î¸ðµå¿¡¼ ":"(ÄÝ·Ð)¸¦ ´©¸£¸é vi ȸé ÇÏ´Ü ÁÂÃø¿¡ vi Ư¼ö¸í·É¾î¸¦ ÀÔ·ÂÇÒ ¼ö ÀÖ½À´Ï´Ù.
[½ÇÇà¸ðµåÀÇ ÀϹÝÀûÀ¸·Î ¾²À̴ Ư¼ö ¸í·É¾î] q : ¼öÁ¤ ÀÛ¾÷ÀÌ ÀÌ·ç¾îÁöÁö ¾ÊÀº »óÅ¿¡¼ vi ÆíÁý±â¿¡¼ ºüÁ®³ª¿É´Ï´Ù. q! : ¼öÁ¤ ÀÛ¾÷ÀÌ ÀÌ·ç¾îÁø ºÎºÐÀ» Àû¿ë½ÃÅ°Áö ¾Ê°í vi ÆíÁý±â¸¦ °Á¦·Î ºüÁ®³ª¿É´Ï´Ù. w : ¼öÁ¤µÈ ÀÛ¾÷À» ÀúÀåÇÕ´Ï´Ù. wq : ¼öÁ¤µÈ ÀÛ¾÷À» ÀúÀåÇÏ°í vi ÆíÁý±â¿¡¼ ºüÁ®³ª¿É´Ï´Ù.
Ãʱ⠸í·É¾î¸ðµå-> ÀԷ¸ðµåÁøÀÔ -> ÆíÁý -> ¸í·É¾î¸ðµå -> ½ÇÇà¸ðµå -> Á¾·á
¨ç twist twist´Â ¸í·ÉÀÇ °á°ú¸¦ client¿¡°Ô Àü¼ÛÇϱ⠶§¹®¿¡ client¿¡°Ô ¸Þ½ÃÁö¸¦ º¸³¾ ¶§ À¯¿ëÇÕ´Ï´Ù. 211.226.32.6 ¾ÆÀÌÇÇ Á¢¼Ó½Ã "Your host is not allowed nextline" º¸³À´Ï´Ù.
À©µµ¿ì cmdâ¿¡¼ xxx.xxxxxx.xxx·Î Á¢¼ÓÀ» ½ÃµµÇϴ ȸéÀÔ´Ï´Ù.
211.226.32.6¿¡¼ ÅÚ³Ý Á¢±ÙÀ» ½ÃµµÇÒ ¶§ Ŭ¶óÀ̾ðÆ®¿¡ Ãâ·ÂµÇ´Â ¸Þ½ÃÁö ÀÔ´Ï´Ù.
¨è spawn twist¿Í °°ÀÌ ½© ¸í·ÉÀ» ½ÇÇà ½ÃÄÑ Áִµ¥ ¸í·ÉÀÇ °á°ú¸¦ client¿¡°Ô Àü¼ÛÇÏÁö ¾Ê½À´Ï´Ù.
À§ÀÇ ¼³Á¤Àº È£½ºÆ®xxx.xxx.xxx.xxx¿¡¼ ÅÚ³Ý Á¢±ÙÀ» ÇÒ °æ¿ì Á¢±ÙÀ» °ÅºÎÇÏ¸é¼ »ç¿ëÀÚrootman¿¡°Ô "%a is denied tcp-wrapper" ¶ó´Â Á¦¸ñÀ¸·Î ¸ÞÀÏÀ» ¹ß¼ÛÇÕ´Ï´Ù. %a´Â Tcp-WrapperÀÇ È¯°æ º¯¼ö·Î clientÀÇ IPÁÖ¼Ò¸¦ ³ªÅ¸³À´Ï´Ù.
[shell_command¿¡¼ »ç¿ë°¡´ÉÇÑ È¯°æ º¯¼ö] %a : Ŭ¶óÀ̾ðÆ® IP ÁÖ¼Ò %c : Ŭ¶óÀ̾ðÆ® Á¤º¸(User@Host, User@Address, È£½ºÆ® ³×ÀÓ, ¶Ç´Â IP ÁÖ¼Ò) %d : µ¥¸ó ÇÁ·Î¼¼½º À̸§(¿¹: telnetd, ftp, pop3) %h : Ŭ¶óÀ̾ðÆ® È£½ºÆ® ³×ÀÓ ¶Ç´Â IPÁÖ¼Ò %n : Ŭ¶óÀ̾ðÆ® È£½ºÆ® ³×ÀÓ(or"unknown" or"paranoid") %p : µ¥¸ó ÇÁ·Î¼¼½º ¾ÆÀ̵ð(PID) %s : ¼¹ö Á¤º¸(demon@host, demon@address, µ¥¸ó À̸§) %u : Ŭ¶óÀ̾ðÆ® »ç¿ëÀÚ À̸§(or "unknown") %% : ÇϳªÀÇ '%'¹®ÀÚ
¨é banners banners·Î ƯÁ¤ µð·ºÅ丮¸¦ ÁöÁ¤ÇÏ¸é µð·ºÅ丮 ³»ÀÇ ¹®¼¸¦ client·Î Ãâ·Â ½ÃÄÑ ÁÝ´Ï´Ù. ¹®¼ ÆÄÀϸíÀº Demon_List¿Í µ¿ÀÏÇØ¾ß µË´Ï´Ù. ¿¹¸¦ µé¸é Á¢¼Ó È£½ºÆ®°¡ telnetd¿¡ ´ëÇؼ ¼³Á¤ÇÑ Client_List¿Í ÀÏÄ¡ÇÒ °æ¿ì ÁöÁ¤ÇÑ µð·ºÅ丮 ³»ÀÇ telnetd ¶ó´Â ÆÄÀÏÀ» client·Î Ãâ·ÂÇÕ´Ï´Ù.
/etc µð·ºÅ丮¿¡ txtsµð·ºÅ丮 »ý¼º ÈÄ vi ¿¡µðÅ͸¦ ÀÌ¿ëÇÏ¿© telnetd ÆÄÀÏÀ» »ý¼ºÇÏ¿© ¡°ÇØ´ç IP°í°´Àº Á¢¼ÓÀÌ °ÅºÎµÇ¾ú½À´Ï´Ù. ³Ø½ºÆ®¶óÀΡ± ¹®±¸¸¦ Ãâ·ÂµÇµµ·Ï ÇÕ´Ï´Ù.
211.226.32.6¿¡¼ ÅÚ³Ý Á¢±ÙÀ» ½ÃµµÇÒ ¶§ Ŭ¶óÀ̾ðÆ®¿¡ Ãâ·ÂµÇ´Â ¸Þ½ÃÁö ÀÔ´Ï´Ù.
/etc/txts ¶ó´Â µð·ºÅ丮¸¦ ¸¸µé°í ±× ¾È¿¡ telnetd¶ó´Â ÅؽºÆ® ÆÄÀÏÀ» ¸¸µé¾î¾ß ÇÕ´Ï´Ù.
( 4 ) Àû¿ë»ç·Ê
TCP-WrapperÀÇ °æ¿ì hosts.deny¿¡¼ ¸ðµç µ¥¸ó°ú ip¿¡ ´ëÇØ °ÅºÎ¸¦ ÇÑ µÚ hosts.allow ¿¡¼ Çã¿ë Çϵµ·Ï ÇÏ´ÂTCP-Wrapper¼³Á¤ÀÌ º¸ÆíÀûÀ¸·Î »ç¿ëµË´Ï´Ù. tcpd´Â ¸ÕÀú hosts.allow¿¡ ÀÇÇؼ °Ë»çÇؼ ¼ºñ½º°¡ Çã°¡µÇ¾úÀ¸¸é Çã°¡ÇÕ´Ï´Ù. ±×¸®°í ³ª¼ hosts.deny¿¡ ÀÇÇؼ ¼ºñ½º°¡ ±ÝÁöµÇ¾úÀ¸¸é ±ÝÁöÇÕ´Ï´Ù. ±×¸®°í ³ª¸ÓÁö ¼ºñ½º´Â Çã°¡ÇÕ´Ï´Ù.
¸ÞÀϼ¹ö, ftp¸¦ »ç¿ëÇÏ¸ç °ü¸®ÀÚ Á¢¼Ó IP 123.123.123.12ÀÎ °æ¿ìÀÇ TCP-Wrapper¸¦ ¼³ Á¤ÇØ º¸µµ·Ï ÇÏ°Ú½À´Ï´Ù.
¨ç hosts.deny ¼³Á¤ /etc/hosts.deny¿¡¼ ¸ðµç È£½ºÆ®¿Í µ¥¸ó¿¡´ëÇØ ¡°ALL: ALL¡± ¿É¼ÇÀ» Àû¿ëÇÕ´Ï´Ù.
ALL: ALL
¨è hosts.allow ¼³Á¤ ·ÎÄÃÇã¿ëÀ» ÇÕ´Ï´Ù. (·ÎÄÃÀÌ °ÅºÎµÇ¾î ÀÖÀ» ½Ã ·ÎÄøÞÀÏ ¹ß¼Û ¹× php mail()ÇÔ¼ö »ç¿ë½Ã ¸ÞÀÏÀÌ ¹ß¼ÛµÇÁö ¾Ê°Ô µË´Ï´Ù.
ALL: LOCAL ALL: 127.0.0.1
³»ºÎ¾ÆÀÌÇǸ¦ ÀÌ¿ëÇÏ¿©DB¼¹ö¸¦ ±¸ÃàÇϽŠ°æ¿ì Á¢¼Ó °¡´ÉÅä·Ï 192.168.0.2 Çã¿ëÇÕ´Ï´Ù. ALL: 192.168.0.2
°ü¸®ÀÚ°¡ Á¢¼Ó ÇÒ ¼ö ÀÖµµ·Ï °ü¸®ÀÚPCÀÇ ¾ÆÀÌÇǸ¦ Çã¿ëÇÕ´Ï´Ù. ALL: 123.123.123.12
¸ÞÀϼ¹ö(sendmail, ipop3, dovecot)¸¦ ¸ðµÎ Çã¿ëÇÕ´Ï´Ù. sendmail: ALL ipop3d: ALL dovecot: ALL ftpÀÇ ¸ðµç Á¢¼ÓÀ» Çã¿ëÇÕ´Ï´Ù. vsftpd: ALL proftpd: ALL
|
|