³×Æ®¿öÅ© ¼ºñ½º¸¦ ¼³Á¤ÇϽŠÈÄ ¾î¶² Æ÷Æ®°¡ ½Ã½ºÅÛÀÇ ³×Æ®¿öÅ© ÀÎÅÍÆäÀ̽º¸¦ ûÃë ÁßÀÎÁö È®ÀÎÇÏ´Â °ÍÀÌ Áß¿äÇÕ´Ï´Ù. ¿·ÁÁø Æ÷Æ®°¡ ÀÖ´Ù¸é ħÀÔÀÚ°¡ ÀÖ´Ù´Â Áõ°ÅÀÏ ¼öµµ ÀÖ½À´Ï´Ù.
³×Æ®¿öÅ© »ó¿¡¼ ûÃë ÁßÀÎ Æ÷Æ®¸¦ ã¾Æ³¾ ¼ö ÀÖ´Â µÎ°¡Áö ¹æ¹ýÀÌ ÀÖ½À´Ï´Ù. º¸´Ù ´ú ¾ÈÁ¤ÀûÀÎ ¹æ¹ýÀ¸·Î netstat -an ¶Ç´Â lsof -i¿Í °°Àº ¸í·ÉÀ» ÀÔ·ÂÇÏ¿© ³×Æ®¿öÅ© ½ºÅÃÀ» ÁúÀÇÇÏ½Ç ¼ö ÀÖ½À´Ï´Ù. ÀÌ ÇÁ·Î±×·¥Àº ³×Æ®¿öÅ©ÀÇ ½Ã½ºÅÛ¿¡ ¿¬°áÇÏÁö ¾Ê°í ½Ã½ºÅÛ »ó¿¡ ¹«¾ùÀÌ ½ÇÇà ÁßÀÎÁö È®ÀÎÇϱ⠶§¹®¿¡ ½Å·Ú¼ºÀÌ ¶³¾îÁý´Ï´Ù. µû¶ó¼ ħÀÔÀÚ´Â Á¾Á¾ ÀÌ ÇÁ·Î±×·¥À» »ó´ë·Î ħÀÔÀ» ½ÃµµÇÕ´Ï´Ù. ħÀÔÀÚ°¡ ±ÇÇÑÀÌ ¾ø´Â ³×Æ®¿öÅ© Æ÷Æ®¸¦ ¿°ÔµÈ °æ¿ì ħÀÔÇÑ ÀÚÃ븦 °¨Ãߴµ¥ ÀÌ·¯ÇÑ ¹æ¹ýÀ» »ç¿ëÇÕ´Ï´Ù.
º¸´Ù ¾ÈÀüÇÏ°Ô ³×Æ®¿öÅ© »ó¿¡¼ ûÃë ÁßÀÎ Æ÷Æ®¸¦ È®ÀÎÇÒ ¼ö ÀÖ´Â ¹æ¹ýÀº nmap°ú °°Àº Æ÷Æ® ½ºÄ³³Ê¸¦ »ç¿ëÇÏ´Â °ÍÀÔ´Ï´Ù.
Äֿܼ¡¼ ´ÙÀ½ ¸í·ÉÀ» ÀÔ·ÂÇÏ½Ã¸é ³×Æ®¿öÅ©¿¡¼ ¾î´À Æ÷Æ®°¡ TCP ¿¬°áÀ» ûÃëÇϰí ÀÖ´ÂÁö È®ÀÎÇÒ ¼ö ÀÖ½À´Ï´Ù:
nmap -sT -O localhost |
ÀÌ ¸í·ÉÀÇ °á°ú´Â ´ÙÀ½°ú °°ÀÌ Ãâ·ÂµÉ °ÍÀÔ´Ï´Ù:
Starting nmap 3.55 ( http://www.insecure.org/nmap/ ) at 2004-09-24 13:49 EDT Interesting ports on localhost.localdomain (127.0.0.1): (The 1653 ports scanned but not shown below are in state: closed) PORT STATE SERVICE 22/tcp open ssh 25/tcp open smtp 111/tcp open rpcbind 113/tcp open auth 631/tcp open ipp 834/tcp open unknown 2601/tcp open zebra 32774/tcp open sometimes-rpc11 Device type: general purpose Running: Linux 2.4.X|2.5.X|2.6.X OS details: Linux 2.5.25 - 2.6.3 or Gentoo 1.2 Linux 2.4.19 rc1-rc7) Uptime 12.857 days (since Sat Sep 11 17:16:20 2004) Nmap run completed -- 1 IP address (1 host up) scanned in 5.190 seconds |
ÀÌ Ãâ·Â °á°ú´Â ½Ã½ºÅÛÀÌ sunrpc ¼ºñ½º°¡ Á¸ÀçÇϱ⠶§¹®¿¡ portmapÀ» ½ÇÇà ÁßÀΰÍÀ» º¸¿©ÁÝ´Ï´Ù. ±×·¯³ª Æ÷Æ® 834¿¡¼ ¼ö»óÇÑ ¼ºñ½º¸¦ ¹ß°ßÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÌ Æ÷Æ®°¡ °ø½ÄÀûÀ¸·Î ¾Ë·ÁÁø ¼ºñ½º¿Í °ü°èÀÖ´ÂÁö È®ÀÎÇØº¸½Ã·Á¸é ´ÙÀ½ ¸í·ÉÀ» ÀÔ·ÂÇϽñ⠹ٶø´Ï´Ù:
cat /etc/services | grep 834 |
ÀÌ ¸í·ÉÀÌ ¾Æ¹«·± °á°úµµ Ãâ·ÂÇÏÁö ¾Ê½À´Ï´Ù. Áï, Æ÷Æ®´Â 0¿¡¼ 1023 »çÀÌÀÇ ¹üÀ§¿¡ ¼ÓÇÏÁö¸¸ ·çÆ® ±ÇÇÑÀÌ ÀÖ¾î¾ß ¿ ¼ö ÀÖ½À´Ï´Ù. µû¶ó¼ ÀÌ Æ÷Æ®´Â ¾Ë·ÁÁø ¼ºñ½º¿Í °ü·ÃµÇÁö ¾Ê½À´Ï´Ù.
´ÙÀ½À¸·Î netstatÀ̳ª lsof¸¦ »ç¿ëÇÏ¿© Æ÷Æ®¿¡ ´ëÇÑ Á¤º¸¸¦ È®ÀÎÇØº¸½Ã±â ¹Ù¶ø´Ï´Ù. netstatÀ» »ç¿ëÇÏ¿© Æ÷Æ® 834¸¦ È®ÀÎÇϽ÷Á¸é ´ÙÀ½ ¸í·ÉÀ» »ç¿ëÇϽʽÿÀ:
netstat -anp | grep 834 |
¸í·ÉÀº ´ÙÀ½°ú °°Àº °á°ú¸¦ Ãâ·ÂÇÒ °ÍÀÔ´Ï´Ù:
tcp 0 0 0.0.0.0:834 0.0.0.0:* LISTEN 653/ypbind |
netstatÀ» »ç¿ëÇÏ¿© ¿·ÁÁø Æ÷Æ®¸¦ ¹ß°ßÇϽøé ÀÌ Æ÷Æ®°¡ ¾ÈÀüÇÏ´Ù°í ¾È½ÉÇÏ½Ç ¼ö ÀÖ½À´Ï´Ù. ±× ÀÌÀ¯´Â Å©·¡Ä¿°¡ ħÀÔÇÑ ½Ã½ºÅÛ¿¡¼ Àº¹ÐÇÏ°Ô Æ÷Æ®¸¦ ¿¬ °æ¿ì¿¡´Â ÀÌ ¸í·ÉÀ» »ç¿ëÇÏ¿© ¹ß°ßµÇÁö ¾Êµµ·Ï ¼³Á¤ÇÒ °ÍÀ̱⠶§¹®¿¡ Æ÷Æ®°¡ ¿·ÁÁ® ÀÖ´Ù´Â °ÍÀº ÀÌ Æ÷Æ®°¡ ¾ÈÀüÇÏ´Ù´Â °ÍÀ» ÀǹÌÇÕ´Ï´Ù. ¶ÇÇÑ [p] ¿É¼ÇÀº Æ÷Æ®¸¦ ¿¬ ¼ºñ½ºÀÇ ÇÁ·Î¼¼½º ID (PID)¸¦ º¸¿©ÁÝ´Ï´Ù. ÀÌ ¿¹½Ã¿¡¼ ¿·ÁÁø Æ÷Æ®´Â portmap ¼ºñ½º¿Í ÇÔ²² »ç¿ëµÇ´Â RPC ¼ºñ½ºÀÎ ypbind (NIS)¿¡ »ç¿ëµË´Ï´Ù.
lsof ¸í·Éµµ ¿·ÁÁø Æ÷Æ®¿Í °ü·ÃµÈ ¼ºñ½º¸¦ º¸¿©ÁÖ´Â ±â´ÉÀ» °®Ãß°í ÀÖÀ¸¹Ç·Î À¯»çÇÑ Á¤º¸¸¦ º¸¿©ÁÝ´Ï´Ù:
lsof -i | grep 834 |
´ÙÀ½Àº Ãâ·Â °á°ú¿¡¼ ÀÌ ¸í·É°ú °ü·ÃÀÖ´Â ºÎºÐÀÔ´Ï´Ù:
ypbind 653 0 7u IPv4 1319 TCP *:834 (LISTEN) ypbind 655 0 7u IPv4 1319 TCP *:834 (LISTEN) ypbind 656 0 7u IPv4 1319 TCP *:834 (LISTEN) ypbind 657 0 7u IPv4 1319 TCP *:834 (LISTEN) |
ÀÌ·¯ÇÑ µµ±¸¸¦ »ç¿ëÇÏ¿© ½Ã½ºÅÛ »ó¿¡¼ ½ÇÇà ÁßÀÎ ¼ºñ½ºÀÇ »óÅ¿¡ ´ëÇÑ ¸¹Àº Á¤º¸¸¦ ¾òÀ» ¼ö ÀÖ½À´Ï´Ù. ÀÌ µµ±¸µéÀº »ç¿ëÀÌ À¯¿¬ÇÏ¸ç ³×Æ®¿öÅ© ¼ºñ½º¿Í ¼³Á¤¿¡ ´ëÇÑ ±¤¹üÀ§ÇÑ Á¤º¸¸¦ Á¦°øÇÕ´Ï´Ù. µû¶ó¼ lsof, netstat, nmap, servicesÀÇ ¸Þ´º¾ó ÆäÀÌÁö¸¦ ÂüÁ¶ÇϽñ⠹ٶø´Ï´Ù.