BurpSuiteデコーダーの使用方法

Burp Suiteを使用していると、何らかの形式のエンコーディングを使用しているデータに出くわすことがよくあります。エンコーディングは通常、コンピュータシステムがデータを処理できるようにデータを構成するように設計されていますが、残念ながら、通常はデータを読み取ることができないか、少なくとも読みにくくなっています。データをデコードして人間が読める形式に戻すことができる場合もありますが、エンコードされたデータがすでにランダムであり、理解できる結果が得られない場合もあります。Burpには、データのデコードに役立つ「デコーダー」と呼ばれるツールが含まれているため、データの内容を確認したり、人間が読み取れるデータが含まれていないかどうかを確認できます。

データをデコードする方法

デコーダーにデータを追加するには、データを手動で入力するか、クリップボードから貼り付けるか、[ターゲット]、[プロキシ]、[侵入者]、または[リピーター]タブでデータを右クリックして、[デコーダーに送信]をクリックします。これは、リクエスト全体で実行できます。ただし、通常は、右クリックする前に強調表示して、デコードするデータのみに制限すると便利です。

BurpSuiteデコーダーの使用方法

デコードしたいデータを右クリックし、「デコーダーに送信」をクリックします。

Decoderでデータを取得したら、右側の[Decode as]ボタンをクリックして、使用していると思われるエンコードスキームを選択することでデータをデコードできます。すべてのオプションはどの入力でも機能しますが、印刷可能な文字が生成されない場合があります。これは通常、そのエンコーディングを使用していないか、データがランダムに生成されたことを意味します。

選択できるエンコーディングは、プレーン、URL、HTML、Base64、ASCII 16進数、16進数、8進数、バイナリ、およびGzipです。ドロップダウンボックスからこれらのいずれかを選択すると、Burpは出力を下の新しいボックスに表示します。新しいボックスには独自の同一のコントロールセットが付属しているため、出力がまだエンコードされていることがわかった場合は、デコードタイプが異なっていても、再度デコードできます。たとえば、Base64文字列をデコードして、別のBase64文字列を見つけた場合、それもデコードできます。

ヒント:多くのレベルのデコードを連鎖させることができます。1つまたは2つの段階に限定されません。

BurpSuiteデコーダーの使用方法

複数のレベルのエンコーディングがある場合は、データをデコードしてから、結果を再度デコードできます。

データをエンコードする方法

「エンコード」をクリックしてエンコード方法を選択することにより、デコーダーを使用して、使用可能なすべてのエンコード方法でデータをエンコードすることもできます。これは、文字列をデコードして変更してから、再エンコードして変更をWebリクエストに挿入する必要がある場合に役立ちます。

ヒント:エンコーディングは特に賢いわけではありません。たとえば、英数字は有効な文字であるため、URLにエンコードする必要はありませんが、URLエンコーダーはすべての文字をエンコードします。

「ハッシュ」をクリックしてアルゴリズムを選択することにより、文字列のハッシュを生成することもできます。ハッシュは一方向性関数であるため、これは不可能であるため、Burpはハッシュを逆にする方法を提供していません。

ヒント:Decoderでは、デコード、エンコード、ハッシュの任意の組み合わせが可能ですが、操作の順序によっては論理的に意味がありません。

BurpSuiteデコーダーの使用方法

デコーダーを使用して、データをエンコードまたはハッシュすることもできます。

処理方法を選択する前に文字列を強調表示することで、Decoderで文字列の一部をデコード、エンコード、またはハッシュできます。これは、異なるメソッドでエンコードされた2つの変数がある場合に役立ちます。

注:デコーダーはサブタブをサポートしていないため、一度に管理できる入力は1つだけです。プロセスの結果を失うことに問題がない限り、デコーダーにさらにデータを送信する前に、プロセスの結果をコピーするように注意してください。



Leave a Comment

修正: Windows 11 でピン留めされていないアプリが再度表示される問題

修正: Windows 11 でピン留めされていないアプリが再度表示される問題

ピン留めが解除されたアプリやプログラムがタスクバーに再度表示される場合は、Layout XMLファイルを編集してカスタム行を削除できます。

Firefoxの自動入力から保存された情報を削除する方法

Firefoxの自動入力から保存された情報を削除する方法

WindowsおよびAndroidデバイス用の簡単な手順で、Firefoxの自動入力から保存された情報を削除します。

iPod Shuffleのソフトリセットとハードリセットの方法

iPod Shuffleのソフトリセットとハードリセットの方法

このチュートリアルでは、Apple iPod Shuffleのソフトリセットまたはハードリセットを実行する方法を示します。

AndroidでGoogle Playのサブスクリプションを管理する方法

AndroidでGoogle Playのサブスクリプションを管理する方法

Google Playには多くの素晴らしいアプリがあり、サブスクリプションを登録せずにはいられません。しかし、それが増えると、Google Playのサブスクリプションを管理する必要が出てきます。

Galaxy Z Fold 5でSamsung Payを使用する方法

Galaxy Z Fold 5でSamsung Payを使用する方法

ポケットや財布の中で支払い用のカードを探すのは本当に面倒です。近年、さまざまな企業が非接触型支払いソリューションを開発・発売しています。

Androidのダウンロード履歴を削除する方法

Androidのダウンロード履歴を削除する方法

Androidのダウンロード履歴を削除することで、ストレージスペースが増えます。以下の手順を実行してください。

Facebookから写真やビデオを削除する方法

Facebookから写真やビデオを削除する方法

このガイドでは、PC、Android、またはiOSデバイスを使用してFacebookから写真やビデオを削除する方法を説明します。

Galaxy Tab S9をリセットする方法

Galaxy Tab S9をリセットする方法

Galaxy Tab S9 Ultraを使っている間、時にはリセットが必要になる場合があります。ここでは、Galaxy Tab S9をリセットする方法を詳しく説明します。

Android 11でグループテキストメッセージをミュートする方法

Android 11でグループテキストメッセージをミュートする方法

Android 11でグループテキストメッセージをミュートして、Messagesアプリ、WhatsApp、Telegramの通知を管理しましょう。

Firefox: アドレスバーのURL履歴をクリアする

Firefox: アドレスバーのURL履歴をクリアする

FirefoxでアドレスバーのURL履歴をクリアし、セッションをプライベートに保つための簡単な手順を紹介します。