解析エンジン
分析は 1 つのチェックではなく、 1 つのスコアでもありません。
キャプチャーが生の入力であり、レポートが出力です。分析はその間のステップです。解析エンジンはコード、トラフィック、ペイロード、エンティティ、インフラをプロファイリングし、ツールキットのすべてのレポートは、そこで見つかった内容から組み立てられます。
SCVue では、1 つのアプリケーションから、アナリストがキャプチャーファイルを 1 人で読み通して得られるよりも多くの、文脈の豊かな検出結果が生まれます。それは最初から整理され、来歴が明らかで、実行に移せる形になっています。
エンジンは、アプリケーションに対して適切な問いを投げかけるように設計されています。自らの防御は何か、クライアントのマシン上で実行されたあとにコードが何を行うか、どの情報が外へ流れ出るか、参照されながら一度も呼ばれていないものは何か、そして未知ではなく認識されているものは何か、です。
分析はキャプチャーのインポート時に自動で実行され、必要に応じて再実行できます。再実行は重複を蓄積するのではなく、以前の結果をきれいに置き換えるため、お読みになっているレポートは常に、ご覧になっているキャプチャーに対する現時点のビューです。
エンジンが探すもの
-
自らの防御について何を宣言しているか
コンテンツセキュリティポリシーは、基本設定の欠落、インライン実行、ワイルドカードの参照元について読み取られ、欠落にフラグを立てるだけでなく、適切に構成されたポリシーは良い点として評価されます。外部リソースは整合性フィンガープリントの有無を、Cookie は盗用され得るかどうかを決める属性を確認します。
-
実行が始まったあとにコードが行うこと
コードが他のコードを読み込む方法を、通常のインポートから、挿入されたページ要素、文字列から組み立てて実行されるコードまで扱います。2 つの組み合わせは深刻度が上がります。取得してそのまま実行するパターンと、デコードして実行するパターンで、後者は意図的に難読化されたペイロードの通常の動作方式です。
-
何がどこか別の場所へ出ていくか
フォームの送信とアップロードは、個人情報、デバイスフィンガープリンティング、クロスサイトトラッキングについて読み取られます。画像やメディアに隠されたトラッキングも対象です。不可視のピクセル、埋め込まれたユーザー識別情報、そしてすべての表示が確実にカウントされるようにするキャッシュバスティングの手法です。
-
名前を挙げながら一度も呼ばないもの
キャプチャーしたコンテンツ内で名前が挙げられているすべてです。メールアドレス、ネットワークアドレス、そして持続的なソケットやバックグラウンド送信など、ページが開きうる通信の仕組みを示します。これらは、多くの監視が見ているリクエストとレスポンスのパターンの外側でデータを移動させます。
-
何が認識され、何が認識されないか
すべてのアセットには、コンテンツフィンガープリントと発行者に基づく指標が付きます。Known、Registered、Unknown、そして照合できるものが保存されていなかった場合の Unchecked です。あわせて、どの配信ネットワークがトラフィックを提供し、それがどれだけ集中しているかを示します。
リモートのコンテンツを取得して実行するスクリプトがあるということは、サイトの動作が、自分では管理できない瞬間に、いつでも予告なく変更できる相手によって、どこか別の場所で決められているということです。
検出結果は判決ではなく証拠です
すべての検出結果は、アドレス、ヘッダー、コンテンツ、タイムスタンプを備えた特定の記録済み呼び出しまで遡れます。信じてほしいと求めるものは何もありません。