0

私はmitmproxyを使用していますが、まだかなり慣れていません(数日間使用しています)。現在、get リクエストを傍受し、「data: 123」などの文字列のすべてのインスタンスを「data: 456」に置き換えてから、アプリケーションからの特定の応答を不正にする目的で情報の流れを再開しようとしています。 . 目的の URL を正常に傍受できるところまで来ましたが、「data: 123」のすべてのインスタンスを置き換えるスクリプトを作成する方法、または傍受中にそれを行うことが可能かどうかさえわかりません。どんな助けでも大歓迎です!get リクエストは次のようになります。すべてのインスタンスを置き換える理由は、データが何度も (不必要に?) 繰り返されているように見え、それぞれを手動で置き換えることが現実的ではないためです。

    "text": {
    "data": "123",
    "size": 36,
    "style": "bold",
    "name": "text1",
    "hOffset": 250,
    "vOffset": 100,
    "alignment": "center",
    "onMouseUp": "sun1.opacity = (sun1.opacity / 100) * 90;"
}
    "text": {
    "data": "123",
    "size": 36,
    "style": "bold",
    "name": "text1",
    "hOffset": 250,
    "vOffset": 100,
    "alignment": "center",
    "onMouseUp": "sun1.opacity = (sun1.opacity / 100) * 90;"
}

私が傍受している実際のデータはより大きく、このように適切にフォーマットされていないため、スクリプトが必要であることに注意してください。https://github.com/mitmproxy/mitmproxyの例を見てきましたが、私がやろうとしていることには何も役に立たないようです。

私の問題の解決策を見つけるためのヘルプとガイダンスは大歓迎です!!!

4

1 に答える 1