保存された証明書または共有シークレットなしでCisco AnyConnect VPNに接続する


19

多くの人々が、AnyConnectクライアントの代わりにCisco VPNに接続するためのOS XビルトインVPNクライアントの構成について議論しました。ただし、すべての説明は、サイト固有のAnyConnectインストーラーに含まれるPCFまたはProfile.xmlファイルから重要な構成情報(特に共有秘密または証明書)をコピーすることに焦点を当てています。

現在のAnyConnectインストーラー(バージョン4.2.01035)は、プロファイル情報をデプロイしていないようです。/opt/cisco/anyconnect/profileのみAnyConnectProfile.xsd(標準のスキーマ定義であり、この構成に固有のものは含まれません)。そこ私は見つけることができる任意のプロファイルXMLまたはPCFファイルの兆候はないです/opt/cisco/Libraryまたは$HOME/Library

これはUIエクスペリエンスと一致します。事前に構成されたプロファイルはないようです。代わりに、最初の起動時に空のVPNフィールドが表示されるだけで、ホスト名を手動で入力し(この場合はucbvpn.berkeley.edu)、接続をクリックします。これにより、グループ選択ドロップダウン、およびユーザー名とパスワードのフィールドを含むログインプロンプトが表示されます。ユーザー名とパスワードを入力するだけで、指定された「グループ」で指定されたモードで接続が開始され、すべてが正常に機能します。

ただし、この構成をOS XネイティブVPNクライアントに完全に転送する方法を理解することはできません。AnyConnectクライアントによって自動検出されたと思われるリストから選択したグループ名を転送しますが、OS X VPN構成では、共有シークレットまたは証明書のいずれかを明示的に入力する必要があります。

おそらく、Ciscoクライアントはおそらく新しいモードで動作しており、必要な構成情報を自動検出するためにサーバーと直接ネゴシエートでき、ディスク上のどこにも保存されていない可能性があります。誰かがこのようなセットアップの経験を持っていますか、または他に何を試してみるべきか提案がありますか?


残念ながら、構成ファイルも見つかりません。クライアントがサーバーから情報を取得しているように見えます。たぶん、トラフィックを嗅ぎ分けることは可能ですか?これに関するニュースはありますか?
ベンジャミンヘルツォーク

VPNサーバーに接続する場合、2つのPOST要求があります。最初のフォームには表示されたフォームの情報が含まれ、2番目のフォームにはそのフォームを送信した後の情報が含まれます。セッション-[id | token]を作成しますが、VPN構成ファイル/情報は表示されません:/
Benjamin Herzog

3
興味深いアップデートはありますか?
flindeberg

私の場合、プロファイルと他の.xmlファイルでいっぱいのディレクトリがあり、Cisco Anyconnectクライアントを削除できるようにするために何を選ぶべきかわかりません-私の目的は同じです。それは恐ろしく、しつこく、OSとの統合は本当に悪いです。可能であれば、OSのネイティブクライアントを使用したいです。何を探すべきか考えていますか?私は、「ユーザー・グループ」を知っているが、再び-私は、「共有秘密」または「証明書」を知っていないとどのようにそれらを得るために
Motti Shneor

回答:


3

AnyConnectクライアントを使用して、シスコが提供するさまざまなタイプのVPNに接続できると思います。上記のプロセスにより、SSL-VPNに接続していると思われます。SSL-VPNでは、暗号化の最初のレイヤーに共有シークレットを使用する必要はありません。代わりに、クライアントとサーバーはSSLを使用してその第1層の暗号化を自動ネゴシエートします。次に、資格情報とグループメンバーシップを求められます。VPNセッションの残りの部分は、認証後に一意に暗号化されます。

接続をスクリプト化して、毎回資格情報を入力する代わりに、キーチェーンに資格情報を保存し、シェルまたは他のスクリプトから単純に接続を開始できます。私は数年前にここでそうしました:http : //www.wellingtonnet.net/code/2014-02-04/cisco_anyconnect_client_mac.html

AnyConnectの更新ごとに、このスクリプトを微調整する必要があることに気づいたので、例として使用し、そこから進めます。AnyConnect経由で接続する必要が最後になってから約1年が経ちました。


3
ネイティブmacOS VPN実装のみを使用して接続を構成し、AnyConnectをインストールまたは実行する必要がないことを望んでいたため、実際に最も興味がありました。しかし、入力に感謝します。
jrk

@jrk同じ、またあなたのようなTheWellingtonが死んでいる
マックス
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.