問題タブ [man-in-the-middle]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ios - WebView HTTPS リダイレクト / MITM 調査
私は、WebView / Hybrid Apps に焦点を当てた iOS および Android に関する MITM 研究論文を作成しています。これは私のテスト設定です:
- WIFIホットスポットを開く
- WIFI 上の iOS および Android デバイス
- WIFI で Apache プロキシを使用する Linux マシン
- Linux マシンを介してすべてのトラフィックをパイプするための ICMP リダイレクト (DoubleDirect)、DNS、または転送
- www.example.com の場合、信頼できる CA からの有効な証明書があります
ユーザーがハイブリッドアプリで何も気付かずに、https ://www.facebook.com/ への WebView リクエストを自分のサイトhttps://www.example.com/にリダイレクトしたいと考えています。
これが可能な場合、どうすればそれを行うことができますか?
ssl - ユーザーが故意に https サーバー証明書エラーをバイパスしたことを検出する
ユーザーがセキュリティ証明書を意図的にバイパスしたことを検出できるようにする、サーバー上の https ヘッダーまたはブラウザーの JavaScript メソッド、またはこの種の状況を検出して報告する他の方法はありますか? (Linux / Apache / jQuery を使用しています。)
Web には、日常的に警告をスキップする方法がたくさんありますが、ユーザーが警告をスキップするタイミングを検出する方法を 1 つも見つけることができませんでした。それは、ユーザーの 70% ができるだけ早く警告をスキップするという恐ろしい統計だけです。(彼らはそれをどのように測定しますか?)
教師がテストを作成および管理できるようにする Web アプリケーションを運用しています。教師は許可されていない WiFi ネットワークに接続し、証明書が無効であるという警告を受け取り、ブラウザーの「とにかく受け入れる」機能をクリックして、認証されていない証明書を持っているにもかかわらず、私たちのアプリケーションにアクセスできるようにしています。これがどのくらいの頻度で発生し、誰がそれを行っているかを理解し、停止に向けて前進したいと考えています。
独自の証明書を使用して、独自のサーバーを介してリクエストをプロキシする学校があることに注意してください。これで問題ありません。測定および軽減したいのは、「無視してとにかく接続する」接続です。学生は、自分の CA にアクセスできずにセットアップを行っていますが、怠惰なユーザーには十分なアクセス権があります。
security - https のデータを暗号化する必要はありませんか?
中間者プロキシを使用して、Android モバイルからの Web トラフィックを監視していました。この一環として、(サーバーによって署名された) 証明書をモバイルにインストールしたところ、すべてのアプリケーションがパスワードなどの機密情報をクリア テキストとして送信していることがわかりました。
SSL プロトコルによって安全な通信が確立されることは理解していますが、データを暗号化する必要はありませんか?
sockets - Ettercap TCP パケット タイプ
私の質問がばかげているように見えて申し訳ありませんが、TCP パケットをスニッフィングするときに、Ettercap のパケット トランザクションの詳細の横に書かれている文字の意味を理解したいと思います。たとえば、次のようになります。
行末の「A」文字 ( | A) の意味は何ですか?
さまざまなメッセージでさまざまな文字を見てきましたが、意味がわかりません
等々。インターネットで検索しましたが、これに関するドキュメント (および一般的な Ettercap に関するドキュメント) が見つかりません。それらの意味を説明するか、説明されているリンクを提供してもらえますか?
ありがとうございました!
https - squid ssl-bump 3.5.4: エラー - FD 10 での SSL 接続のネゴシエーション エラー: 成功 (0)
squid 3.5.4 (debian 8 を実行している docker 上) をインストールし、ssl-bump モードで実行しようとしています。コンパイル:
変更された構成 (squid.conf) (残りはデフォルト):
生成された証明書:
squid certs dir を生成し、所有権を変更します。
CA ルート証明書はデフォルト パスに存在します
HTTP CONNECT を使用してこの構成をテストし、ブラウザで直接プロキシを構成しています。
問題:
ブラウザのリクエストがプロキシにヒットすると、次のエラーが発生します
2015/05/04 15:13:46.468 キッド1| FD 10 での SSL 接続のネゴシエーション エラー: 成功 (0)
curl リクエストを送信すると、次のようになります。
誰でもこれを手伝ってもらえますか?