System)は、IPアドレスとドメイン名を管理する仕組みのこと。参考サイト正常時まずは通常の問題がない場合の名前解決の動きです。1クライアント(ブラウザでアクセスしようとするユーザー)はまずDNSキャッシュサーバーに問い合わせます。この時、DNSキャッシュサーバーが既に情報を持っていれば、それが返されます(有効期限:TTLが有効な場合)。2DNSキャッシュサーバーは、クライアントから問合せを受けたサイトの情報を持っていない場合、原本となる情報を持っている外部のDNSコンテンツサーバーに問い合わせます。3DNSコンテンツサーバーが、DNSキャッシュサーバーにサイトAのIPアドレスを含む情報を返します。情報をキャッシュします。4クライアントにサイトAのIPアドレスを返します。5クライアントのブラウザが、サイトAにアクセスします。攻撃者は、DNSキャッシュサーバーに偽装した情報を仕込み、サイト閲覧者を、本来とは異なる別の不正なサイトへ誘導します。ドメイン名は本来のままなので(www.yahoo.co.jpとか)、一見、偽サイトかどうかが判断できません。1まず攻撃者はDNSキャッシュサーバーに対してサイトAの名前解決を依頼します。2DNSキャッシュサーバーはDNSコンテンツサーバーに問合せます。ここまでは通常の動作。3DNSコンテンツサーバーが応答する前に、攻撃者が誘導先である偽のIPアドレスを含む、偽装した回答をDNSキャッシュサーバーに返します。してDNSキャッシュサーバーに不正なサイトへのIPアドレスを仕込みます。この状態になると、クライアントがサイトAのドメイン名にアクセスした時、クライアントは攻撃者が仕込んだIPアドレスを見に行ってしまいます。DNSキャッシュポイズニングはURL自体は真正であるため、一見、偽装の判断ができません。旧来はDNSのデータにIDを付与することで対処していたようです。このデータは16bitしかなく(要するに65536通りしかない)、総当たり(もしくはIDの推測)をすれば、偽装回答が成功してしまうようです。根本的にはDNSSECへの対応、また、問合せ時のポートをランダムにすることで汚染の成功確率を低くする、という方法があります。DNSSEC応答に電子署名が付与されるので、DNSコンテンツサーバーからの応答が真正であると保証できます。DNSキャッシュサーバーなどをDNSSECの仕組みに対応させなければいけません。十分には普及していないのが問題であるようです。Randomization)DNSキャッシュサーバーからDNSコンテンツサーバーに対しての、問合せ時の送信元ポート番号をランダムにし、偽装された回答を受け入れる確率を下げる、というもの。根本的とは言わないまでも、攻撃の成功率を下げることはできるようです。DNSキャッシュポイズニング対策」2009日経×TECH「DNSの課題はセキュリティ、新技術普及は道半ば」2018SECURITY広告TwitterFacebookはてブPocketLINEコピーYukiPressYukiPress関連記事HTML+CSSCDNのリソースを使う時はSRIを利用したほうが良いCDNのSRIは、リソース(CDN上のデータのこと)の改ざんを検証するためのものです。利用できるなら、利用したほうがセキュリティ上は安全でしょう。Network)は...SECURITYこれが嫌ならVPSでブログ運営しない方が良い(知識が必要だから)このブログはVPSで運用していますが、最初は結構大変でした。私は勉強目的でVPSを使用していますので問題ないのですが、単にブログを運用したいなら安易にVPSを選ばない方が良いです。午後問題を攻略するには、過去問を勉強するだけでは、物足りないです。現実に起きた事件を詳しく知って、「こういうことって本当にできるんだ」という実感がほしいから。不正アクセスを受けた会社でも、事件の詳細を...HTML+CSStarget=”_blank”は悪用の危険性があるので要対策web.devで以下の記事を見つけました。ちなみに、web.devはGoogleが運営するサービスで、サイトの分析を計測したり、他にもwebに関する有益な情報を発信しています。target="...SECURITYXSSとCSRFの違いを過去事例を見ながら具体的にまとめるクロスサイトスクリプティング(XSS)とクロスサイトリクエストフォージェリ(CSRF)の違いを過去事例を基に解説します。spoofingが何かを分かりやすく、かつ詳しくまとめてみました。本サイトについて情シスSE(開発業務もしています)。本サイトは主に勉強のアウトプットが目的です。Reserved.ホーム検索トップサイドバータイトルとURLをコピーしました。