TSALVIA技術メモ

CTFのWriteupや気になったツールについて書いていきます。また、このサイトはGoogle Analyticsを利用しています。

CyberChefの使い方

CyberChefとは

Base64、URLエンコード、AES復号など200以上の変換が行える万能ツールです。
また、変換処理はすべてクライアントサイドで行われるので、入力したデータがどこかに送信される心配もありません。
※ ダウンロード版もあるので、心配な人はオフラインで実行してみてください。

CTFとかにも使えるので、かなり重宝してます。
ただ、ドメインgchqと書かれているのが少し気になりますね

gchq.github.io

使い方

基本操作

  1. 「Input」に変換したいものを入力する。
  2. 「Operations」から操作方法を選択し、「Recipe」にドラッグアンドドロップする。

Base64デコード例

  1. 「Input」に変換したいBase64文字列を入力する。
  2. 「Operations」から「From Base64」を選択し、「Recipe」にドラッグアンドドロップする。

20190221235006

応用 - 多重変換

AESで復号→Base64デコード→画像変換

  1. 「Open file as input」で変換したいファイルを選択する。
  2. 「Operations」から「AES Decrypt」を「Recipe」にドラッグアンドドロップする。
    • 「Key」にAES Keyを指定する。今回は、UTF-8で「aaaaaaaaaaaaaaaa」にしています。
    • 「IV」に IVを指定する。今回は、UTF-8で「bbbbbbbbbbbbbbbb」にしています。
    • 「Mode」にAESアルゴリズムを指定する。今回は、「CBCモード」にしています。
  3. 「Operations」から「From Base64」を「Recipe」にドラッグアンドドロップする。
  4. 「Output」の「Render Image ~」アイコンをクリックする。

20190222011657