µ±ÍøÕ¾ÔâÓöDDOS¹¥»÷µÄ½â¾ö·½°¸¼°Õ¹Íû(3)
¡¡¡¡¹ýÂ˵ôÍøÂç²»ÐèÒªµÄÁ÷Á¿×ÜÊDz»»á´íµÄ¡£Õ⻹ÄÜ·ÀÖ¹DoS¹¥»÷£¬µ«ÎªÁ˴ﵽЧ¹û£¬ÕâЩ¹ýÂËÆ÷Ó¦¾¡Á¿ÉèÖÃÔÚÍøÂçÉÏÓΡ£
¡¡¡¡Ø ÍøÂçÁ÷Á¿ËÙÂÊÏÞÖÆ Ò»Ð©Â·ÓÉÆ÷ÓÐÁ÷Á¿ËÙÂʵÄ×î¸ßÏÞÖÆ¡£
¡¡¡¡ÕâЩÏÞÖÆÌõ¿î½«¼ÓÇ¿´ø¿í²ßÂÔ£¬²¢ÔÊÐíÒ»¸ö¸ø¶¨ÀàÐ͵ÄÍøÂçÁ÷Á¿Æ¥ÅäÓÐÏ޵Ĵø¿í¡£ÕâÒ»´ëÊ©Ò²ÄÜÔ¤ÏÈ»º½âÕýÔÚ½øÐеĹ¥»÷£¬Í¬Ê±£¬ÕâЩ¹ýÂËÆ÷Ó¦¾¡Á¿ÉèÖÃÔÚÍøÂçÉÏÓÎ(¾¡¿ÉÄÜ¿¿½ü¹¥»÷Õß);
¡¡¡¡Ø ÈëÇÖ¼ì²âϵͳºÍÖ÷»ú¼àÌý¹¤¾ß
¡¡¡¡IDSÄܾ¯¸æÍøÂç¹ÜÀíÔ±¹¥»÷µÄ·¢Éúʱ¼ä£¬ÒÔ¼°¹¥»÷ÕßʹÓõĹ¥»÷¹¤¾ß£¬Õ⽫ÄÜÐÖú×èÖ¹¹¥»÷¡£Ö÷»ú¼àÌý¹¤¾ßÄܾ¯¸æ¹ÜÀíԱϵͳÖÐÊÇ·ñ³öÏÖDoS¹¤¾ß
¡¡¡¡Ø µ¥µã´«ËÍRPF
¡¡¡¡ÕâÊÇCEFÓÃÓÚ¼ì²éÔÚ½Ó¿ÚÊÕµ½µÄÊý¾Ý°üµÄÁíÒ»ÌØÐÔ¡£Èç¹ûÔ´IPµØÖ·CEF±íÉϲ»¾ßÓÐÓëÖ¸Ïò½ÓÊÕÊý¾Ý°üʱµÄ½Ó¿ÚһֵķÓɵĻ°£¬Â·ÓÉÆ÷¾Í»á¶ªµôÕâ¸öÊý¾Ý°ü¡£¶ªÆúRPFµÄÃî´¦ÔÚÓÚ£¬Ëü×èÖ¹ÁËËùÓÐαװԴIPµØÖ·µÄ¹¥»÷¡£
¡¡¡¡Õë¶ÔDDOSÔ¤·À´ëÊ©
¡¡¡¡¿´ÁËÉÏÃæµÄʵ¼Ê°¸ÀýÎÒÃÇÒ²Á˽⵽£¬Ðí¶àDDoS¹¥»÷¶¼ºÜÄÑÓ¦¶Ô£¬ÒòΪ¸ãÆÆ»µµÄÖ÷»úËù·¢³öµÄÇëÇó¶¼ÊÇÍêÈ«ºÏ·¨¡¢·ûºÏ±ê×¼µÄ£¬Ö»ÊÇÊýÁ¿Ì«´ó¡£½èÖúÇ¡µ±µÄACL£¬ÎÒÃÇ¿ÉÒÔ×è¶ÏICMP echoÇëÇó¡£µ«ÊÇ£¬Èç¹ûÓÐ×Ô¼ºµÄ×ÔÖÎϵͳ£¬¾ÍÓ¦¸ÃÔÊÐí´ÓÒòÌØÍøÉÏpingÄã¡£²»ÄÜpingͨ»áʹISP»ò¼¼ÊõÖ§³ÖÍŶÓ(Èç¹ûÓеĻ°)ɥʧijЩ¹ÊÕÏÅŽâÄÜÁ¦¡£Ò²¿ÉÄÜÅöµ½¾ßÓÐCisco TCP½Ø»ñ¹¦ÄܵÄSYNºéÁ÷£º¡¡¡¡Router(config)#ip tcp intercept list 101
¡¡¡¡Router(config)#ip tcp intercept max-incomplete high 3500
¡¡¡¡Router(config)#ip tcp intercept max-incomplete low 3000
¡¡¡¡Router(config)#ip tcp intercept one-minute high 2500
¡¡¡¡Router(config)#ip tcp intercept one-minute low 2000
¡¡¡¡Router(config)#access-list 101 permit any any
¡¡¡¡Èç¹ûÄܲÉÓûùÓÚÉÏÏÂÎĵķÃÎÊ¿ØÖÆ(Context Based Access Control£¬CBAC)£¬Ôò¿ÉÒÔÓÃÆ䳬ʱºÍãÐÖµÉèÖÃÓ¦¶ÔSYNºéÁ÷ºÍUDPÀ¬»øºéÁ÷¡£ÀýÈ磺
¡¡¡¡Router(config)# ip inspect tcp synwait-time 20
¡¡¡¡Router(config)# ip inspect tcp idle-time 60
¡¡¡¡Router(config)# ip inspect udp idle-time 20
¡¡¡¡Router(config)# ip inspect max-incomplete high 400
¡¡¡¡Router(config)# ip inspect max-incomplete low 300
¡¡¡¡Router(config)# ip inspect one-minute high 600
¡¡¡¡Router(config)# ip inspect one-minute low 500
¡¡¡¡Router(config)# ip inspect tcp max-incomplete host 300 block-time 0
¡¡¡¡¾¯¸æ£º½¨Ò鲻ҪͬʱʹÓÃTCP½Ø»ñºÍCBAC·ÀÓù¹¦ÄÜ£¬ÒòΪÕâ¿ÉÄܵ¼Ö·ÓÉÆ÷¹ýÔØ¡£
¡¡¡¡´ò¿ªCisco¿ìËÙת·¢(Cisco Express Forwarding£¬CEF)¹¦ÄÜ¿É°ïÖú·ÓÉÆ÷·ÀÓùÊý¾Ý°üΪËæ»úÔ´µØÖ·µÄºéÁ÷¡£¿ÉÒÔ¶Ôµ÷¶È³ÌÐò×öЩÉèÖ㬱ÜÃâÔÚºéÁ÷µÄ³å»÷Ï·ÓÉÆ÷µÄCPUÍêÈ«¹ýÔØ£º
¡¡¡¡Router(config)#scheduler allocate 3000 1000
¡¡¡¡ÔÚ×öÁËÕâÑùµÄÅäÖÃÖ®ºó£¬IOS»áÓÃ3sµÄʱ¼ä´¦ÀíÍøÂç½Ó¿ÚÖжÏÇëÇó£¬Ö®ºóÓÃ1sÖ´ÐÐÆäËûÈÎÎñ¡£¶ÔÓÚ½ÏÔçµÄϵͳ£¬¿ÉÄܱØÐëʹÓÃÃüÁîscheduler interval¡¶milliseconds¡·¡£
¡¡¡¡ËÄ¡¢×ܽá
¡¡¡¡ÎÞÂÛÊdzöÓÚ±¨¸´¡¢ÇÃÕ©ÀÕË÷¡¢·¢Æð¸ü´ó¹æÄ£¹¥»÷£¬DoS»òDDoS¹¥»÷¶¼ÊÇÒ»ÖÖ²»ÈÝÇáÊÓµÄÍþв¡£·Çͬһ°ãµÄDoS¹¥»÷ͨ³£ÊÇijÖÖ²»ÍêÕûµÄ©¶´ÀûÓ×ʹϵͳ·þÎñ±ÀÀ££¬¶ø²»Êǽ«¿ØÖÆȨ½»¸ø¹¥»÷Õß¡£·À·¶ÕâÖÖ¹¥»÷µÄ°ì·¨ÊǼ°Ê±´òÉÏÀ´×Ô³§É̵IJ¹¶¡£¬»òÕ߶ÔÓÚCiscoϵͳ£¬¼°Ê±½«²Ù×÷ϵͳÉý¼¶µ½¸üа汾¡£Í¬Ê±£¬Òª¹Ø±ÕÓЩ¶´µÄ·þÎñ£¬»òÕßÖÁÉÙÒªÓ÷ÃÎÊ¿ØÖÆÁбíÏÞÖÆ·ÃÎÊ¡£³£¹æµÄDoS¹¥»÷£¬ÌرðÊÇDDoS¹¥»÷£¬¾³£²»ÊÇÄÇôÓÐÕ·¨£¬Ò²¸üÄÑ·À·¶¡£Èç¹ûÕû¸ö´ø¿í¶¼±»õ¿½ÅµÄpingºéÁ÷ËùºÄ¾¡£¬ÎÒÃÇËùÄÜ×öµÄ¾ÍºÜÓÐÏÞÁË¡£×îºó£¬±ØÐëÓëISPºÍȨÁ¦²¿ÃÅÐ×÷£¬¾¡¿ÉÄÜ´ÓÔ´Í·ÉÏ×èÖ¹¹¥»÷¡£ÒªÓò»Í¬¹©Ó¦ÉÌ¡¢²»Í¬AS·¾¶²¢Ö§³Ö¸ºÔؾùºâ¹¦ÄܵIJ»Ö¹Ò»Ìõµ½ÒòÌØÍøµÄÁ¬½Ó£¬µ«ÕâÓëÓ¦¶ÔÏûºÄ¸ß´ø¿íµÄ³£¹æDoS/DDoSºéÁ÷µÄÒªÇó»¹Ïà²îºÜÔ¶¡£ÎÒÃÇ×ÜÊÇ¿ÉÒÔÓÃCAR»òNBARÀ´Å×ÆúÊý¾Ý°ü»òÏÞÖÆ·¢¶¯½ø¹¥µÄÍøÂçÁ÷Ëٶȣ¬¼õÇá·ÓÉÆ÷CPUµÄ¸ºµ££¬¼õÉÙ¶Ô»º³åÇøºÍ·ÓÉÆ÷Ö®ºóµÄÖ÷»úµÄÕ¼Óá£
ÍƼöÐÅÏ¢
- ¹¹½¨¸ß¿ÉÓú͵¯ÐÔÉìËõµÄKV´æ´¢ÏµÍ³
- ̸̸ÍøÕ¾¾²Ì¬»¯£¨¶þ£©
- ̸̸ÍøÕ¾¾²Ì¬»¯£¨Ò»£©
- Ðì¹úÏ飺΢²©ÊÇ·ñ»á²ÎÓëÍøÕ¾ÅÅÃû
- ApacheÔÚ±¾µØ½¨Á¢·ºÓòÃûÐéÄâÖ÷»ú¼ò·¨
- ÈçºÎ½øÐÐÍøÕ¾Õï¶Ï ΪÍøÕ¾½øÐÐÆÀ·Ö
- Ò»¸ö³É¹¦µÄÕ¾³¤Ó¦¸Ã¾ß±¸µÄËØÖÊ
- Ò»Ìõ΢²©Òý·¢µÄ·ÖÎö£ºÈçºÎÈÃ΢²©µÃµ½¹ã·º´«²¥
- ÈçºÎÈÃÒ»¸öÍøÕ¾ÓÐÇ¿´óÉúÃüÁ¦
- פ×ãIDCÃż÷³Ö±Ò¹ÛÍû Õ¾³¤Ñ¡¹º¿Õ¼ä³É¡°¼èÄѵľö¶¨¡±£¿
ÈÈÃÅÐÅÏ¢
- nohup: redirecting stderr to stdou....
- ʹÓÃlog_formatΪNginx·þÎñÆ÷ÉèÖøüÏêϸµÄÈÕÖ¾¸ñʽ
- jquery easyUI--dataGrid-Json
- [Ô´´]·ÂGoogle Reader¡¢ÐÂÀË΢²©¡¢ÌÚѶ΢²©µ....
- ÀûÓÃKeepalived+mysql¹¹½¨¸ß¿ÉÓÃMySQLË«Ö÷×Ô¶....
- Nginx+keepalivedʵÏÖ¸ºÔؾùºâºÍË«»úÈȱ¸¸ß¿ÉÓÃ
- jqueryʵÏÖÒ³Ãæ¼ÓÔؽø¶ÈÌõ
- Rolling cURL: PHP²¢·¢×î¼Ñʵ¼ù
- codeigniter ·ÓÉÖÕ¼«ÓÅ»¯(url rewrite)
- linuxÏÂÉèÖÃsshÎÞÃÜÂëµÇ¼
ÆÀÂÛ