
CyberChefレシピとキュレーションされたリンクのリスト

CyberChefは、GCHQが作成した、自称「Cyber Swiss-Army Knife」です。Webブラウザ上でデータの変換、抽出、操作を行うための素晴らしいツールです。
このツールを制作した@GCHQに最大限の敬意を表します。参照: https://gchq.github.io/CyberChef/
正規表現をマスターすることは、CyberChef(またはあらゆるDFIR作業)でのデータ操作を最大限に活用するための鍵です。以下は、私が何度も使う正規表現です。
Base64の抽出: [a-zA-Z0-9+/=]{30,}

16進数の抽出: [a-fA-F0-9]{10,}

文字コードの抽出: [\d]{2,3}(,|’)

(?<=foo)(.*)
^.*(?=bar)
(?<=')(.*?)(?=')

CyberChefには、外部リソースへのHTTPリクエストを可能にする「HTTP Request」操作があります(レシピ22参照)。しかし、同一オリジンポリシー(Same Origin Policy、SOP)またはクロスオリジンリソース共有(Cross-Origin Resource Sharing、CORS)の設定不足により、多くは機能しません。SOPは、CORSを介して明示的に許可していないサーバーからのクロスサイト応答を読み取ることを防ぐ、現代のブラウザにおけるセキュリティ対策です。@GlassSecのCyberChefに関する講演 をご覧ください。そこには、通常は制限されているAPI(Virus Totalなど)へのHTTPリクエストを有効にするために、web-securityなしでChromeを起動するヒントが含まれています。
CyberChefのレシピ例: