ホームページ >バックエンド開発 >PHPチュートリアル >ローカル ユーザーが fsockopen を使用して IIS 環境で DDOS 攻撃を実行するのを防ぐ方法

ローカル ユーザーが fsockopen を使用して IIS 環境で DDOS 攻撃を実行するのを防ぐ方法

WBOY
WBOYオリジナル
2016-07-25 09:05:541317ブラウズ
  1. /*
  2. 出典: http://bbs.it-home.org
  3. 日付: 2013/2/17
  4. */
  5. $fp = fsockopen("udp://$ip ", $rand, $errno, $errstr, 5);
  6. if($fp){
  7. fwrite($fp, $out);
  8. fclose($fp);
  9. ?>
コードをコピー

この状況に対応するには、php.ini を変更し、fsockopen 関数を無効にし、Windows 2003 セキュリティ ポリシーを使用してローカル UDP ポートをブロックします。

1)、機能を無効にする 次の例のように、disable_functions を見つけて、無効にする関数名を追加します。

  1. passthru,exec,system,chroot,scandir,chgrp,chown,shell_exec,proc_open,proc_get_status,ini_alter,ini_alter,ini_restore,dl,pfsockopen,openlog,
  2. syslog,readlink,symlink,popepassthru,stream_socket_server,fsocket , fsockopen
コードをコピー
すると、IISを再起動すると有効になります。

2)、UDPポートをブロックします これをメモ帳にコピーし、任意の名前でバット ファイルとして保存し、ダブルクリックして実行します。

  1. REM セキュリティ ポリシー、名前を追加します

  2. netsh ipsec static addpolicy name=私のセキュリティ ポリシー

  3. REM IP フィルタ リストを追加します

  4. netsh ipsec static add filterlist name= allow list
  5. netsh ipsec static add filterlist name=deny list

  6. REM IP フィルター リストにフィルターを追加 (インターネット アクセスを許可)

  7. netsh ipsec static add filter filterlist=allow list srcaddr= me dstaddr=any description =dns アクセス プロトコル = udp ミラーリング = はい dstport = 53

  8. REM IP フィルター リストにフィルターを追加します (他のユーザーのアクセスを許可しません)

  9. netsh ipsec static add filter filterlist=deny List srcaddr=any dstaddr= me description=私にアクセスする他のユーザー anyprotocol=udp Mirrored=yes

  10. REM フィルター追加アクション

  11. netsh ipsec static add filteraction name=Can action=permit
  12. netsh static add filteraction name=アクションなし= block

  13. @REM http://bbs.it-home.org

  14. REM IPSec ポリシー、フィルター リスト、フィルター アクションのルールを指定するリンクを作成します (セキュリティ ポリシーにルールを追加します)
  15. netsh ipsec 静的追加ルール名=許可ルール ポリシー=私のセキュリティ ポリシー filterlist=許可リスト filteraction=ok
  16. netsh ipsec 静的追加ルール名=拒否ルール ポリシー=私のセキュリティ ポリシー filterlist=拒否リスト filteraction=不可能

  17. < p>REM セキュリティ ポリシーをアクティブ化します
  18. netsh ipsec static setpolicy name=私のセキュリティ ポリシー assign=y

コードをコピー

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