私はネットワーク関連のアプリケーションを書いています。パケットスニッファが検出された場合、それをシャットダウンすることでリバースエンジニアリングから保護したいと考えています。パケットスニッファが実行されているかどうかをどのように検出できますか?私は実行中のアプリをチェックして、あらかじめ定義された文字列(wireshark、httpanalyzerなど)に対して名前を確認することができますが、それはそれを実行する最善の方法ではないようです。アプリケーションがパケットをスニッフィングしているかどうかを判断する方法はありますか?ありがとうパケットスニッファの検出
答えて
あなたは、openwrtを使用してルータ上でスニッファを実行できることを知っています。それを検出する方法はありません。ストリームを暗号化します。
返信いただきありがとうございます。彼らがネットワーク機器で直接盗聴されているかどうかは気にしない。私の目標はPrixのようなものです。問題は、アプリが他のウェブサイトからデータを取得していることで、ユーザーがどのようなリクエストを行っているかを知りたくないため、同じ情報を取得したい場合は、リクエストヘッダー自体を把握する必要があります。したがって、アプリがスニッフィングしているかどうかを検出する方法はありませんか? – user1002194
あなたはリクエストを行っている場所にそれらを表示しないHTTPSが必要です。HTTPSリクエストから盗聴するシンプルなワイヤーシャークでは、少なくとも私はURLを見ていません。 – Prix
一般的にこれを行う方法は基本的にありません。今日使用されているほとんどのネットワークは、パケットを見るためにケーブル上のすべてのデバイスを許可する(またはにもが必要である)方法でネットワークを介してパケットを送信するように、が指定されています()。
このように(またはコピープロテクト、難読化などを使用して)あなたの仕事は貴重なものであるという概念を乗り越えなければなりません。誰もが実際にの代価を払う素晴らしいアプリケーションを作成してアプリケーションを保護してを支払う。
- 1. BeginReceiveFromコールバックメソッドは、パケットスニッファを実行しているときにのみ呼び出されます。
- 2. ブロブ検出+フォアグラウンド検出
- 3. キーストロークの検出
- 4. タブレットの検出
- 5. テストモードの検出
- 6. コンピュータの検出
- 7. エクスポートジャスパーレポートフォームの検出
- 8. CGAssociateMouseAndMouseCursorPositionの検出
- 9. トーストメッセージの検出
- 10. デッドプロキシの検出
- 11. ハードウェアオーバーレイの検出
- 12. メモリリークの検出
- 13. ログインフィールドの検出
- 14. バックグラウンドタップの検出
- 15. エアープリンタの検出
- 16. スクロールテーブルビューセルの検出
- 17. jquery.tinymce.jsの検出
- 18. フラッシュテストプレーヤーの検出
- 19. メモリリークの検出
- 20. ブルートゥースサンプルの検出
- 21. テキストシーケンスの検出
- 22. デッドラインスレッドプリエンプションの検出
- 23. ペンドライブの検出
- 24. スペースバーイベントの検出
- 25. 検出フォーム検証
- 26. スライディングウィンドウ検出器ストライド - オブジェクト検出
- 27. Tensorflowオブジェクト検出Jupyter Notebook検出なし
- 28. 検出
- 29. OpenCVでのソベル検出後のオブジェクトの検出方法
- 30. オブジェクト検出のためのdlibラベル付け - 検出のみ60%
C++を使用したとしても、パケットを盗聴してプロトコルをリバースエンジニアリングすることができます。 – SamFisher83
ネットワークパケットがネットワークデバイスで直接スニッフィングされる場合はどうなりますか? – zerkms
単純な方法はありません。受信パケット、タイムスタンプ、あらゆる種類のものを送信するために暗号化を使用するなど、逆転することはできるだけ複雑になるでしょう...それ以外の人は、とにかくそれです。 – Prix