Õë¶ÔÈëÇÖ¼ì²âϵͳµÄ©¶´Á˽⠵ÄÈëÇÖÊÖ·¨ -µçÄÔ×ÊÁÏ

µçÄÔ×ÊÁÏ Ê±¼ä£º2019-01-01 ÎÒҪͶ¸å
¡¾www.unjs.com - µçÄÔ×ÊÁÏ¡¿

    ±¾ÎÄÕë¶ÔÈëÇÖ¼ì²âϵͳµÄ©¶´À´Á˽âһϠµÄÈëÇÖÊÖ·¨£¬

Õë¶ÔÈëÇÖ¼ì²âϵͳµÄ©¶´Á˽⠵ÄÈëÇÖÊÖ·¨

¡£Ò»µ©°²×°ÁËÍøÂçÈëÇÖ¼ì²âϵͳ£¬ÍøÂçÈëÇÖ¼ì²âϵͳ¾Í»áΪÄã·ÖÎö³öÍøÉϳöÏÖµÄ ¹¥»÷ʼþ£¬¶øÇÒÄãÄÜÓôËÈëÇÖ¼ì²âϵͳµÄ·´»÷¹¦ÄÜ£¬¼´Ê±½«ÕâÖÖÁª»úÁÔɱ»ò×è¶Ï¡£ÄãÒ²¿ÉÒÔÅäºÏ·À»ðǽµÄÉèÖã¬ÓÉÈëÇÖ¼ì²âϵͳ×Ô¶¯ÎªÄ㶯̬Ð޸ķÀ»ðǽµÄ´æÈ¡¹æÔò£¬¾Ü¾øÀ´×ÔÕâ¸öIP µÄºóÐøÁª»ú¶¯×÷£¡¡±ÕâÖÖÃÀºÃµÄ¡°Ç°¾°¡±£¬¿ÉÄÜÊÇÐí¶àÈëÇÖ¼ì²âϵͳÌṩÉ̵ĹßÓÃÏúÊÛÊÖ·¨£¬Ò»°ãµÄÆóÒµ»ò×éÖ¯ÔÚ½¨Á¢×Ô¼ºµÄÈëÇÖ¼ì²âϵͳʱҲ»áÓÐÕâÖÖÔ¤ÆÚÄ¿µÄ¡£³ÏÈ»£¬ÈëÇÖ¼ì²âϵͳ¿ÉÒÔ¾ßÓкܺõļàÊÓ¼°¼ì²âÈëÇÖµÄÄÜÁ¦£¬Ò²¿ÉÒÔ¶ÔÆóÒµ»ò×éÖ¯µÄ°²È«ÌṩºÜºÃµÄЭÖú¡£µ«ÊÇ£¬ÕýÈçС͵µÄÊÖ·¨»áËæ×ÅËøµÄÉè¼Æ¶ø²»¶Ï¡°¸üС±Ò»Ñù£¬Ëæ×ÅÈëÇÖ¼ì²âϵͳµÄ³öÏÖ£¬Ðí¶àÕë¶ÔÍøÂçÈëÇÖ¼ì²âϵͳµÄ¹æ±ÜÊÖ·¨Ò²ËæÖ®²»¶Ï¡°Éý¼¶¡±¡£Èç½ñ£¬ ¶ÔÓÚÈëÇÖ¼ì²âϵͳÒѾ­ÓÐÁËÒ»Ì×½ÏÍêÕûµÄÈëÇÖÊÖ·¨¡£ÏÂÃæÎÒÃǽ«Õë¶ÔÈëÇÖ¼ì²âϵͳµÄ©¶´À´Á˽âһϠµÄÈëÇÖÊÖ·¨¡£

    Ò»¡¢Ê¶±ð·½Ê½µÄÉè¼Æ©¶´

    1.¶Ô±ÈÒÑÖª¹¥»÷ÊÖ·¨ÓëÈëÇÖ¼ì²âϵͳ¼àÊÓµ½µÄÔÚÍøÉϳöÏÖµÄ×Ö·û´®£¬ÊǴ󲿷ÖÍøÂçÈëÇÖ¼ì²âϵͳ¶¼»á²ÉÈ¡µÄÒ»ÖÖ·½Ê½¡£ÀýÈ磬ÔÚÔçÆÚApache Web·þÎñÆ÷°æ±¾ÉϵÄphf CGI³ÌÐò£¬¾ÍÊǹýÈ¥³£±» ÓÃÀ´¶ÁÈ¡·þÎñÆ÷ϵͳÉϵÄÃÜÂëÎļþ(/etc/password)£¬»òÈ÷þÎñÆ÷ΪÆäÖ´ÐÐÈÎÒâÖ¸ÁîµÄ¹¤¾ßÖ®Ò»¡£µ± ÀûÓÃÕâÖÖ¹¤¾ßʱ£¬ÔÚÆäURL requestÇëÇóÖжàÊý¾Í»á³öÏÖÀàËÆ¡°GET /cgi-bin/phf?.....¡±µÄ×Ö·û´®¡£Òò´ËÐí¶àÈëÇÖ¼ì²âϵͳ¾Í»áÖ±½Ó¶Ô±ÈËùÓеÄURL request ÖÐÊÇ·ñ³öÏÖ/cgi-bin/phf µÄ×Ö·û´®£¬ÒÔ´ËÅжÏÊÇ·ñ³öÏÖphf µÄ¹¥»÷ÐÐΪ¡£

    2.ÕâÑùµÄ¼ì²é·½Ê½£¬ËäÈ»ÊÊÓÃÓÚ¸÷ÖÖ²»Í¬µÄÈëÇÖ¼ì²âϵͳ£¬µ«ÄÇЩ²»Í¬µÄÈëÇÖ¼ì²âϵͳ£¬ÒòÉè¼Æ˼Ï벻ͬ£¬²ÉÓõĶԱȷ½Ê½Ò²»áÓÐËù²»Í¬¡£ÓеÄÈëÇÖ¼ì²âϵͳ½öÄܽøÐе¥´¿µÄ×Ö·û´®¶Ô±È£¬ÓеÄÔòÄܽøÐÐÏêϸµÄTCP SessionÖؽ¨¼°¼ì²é¹¤×÷¡£ÕâÁ½ÖÖÉè¼Æ·½Ê½£¬Ò»¸ö¿¼ÂÇÁËЧÄÜ£¬Ò»¸öÔò¿¼ÂÇÁËʶ±ðÄÜÁ¦¡£¹¥»÷ÕßÔÚ½øÐй¥»÷ʱ£¬Îª±ÜÃâ±»ÈëÇÖ¼ì²âϵͳ·¢ÏÖÆäÐÐΪ£¬¿ÉÄÜ»á²ÉȡһЩ¹æ±ÜÊÖ·¨£¬ÒÔÒþ²ØÆäÒâͼ¡£ÀýÈ磺¹¥»÷Õ߻ὫURLÖеÄ×Ö·û±àÂë³É%XX µÄ¾¯Ìè6½øÖµ£¬´Ëʱ¡°cgi-bin¡±¾Í»á±ä³É¡°%63%67%69%2d%62%69%6e¡±£¬µ¥´¿µÄ×Ö·û´®¶Ô±È¾Í»áºöÂÔµôÕâ´®±àÂëÖµÄÚ²¿´ú±íµÄÒâÒ壬

µçÄÔ×ÊÁÏ

¡¶Õë¶ÔÈëÇÖ¼ì²âϵͳµÄ©¶´Á˽⠵ÄÈëÇÖÊÖ·¨¡·(https://www.unjs.com)¡£¹¥»÷ÕßÒ²¿ÉÒÔͨ¹ýĿ¼½á¹¹µÄÌØÐÔ£¬Òþ²ØÆäÕæÕýµÄÒâͼ£¬ÀýÈ磺ÔÚĿ¼½á¹¹ÖУ¬¡°./¡±´ú±í±¾Ä¿Â¼£¬¡°../¡±´ú±íÉϲãĿ¼£¬Web·þÎñÆ÷ ¿ÉÄܻὫ¡°/cgi-bin/././phf¡±¡¢¡°//cgi-bin//phf¡±¡¢¡°/cgi-bin/blah/../phf?¡±ÕâЩURL request¾ù½âÎö³É¡°/cgi-bin/phf¡±£¬µ«µ¥´¿µÄÈëÇÖ¼ì²âϵͳ¿ÉÄÜÖ»»áÅжÏÕâЩrequestÊÇ·ñ°üº¬¡°/cgi-bin/phf¡±µÄ×Ö·û´®£¬¶øûÓз¢ÏÖÆä±³ºóËù´ú±íµÄÒâÒå¡£

    3.½«Õû¸örequestÔÚͬһ¸öTCP SessionÖÐÇиî³É¶à¸ö½öÄÚº¬¼¸¸ö×Ö·ûµÄСPacket£¬ÍøÂçÈëÇÖ¼ì²âÈôû½«Õû¸öTCP sessionÖؽ¨£¬ÔòÈëÇÖ¼ì²âϵͳ½«½öÄÜ¿´µ½ÀàËÆ¡°GET¡±¡¢¡°/cg¡±¡¢¡°i¡±¡¢¡°-bin¡±¡¢¡°/phf¡±µÄ¸ö±ðPacket£¬¶ø²»ÄÜ·¢ÏÖÖØ×é»ØÀ´µÄ½á¹û£¬ÒòΪËü½öµ¥´¿µØ¼ì²é¸ö±ðPacketÊÇ·ñ³öÏÖÀàËƹ¥»÷µÄ×Ö·û´®¡£ÀàËƵĹæ±Ü·½Ê½»¹ÓÐIP Fragmentation Overlap¡¢TCP Overlap µÈ¸÷Öֽϸ´ÔÓµÄÆÛÂ÷ÊÖ·¨¡£

    ¶þ¡¢¡°ÁÔɱ¡±¼°Öص÷°²È«Õþ²ßµÄ©¶´

    Ëùν¡°ÁÔɱ¡±£¬¾ÍÊÇÔÚ·þÎñÆ÷ÖÐÉ趨һ¸öÏÝÚ壬ÈçÓÐÒâ´ò¿ªÒ»¸ö¶Ë¿Ú£¬Óüì²âϵͳ¶ÔÆä½øÐÐ24СʱµÄÑÏÃܶ¢·À£¬µ± ³¢ÊÔͨ¹ý¸Ã¶Ë¿ÚÈëÇÖʱ£¬¼ì²âϵͳ¾Í»á¼°Ê±µØ½«Æä·âËø¡£ÍøÂçÈëÇÖ¼ì²âϵͳµÄ¡°ÁÔɱ¡±¼°ÖØе÷Õû·À»ðǽ°²È«Õþ²ßÉèÖù¦ÄÜ£¬ËäÈ»Äܼ´Ê±×è¶Ï¹¥»÷¶¯×÷£¬µ«ÕâÖÖ×è¶Ï¶¯×÷½öÄÜÊÊÓÃTCP Session£¬ÒªÍêÈ«ÏÞÖÆ£¬¾Í±ØÐëÒÀÀµÖØе÷Õû·À»ðǽ°²È«Õþ²ßÉèÖõŦÄÜ£¬Í¬Ê±Ò²¿ÉÄÜÔì³ÉÁíÒ»ÖÖ·´Ð§¹û£º¼´Ê±×è¶ÏµÄ¶¯×÷»áÈù¥»÷Õß·¢ÏÖIDSµÄ´æÔÚ£¬¹¥»÷Õßͨ³£»áÑ°ÕÒ¹æ±Ü·½Ê½£¬»òתÏò¶ÔIDS½øÐй¥»÷¡£ÖØÐÂÉèÖ÷À»ðǽµÄ°²È«Õþ²ß£¬ÈôÉèÖò»µ±£¬Ò²¿ÉÄÜÔì³É±»¹¥»÷ÕßÓÃÀ´×ö×è¶Ï·þÎñ(Denial of Service)¹¥»÷µÄ¹¤¾ß£º¾­¹ýÊʵ±µÄÉè¼Æ£¬ÈôÍøÂçÈëÇÖ¼ì²âµÄ¼ì²é²»×㣬¹¥»÷Õß¿ÉÒÔαװ³ÉÆäËûµÄÕý³£IPÀ´Ô´½øÐй¥»÷¶¯×÷£¬ÈëÇÖ¼ì²âϵͳÈôóȻÏÞÖÆÕâЩÀ´Ô´µÄIP£¬½«»áµ¼ÖÂÄÇЩºÏ·¨Óû§Òò¹¥»÷ÕߵĹ¥»÷¶øÎÞ·¨Ê¹Óá£ÂÛÊÇʶ±ð·½Ê½µÄÉè¼Æ£¬»¹ÊÇËùνµÄ¡°ÁÔɱ¡±¼°ÖØÐÂÉèÖ÷À»ðǽ°²È«Õþ²ßµÄÉèÖù¦ÄÜ£¬¶¼ÓÐÆäÀû±×¡£Äܹ»ÊµµØÁ˽âÈëÇÖ¼ì²âϵͳµÄʶ±ð·½Ê½£¬»ò½øÐÐÆäʶ±ðÊÖ·¨µÄµ÷Õû£¬½«ÓÐÖúÓÚÌá¸ßÈëÇÖ¼ì²âϵͳÔË×÷µÄÕýÈ·ÐÔ¡£¶Ô¡°ÁÔɱ¡±¼°ÖØе÷Õû·À»ðǽ°²È«Õþ²ßÉèÖù¦Äܹ¤¾ßµÄʹÓã¬ÔòÓ¦×ÐϸÆÀ¹ÀÆäЧÒæÓëÏàÓ¦µÄËðʧ£¬ÕâÑù²ÅÄÜÓÐЧµØ·¢»ÓÍøÂçÈëÇÖ¼ì²âϵͳµÄ¹¦ÄÜ¡£

×îÐÂÎÄÕÂ