| Ruby NMAP :: Æļ ¶óÀ̺귯¸® NMAPÀÇ ½ºÄµ µ¥ÀÌÅÍ¿¡ ´ëÇÑ ·çºñ ÀÎÅÍÆäÀ̽º |
Áö±Ý ´Ù¿î·Îµå |
Ruby NMAP :: Æļ ¶óÀ̺귯¸® ¼øÀ§ ¹× ¿ä¾à
- °Ô½ÃÀÚ À̸§:
- Kris Katterjohn
Ruby NMAP :: Æļ ¶óÀ̺귯¸® ű×
Ruby NMAP :: Æļ ¶óÀ̺귯¸® ¼³¸í
NMAPÀÇ ½ºÄµ µ¥ÀÌÅÍ¿¡ ´ëÇÑ ·çºñ ÀÎÅÍÆäÀ̽º Ruby NMAP :: Æļ ¶óÀ̺귯¸®´Â NMAPÀÇ ½ºÄµ µ¥ÀÌÅÍ¿¡ Ruby ÀÎÅÍÆäÀ̽º¸¦ Á¦°øÇÏ´Â ¹«·á ¹× ¿ÀÇ ¼Ò½º ¶óÀ̺귯¸®ÀÔ´Ï´Ù. ·çºñ NMAP :: Æļ ¶óÀ̺귯¸®´Â NMAP¸¦ ½ÇÇàÇÏ°í ½ºÄµ¿¡¼ XML Ãâ·ÂÀ» Á÷Á¢ ±¸¹® ºÐ¼®ÇÏ°í º°µµÀÇ ½ºÄµ¿¡¼ XML µ¥ÀÌÅÍ°¡ Æ÷ÇÔ µÈ ÆÄÀÏÀ» ±¸¹® ºÐ¼®Çϰųª ½ºÄµ¿¡¼ XML µ¥ÀÌÅÍ ¹®ÀÚ¿À» ±¸¹® ºÐ¼®Çϰųª °´Ã¼¿¡¼ XML µ¥ÀÌÅ͸¦ ±¸¹® ºÐ¼®ÇÕ´Ï´Ù. read () ¸Þ¼Òµå. ÀÌ Á¤º¸´Â ÀúÀå ¹× Á¶ÀÛÀ» À§ÇØ »ç¿ëÇϱ⠽¬¿î Á÷°üÀû ÀÎ ¹æ½ÄÀ¸·Î Á¦°øµË´Ï´Ù. Âü°í : Ruby NMAP :: Parser ¶óÀ̺귯¸®´Â MIT ¶óÀ̼¾½º Á¶°Ç¿¡ µû¶ó ¶óÀ̼¾½º ¹× ¹èÆ÷µË´Ï´Ù. ¿ä±¸ »çÇ× : ¡¤ ·çºñ ÀÌ ¸±¸®½º¿¡¼´Â »õ·Î¿î ±â´É : ¡¤ ÁöÁ¤µÈ »óÅ°¡ ¶§·Î´Â ÁöÁ¤µÇÁö ¾ÊÀº »óÅ¿¡¼ ÀÏÄ¡ÇÏ´Â TCP_PORTS ()¿Í °°Àº ¸Þ¼µå¿¡¼ »óÅ ÀÏÄ¡ ¹ö±×°¡ ¼öÁ¤µÇ¾ú½À´Ï´Ù. ÀÌÁ¦ ÀÌ·¯ÇÑ ¹æ¹ýÀº ¸ðµç »óÅÂ¿Í Á¤È®ÇÏ°Ô ¸ðµç »óÅÂ¿Í Á¤È®È÷ ÀÏÄ¡ÇÏ°í "¿¸° ÇÊÅ͸µ"°ú °°Àº Á¶ÇÕÀ» ÀûÀýÈ÷ ÀÏÄ¡½Ãŵ´Ï´Ù. ÀÌ ¹ö±×´Â "¿¸°"Æ÷Æ® ÀÏÄ¡¿¡ ¿µÇâÀ» ¹ÌÄ¡Áö ¾Ê¾Ò½À´Ï´Ù). ¡¤ XML µ¥ÀÌÅÍ ¹®ÀÚ¿À» ±¸¹® ºÐ¼®Çϱâ À§ÇØ parsestring ()À» Ãß°¡Çß½À´Ï´Ù. ÀÌ°ÍÀº ÇöÀç »õ·Î¿î ()ÀÇ º°ÄªÀÔ´Ï´Ù. ¡¤ ÇöÀç (ÇöÀç °£´ÜÇÑ) ½ºÅ©¸³Æ®¸¦ º¸À¯ ÇÒ ¿¹Á¦ µð·ºÅ丮 Ãß°¡ ¡¤ Æ÷Æ® Ä«¿îÆ®¸¦ ºñ±³ÇÏ´Â ¿Ü·¡ ¹æ¹ý¿¡ Ãß°¡ µÈ ¹æ¹ý ¡¤ TRACEROUTE¿¡ Ãß°¡ µÈ ¹æ¹ý :: TTLS¸¦ ºñ±³ÇÏ´Â È© ¡¤ SCAN_TIME¿¡¼ SCAN_TIME¿¡¼ ¾÷µ¥ÀÌÆ®µÇ¾ú½À´Ï´Ù :: ¼¼¼ÇÀº »õ·Î¿î "°æ°ú µÈ"¼Ó¼ºÀ» »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù (ºÎµ¿ ¼Ò¼öÁ¡ °ªÀ» Á¦°ø ÇÒ ¼ö ÀÖÀ½) ¡¤ ¶óÀ̺귯¸®°¡ Á¦±â ÇÑ °³¼± µÈ ¿¹¿Ü ¸Þ½ÃÁö ¡¤ ¸¹Àº DOC ¹× ÀÏ¹Ý ÄÚµå °³¼± »çÇ×
Ruby NMAP :: Æļ ¶óÀ̺귯¸® °ü·Ã ¼ÒÇÁÆ®¿þ¾î