ウェブサーバー 1. Webサーバーは、wev、cgi、asp機能を無効にするなど、不要なIISコンポーネントをオフにします。 6. アクセスデータベースのダウンロードを防止します。具体的な操作は、.mdb拡張子のマッピングを禁止として追加します(デフォルトはPOST、GETです)。 7. vbscriptの実行権限を無効にする データベースサーバー 1. SQLSERVERはxpcmd..コマンドを無効にします 4. 低い権限で実行するのが最善です Webトロイの木馬バックドアの防止 1. ウイルススクリプトのコピーと拡散を防ぐためにFSOオブジェクトを無効にする 4. PHP、ASP、その他のファイルが変更されないようにするには、McAfeeと連携します。 Web サーバーの脆弱性 1. IIS6 解析の脆弱性 ディレクトリ名が「xxx.asp」の場合、ディレクトリ内のすべての種類のファイルは ASP ファイルとして解析され、実行されます。 ファイル拡張子が「.asp;*.jpg」の形式の場合、ファイルも解析され、asp ファイルとして実行されます。 * 何でも書き込むことができ、空白のままにすることもできます。原則: IIS はサフィックスを認識できず、デフォルトでは最初のサフィックスが使用されます。 2. Windows 命名メカニズムの脆弱性 Windows 環境では、xx.jpg[スペース] または xx.jpg という 2 種類のファイルは存在できません。このように名前を付けると、Windows はデフォルトでスペースまたはドットを削除するため、これも悪用される可能性があります。 3. IIS6、7、7.5 のマッピングの問題 IIS は、.asp、.cer、.asa、および .cdx タイプのファイルを ASP と同じ方法でマップします。 4.IIS 7.0/IIS 7.5/Nginx <=0.8.37 FastCGI の問題 Fast-CGI がデフォルトで有効になっている場合、ファイル パス (/xx.jpg) の後に /xx.php を追加すると、/xx.jpg/xx.php が php ファイルとして解析されます。 一般的な悪用方法: バックドア コードが書き込まれたテキスト ファイルに画像を結合します。画像ファイルのヘッダーと末尾が損傷しないように、画像のバイナリ コードの後に悪意のあるテキストを書き込みます。 例: xx.jpg/b + yy.txt/a xy.jpg をコピー ###################################### /bはバイナリモードを意味します /a は ASCII モードの xx.jpg 通常の画像ファイルを意味します yy.txt の内容');?> shell.php という名前のファイルを書き込むことを意味します。 ###################################### xy.jpg をアップロードする場所を見つけ、xy.jpg のアドレスを見つけて、アドレスの後に /xx.php を追加して悪意のあるテキストを実行します。 次に、画像ディレクトリにTrojan shell.phpパスワードcmdという文を生成します。 セキュリティに関するその他の問題については、123WORDPRESS.COM が以前に公開した記事を参照してください。 |
<<: JavaScript ベースで年・月・日の 3 階層連携を実現
>>: MySQL マスター/スレーブ データベース同期構成と一般的なエラー
目次1.mysqlダンプ実行プロセス:特徴2. CSVファイルをエクスポートする(最も柔軟性が高い)...
nGrinderとは何ですか? nGrinder は、スクリプトの作成、テストの実行、監視、結果レポ...
WeChatアプレットの簡単な計算機は参考用です。具体的な内容は次のとおりです。 1. はじめに1....
達成される効果は、固定ズームが 2 倍になり、マウスが左側の画像領域に入るとマスク レイヤーが表示さ...
目次1. 魔法の拡張演算子1. 配列をコピーする2. 配列を結合する3. オブジェクトを展開する2....
データベースバージョン: mysql> select version(); +--------...
MySQL 5.7.19のインストールを例に挙げると、まずダウンロードしますもちろん、最初に行うこと...
この記事では、カウンター表示を実現するためのVueの具体的なコードを例として紹介します。具体的な内容...
XHTML を書くには、明確な HTML 構文が必要です。 XHTMLを書くには、きれいなHTML構...
目次1. ドラッグ効果の例2. CSS実装の原則3. CSS実装の詳細4. CSSレイアウト1. 固...
Java を使用してシステム時間を取得し、それを MySQL データベースに保存した後、時間タイプが...
10.4.1 フレームセットとフレームの違い まず、フレームセットとフレームの違いについて説明します...
この記事では、検証コードカウントダウンボタンを実装するためのVueの具体的なコードを例として紹介しま...
JavaScript を使用すると、ハイパーリンクがジャンプするのを防ぐことができます。方法は次の...
一般的な基本グラフィックと私が遭遇するいくつかの小さなアイコンについて簡単に説明します。以下は CS...