Pythonクローラーアドバンストエッセンシャル|無料のIPパブリッシングプラットフォームのWebページ暗号化パラメーターロジック分析について

今日のウェブサイト

aHR0cHM6Ly93d3cuYmFpYmlhbmlwLmNvbS9ob21lL2ZyZWUuaHRtbA==

以前の簡単なウェブサイトの例のいくつかは改訂されているか、ウェブサイトが冷たいので、評価の混乱の例を追加してください

パケットのキャプチャと配置

開いたウェブサイトの表示はこんな感じですが、 ipアドレスで簡単に混乱してしまいます

ip列には、ここの「応答」に関数名が表示されます。これは明らかに復号化操作です。

関数名 FFsheepishnessを検索する

あなたは次のjsを見つけることができます

開いたjsファイルに次のjsコードが表示されます。

ただし、ここの「ddip」には特定のロジックはありません。取得された結果「ddip」は、以下の2番目の段落の「eval」にあります。

したがって、ここで復号化を実行し、復号化されたコードをコピーして、 ddipの特定のロジックを確認する必要があります。

console.log(xxx)印刷を介してパッケージ化されたコードを復号化します

ここでの xxxは、ウェブページ index.jsevalでラップされたコードです。

2つの evalの紛らわしいコードを解くと、 ddipが表示されます。

完全な暗号化

次のステップは、下のスクリーンショットのように、不足しているものを補うことです。コードを直接実行して、不足しているものを確認します(このファイルでは、 evalによって解決されるjsコードは2つだけです)。

プロンプトによると、不足しているのは $です

Webページの index.jsに戻って探し続けましょう

次の匿名関数のみが見つかりました

これであるはずです。このコードをすべてコピーして、エラーを報告したばかりのコードの上に貼り付けます。

実行時に jQueryが定義されていないことを示すプロンプトが表示されます

現時点では jQueryは何もしないでください。ロジックを見てみましょう。ここでの jQueryは使用されておらず、上記のリクエストでのみ使用されます。パラメータ $を渡すように変更して、再実行してください。

それでもプロンプトは定義されていません。これは、受信パラメータがこのjsファイルで定義されていないため、定義する必要があります。

${}として定義し、再度実行します

ページを比較した結果は一貫しています

了解しました。本日の記事はこちらです。次回もお会いしましょう〜

GoとPythonの混合開発に関する記事はまだ書かれています。最初は基本です。自分で学ぶことができます。

Love&Share [終了]ちなみに、読んだ後は、4つの接続の1つの鍵を覚えておいてください。これは私にとって非常に重要です。

Recommended Posts

Pythonクローラーアドバンストエッセンシャル|無料のIPパブリッシングプラットフォームのWebページ暗号化パラメーターロジック分析について
Pythonクローラーアドバンストエッセンシャル|ライブデータ分析プラットフォーム暗号化パラメーター符号分析
Pythonクローラーアドバンストエッセンシャル|インデックス分析プラットフォームの復号化ロジック分析
Pythonクローラーアドバンストエッセンシャル|財務情報ウェブサイトの署名暗号化ロジック分析(旧サイトの更新)
Pythonクローラーアドバンストエッセンシャル|特定の情報公開プラットフォームについてジャンプリンク暗号化パラメーターロジック分析