| CNTLM. CNTLMÀº µ¶Á¡Àû ÀÎ ¼¼°èÀÇ Ã¼Àο¡¼ ¹þ¾î³ª´Â µ¥ µµ¿òÀ̵Ǵ HTTP ÇÁ·Ï½Ã¸¦ ÀÎÁõÇÏ´Â °ÍÀÔ´Ï´Ù ... |
Áö±Ý ´Ù¿î·Îµå |
CNTLM. ¼øÀ§ ¹× ¿ä¾à
- °Ô½ÃÀÚ À̸§:
- David Kubicek
CNTLM. ű×
CNTLM. ¼³¸í
CNTLMÀº µ¶Á¡Àû ÀÎ ¼¼°èÀÇ Ã¼Àο¡¼ ¹þ¾î³ª´Â µ¥ µµ¿òÀ̵Ǵ HTTP ÇÁ·Ï½Ã¸¦ ÀÎÁõÇÕ´Ï´Ù ... CNTLMÀº µ¶Á¡Àû ¼¼°èÀÇ Ã¼ÀÎÀ¸·ÎºÎÅÍ ÀÚÀ¯·Ó°Ô ²÷À» ¼ö ÀÖµµ·Ï µµ¿ÍÁÖ´Â HTTP ÇÁ·Ï½ÃÀÔ´Ï´Ù. ¿ì¸® ¸ðµÎ´Â Á˼öµéÀ» °³ÃÖÇÏ°í ÄÄÇ»ÅÍ¿¡¼ ¹«·á ¿î¿µ üÁ¦¸¦ ¿î¿µÇÏ°í »ç¿ëÇÏ°í °í±ÍÇÑ ¾ÆÀ̵ð¾î¸¦ Á¸ÁßÇÒ ¼ö ÀÖÁö¸¸ ¼û±æ ¼ö´Â ¾ø½À´Ï´Ù. ...¿¡! ÀÏ´Ü NTLM ÀÎÁõÀÌ ÇÊ¿äÇÑ ±â¾÷ ÇÁ·Ï½Ã ¼¹öÀÇ Â÷°¡¿î °Ã¶ ¸·´ë µÚ¿¡ÀÖ¾î Lost.here´Â CNTLM ÀÌ¿É´Ï´Ù. ÇÁ·Ï½Ã (¶Ç´Â ÇÁ·Ï½Ã)ÀÇ ÁÖ¼Ò¸¦ °¡Á® ¿Í¼ µè´Â ¼ÒÄÏÀ» ¿°í °¢ ¿äûÀ» ÇÁ·Ï½Ã·Î Àü´ÞÇÕ´Ï´Ù (È°¼º ÇÁ·Ï½Ã°¡ ÀÛµ¿ÇÏÁö ¾Ê´Â °æ¿ì ¿øÇü ¸ñ·Ï¿¡¼ À̵¿). ±æÀ» µû¶ó Àü´Þ µÈ ¿¬°áÀº AWEW ¹× ÀÎÁõÀ» »ý¼ºÇϰųª »ç¿ë °¡´ÉÇÑ °æ¿ì ÀÌÀü¿¡ ij½Ã µÈ ¿¬°áÀÌ Àç»ç¿ëµÇ¾î ´õ ³ôÀº È¿À²¼º°ú ºü¸¥ ÀÀ´äÀ» ¼öÇàÇÕ´Ï´Ù. üÀÎÀÌ ¼³Á¤µÇ¸é CNTLMÀ» ±âº» ÇÁ·Ï½Ã·Î »ç¿ëÇؾßÇÕ´Ï´Ù. CNTLMÀº ¶ÇÇÑ »óÀ§ ÇÁ·Ï½Ã¸¦ ÅëÇØ Åõ¸íÇÑ TCP / IP Æ÷Æ® Àü´Þ (Åͳθµ)À» ¹Ý¿µÇÕ´Ï´Ù. °¢ ÅͳÎÀº ÁöÁ¤µÈ ·ÎÄà Æ÷Æ®ÀÇ »õ·Î¿î µè±â ¼ÒÄÏÀ» ¿°í ÁÖ¾îÁø È£½ºÆ®¿¡ ´ëÇÑ ¸ðµç ¿¬°áÀ» Àü´ÞÇÕ´Ï´Ù. Port´Â Parent Proxy.Apparly µÚ¿¡ÀÖ´Â Æ÷Æ®¸¦ Àü´ÞÇÕ´Ï´Ù. ÀÎÁõ ºÎºÐÀº NTLMAPS ¹× ´Ù¸¥ °Í°ú À¯»çÇÏÁö¸¸ CNTLMÀº ¸¹Àº ´ÜÁ¡°ú ºñÈ¿À²À» Á¦°ÅÇÕ´Ï´Ù. ±×°ÍÀº ÁøÁ¤ÇÑ À¯Áö (¾ç¸é¿¡¼)¸¦ Áö¿øÇϸç ÀÌÈÄ ¿äû¿¡¼ Àç»ç¿ëÀ» À§ÇØ ¸ðµç ÀÎÁõ µÈ ¿¬°áÀ» ij½ÃÇÕ´Ï´Ù. TIME_WAIT Áö¿¬¾øÀÌ Àç½ÃÀÛ ÇÒ ¼ö ÀÖÀ¸¸ç ´Ù¸¥ »ç¶÷°ú ºñ±³ÇÏ¿© ¸Þ¸ð¸®ÀÇ ÀϺκÐÀ» »ç¿ëÇÏ°í Å©±â°¡ ÀûÀº CPUÀÇ ÁÖ¹®¿¡ µû¶ó »ç¿ëÇÕ´Ï´Ù. °¢ ½º·¹µå´Â ¿ÏÀüÈ÷ µ¶¸³ÀûÀÌ¸ç ´Ù¸¥ Çϳª´Â Â÷´ÜÇÒ ¼ö ¾ø½À´Ï´Ù. ½Ã½ºÅÛ ¸®¼Ò½ºÀÇ »ç¿ë·üÀÌ ³·À»»Ó¸¸ ¾Æ´Ï¶ó CNTLMÀº ´õ ³ôÀº 󸮷®À» ´Þ¼ºÇÕ´Ï´Ù. ½º ij½ÌÀ» ÇÑ ¹ø ¿¬°áÇÏ¸é °¡¼Ó±â·Î ÀÛµ¿ÇÕ´Ï´Ù. °¢ ¿¬°á¸¶´Ù 5 ¹æÇâ ÀÎÁõ ÇÚµå ¼ÎÀÌÅ© ´ë½ÅÀÌ ¿ä±¸ »çÇ×À» Åõ¸íÇÏ°Ô Á¦°ÅÇÏ¿© ´ëºÎºÐÀÇ ½Ã°£¿¡ Á÷Á¢ ¾×¼¼½º ÇÒ ¼ö ÀÖ½À´Ï´Ù. ¿¹¸¦ µé¾î, NTLMAPS´Â Ãʱ⠿äûÀ¸·Î ÇÑ ¹ø¿¡ ÀÎÁõÀ» ¼öÇàÇÏÁö ¾Ê½À´Ï´Ù. ´ë½Å ¸ÕÀú ¿¬°áÇÏ°í ÇÁ·Îºê¸¦ º¸³»°í ¿¬°áÀ» ²÷½À´Ï´Ù. ±×°ÍÀÌ ´Ù½Ã ¿¬°áÇÏ´Â °Íº¸´Ù »¡¸® ¾Æ´Ï¼ NTLM ÇÚµå ¼ÎÀÌÅ©¸¦ ½ÃÀÛÇÕ´Ï´Ù. CNTLMÀº ¶ÇÇÑ Å¬¶óÀ̾ðÆ®°¡ ¸Þ¸ð¸®¿¡ HTTP º»¹®À» Æ÷ÇÔÇÏ¿© ¿äûÀ» ¿Ï·áÇÏÁö ¾Ê½À´Ï´Ù. »ç½Ç Ŭ¶óÀ̾ðÆ® ¼¹ö ¿¬°áÀÌ ¿ÏÀüÈ÷ Çù»ó µÉ ¶§±îÁö Çì´õ¸¦ Exchange¸¦ Á¦¿ÜÇÏ°í Æ®·¡ÇÈÀÌ »ý¼ºµÇÁö ¾Ê½À´Ï´Ù. ±×·± ´ÙÀ½ Ŭ¶óÀ̾ðÆ®¿Í ¼¹ö ¼ÒÄÏ°£¿¡ ¿äû ¹× ÀÀ´ä ±â°üÀÌ ´ÙÁßȵ˴ϴÙ. ÀÌ·¸°ÔÇϸé CNTLMÀº À¯»çÇÑ ÇÁ·Ï½ÃÀÇ TCP / IP ¿À¹ö ÇìµåÀÇ ´ëºÎºÐÀ» ¹æÁöÇÕ´Ï´Ù. CNTLMÀÌ ÃÖÀûÈ µÈ C¿¡¼ ÀÛ¼ºµÈ CNTLM°ú ÇÔ²² ÃÖ´ë 20 ¹è ºü¸¥ ÀÀ´äÀ» ´Þ¼ºÇÕ´Ï´Ù. ÁٱⰡ ´À¸®°í, CNTLMÀº ´Ù¿î·Îµå ¼Óµµ·Î ´õ ¸¹Àº ¿µÇâÀ» ¹ÌĨ´Ï´Ù .Memory °ü¸® °¨»ç ¹× ÇÁ·ÎÆÄÀÏ ¸µÀº °³¹ß ÇÁ·Î¼¼½ºÀÇ °íÀ¯ ÇÑ ºÎºÐÀÔ´Ï´Ù. ÄÚµåÀÇ °¢ º¯°æÀº Valgrind¸¦ »ç¿ëÇÏ¿© °¡»ó CPU ¿ªÇÒÀ»ÇÏ°í ÇÁ·ÎÆÄÀÏ µÈ ÀÀ¿ë ÇÁ·Î±×·¥ÀÇ °¢ ¸í·É¾îÀÇ µ¿ÀÛÀ» È®ÀÎÇÕ´Ï´Ù. ÀÌ ³î¶ó¿î µµ±¸¸¦ »ç¿ëÇϸé Malloc / Free Call (Double Free 's ¶Ç´Â Leaks)ÀÇ ºÒ±ÕÇü, ÃʱâȵÇÁö ¾ÊÀº ¸Þ¸ð¸®°¡ÀÖ´Â ÀÛ¾÷, ¿Ã¹Ù¸£°Ô ÇÒ´ç µÈ ¸Þ¸ð¸® ¿ÜºÎ¿¡ ¾×¼¼½º ÇÒ ¼ö ÀÖ½À´Ï´Ù.ÀÌ ¸±¸®½º¿¡¼´Â »õ·Î¿î ±â´ÉÀÌ ÀÖ½À´Ï´Ù. ¡¤ ³»Àå ¾ç¸» 5 ÇÁ·Ï½Ã ¼ºñ½º, µ¥ºñ¾È, FreeBSD Áö¿ø, Ubuntu / bin / sh (´ë½Ã) ȣȯ init ½ºÅ©¸³Æ®, HTTPS / Åͳθµ ºÒ¾ÈÁ¤¼º, NTLM-Free (Open) ÇÁ·Ï½Ã Áö¿ø ¹× ÁÖ¿ä ÄÚµå ¸®ÆÑÅ丵 Áö¿ø.
CNTLM. °ü·Ã ¼ÒÇÁÆ®¿þ¾î