การเชื่อมต่อกับ Cisco AnyConnect VPN โดยไม่มีใบรับรองที่เก็บไว้หรือความลับที่แชร์


19

หลายคนได้กล่าวถึงการกำหนดค่าไคลเอนต์ VPN ในตัว OS X เพื่อเชื่อมต่อกับ Cisco VPN แทนไคลเอ็นต์ AnyConnect อย่างไรก็ตามการสนทนาทั้งหมดมุ่งเน้นไปที่การคัดลอกข้อมูลการกำหนดค่าที่สำคัญ (โดยเฉพาะอย่างยิ่งความลับหรือใบรับรอง) จากไฟล์ PCF หรือ Profile.xml ที่รวมอยู่ในโปรแกรมติดตั้ง AnyConnect เฉพาะสำหรับไซต์

ตัวติดตั้ง AnyConnect ที่ฉันเป็นอยู่ตอนนี้ (เวอร์ชั่น 4.2.01035) ดูเหมือนจะไม่ใช้ข้อมูลโปรไฟล์ใด ๆ /opt/cisco/anyconnect/profileมีเฉพาะAnyConnectProfile.xsd(นิยามสกีมามาตรฐานไม่ใช่เฉพาะการกำหนดค่านี้เท่านั้น) มีสัญญาณของ XML รายละเอียดใด ๆ ไม่ได้หรือไฟล์ PCF ที่ฉันจะพบใน/opt/cisco, หรือ/Library$HOME/Library

สิ่งนี้ตรงกับประสบการณ์ UI: ดูเหมือนจะไม่มีโปรไฟล์ที่กำหนดค่าไว้ล่วงหน้า แต่ในการเปิดตัวครั้งแรกฉันเพิ่งได้รับช่องว่าง VPN ที่ฉันเพียงแค่ใส่ชื่อโฮสต์ด้วยมือ (ในกรณีนี้ucbvpn.berkeley.edu) และกดเชื่อมต่อ นี่เป็นพรอมต์การเข้าสู่ระบบซึ่งรวมถึงการเลือกกลุ่มแบบเลื่อนลงและฟิลด์ชื่อผู้ใช้และรหัสผ่าน เพียงป้อนชื่อผู้ใช้และรหัสผ่านจะเริ่มการเชื่อมต่อในโหมดที่ระบุโดย "กลุ่ม" ที่กำหนดและทุกอย่างใช้งานได้ดี

อย่างไรก็ตามฉันไม่สามารถทราบได้ว่าการกำหนดค่านี้สามารถถ่ายโอนไปยังไคลเอนต์ VPN ดั้งเดิมของ OS X ได้อย่างไร การถ่ายโอนชื่อกลุ่มที่เลือกจากรายการที่ดูเหมือนจะค้นพบโดยอัตโนมัติโดยไคลเอนต์ AnyConnect แต่การกำหนดค่า OS X VPN นั้นดูเหมือนว่าจะต้องป้อนความลับที่แชร์หรือใบรับรองอย่างชัดเจนด้วย

ฉันเดาได้ดีที่สุดว่าไคลเอนต์ Cisco กำลังทำงานในโหมดใหม่ที่สามารถเจรจาโดยตรงกับเซิร์ฟเวอร์เพื่อค้นหาข้อมูลการกำหนดค่าที่จำเป็นโดยอัตโนมัติและไม่ได้เก็บไว้ในดิสก์ ใครบ้างมีประสบการณ์กับการตั้งค่าเช่นนี้หรือมีคำแนะนำใด ๆ ลองอีกไหม?


น่าเสียดายที่ฉันไม่สามารถค้นหาไฟล์กำหนดค่าได้ ดูเหมือนว่าลูกค้ากำลังดึงข้อมูลจากเซิร์ฟเวอร์ บางทีเป็นไปได้ไหมที่จะสูดอากาศ? คุณมีข่าวเกี่ยวกับเรื่องนี้ไหม?
Benjamin Herzog

มีคำขอ POST สองคำขอเมื่อเชื่อมต่อกับเซิร์ฟเวอร์ vpn ตัวแรกประกอบด้วยข้อมูลสำหรับแบบฟอร์มที่แสดงแบบที่สองหลังจากส่งแบบฟอร์มนั้น มันสร้าง session- [id | token] แต่ฉันไม่เห็นไฟล์ / ข้อมูลการตั้งค่า VPN ใด ๆ ในนั้น: /
Benjamin Herzog

3
มีการอัพเดตที่น่าสนใจอะไรบ้าง?
flindeberg

ในกรณีของฉันฉันมีไดเรกทอรีที่เต็มไปด้วยโปรไฟล์และไฟล์. xml อื่น ๆ และฉันไม่รู้ว่าจะเลือกอะไร - เป้าหมายของฉันเหมือนกัน - เพื่อกำจัดไคลเอนต์ Cisco Anyconnect มันน่ากลัวและดุด่าและการรวมเข้ากับระบบปฏิบัติการนั้นแย่มาก ฉันต้องการใช้ไคลเอ็นต์ระบบปฏิบัติการจริง ๆ ถ้าเป็นไปได้ คุณมีความคิดว่าจะมองหาอะไร? ฉันรู้ "กลุ่มผู้ใช้" แต่อีกครั้ง - ฉันไม่รู้จัก "ความลับร่วม" หรือ "ใบรับรอง" และวิธีรับพวกเขา
Motti Shneor

คำตอบ:


3

ฉันเชื่อว่าไคลเอนต์ AnyConnect สามารถใช้เชื่อมต่อกับ VPN ประเภทต่าง ๆ ที่ Cisco นำเสนอ กระบวนการที่คุณอธิบายข้างต้นทำให้ฉันเชื่อว่าคุณกำลังเชื่อมต่อกับ SSL-VPN SSL-VPN ไม่จำเป็นต้องใช้ความลับร่วมกันสำหรับการเข้ารหัสชั้นแรก แต่ไคลเอนต์และเซิร์ฟเวอร์จะทำการเจรจาโดยอัตโนมัติว่าการเข้ารหัสเลเยอร์แรกโดยใช้ SSL จากนั้นคุณจะถูกถามถึงข้อมูลประจำตัวและการเป็นสมาชิกกลุ่ม ส่วนที่เหลือของเซสชัน VPN ของคุณจะถูกเข้ารหัสโดยไม่ซ้ำกันหลังจากการตรวจสอบสิทธิ์

คุณสามารถสคริปต์การเชื่อมต่อเพื่อให้แทนที่จะต้องป้อนข้อมูลประจำตัวของคุณในแต่ละครั้งคุณสามารถเก็บไว้ในพวงกุญแจของคุณและเพียงแค่เริ่มต้นการเชื่อมต่อจากเปลือกหรือสคริปต์อื่น ๆ ฉันทำไม่กี่ปีที่ผ่านมาที่นี่: http://www.wellingtonnet.net/code/2014-02-04/cisco_anyconnect_client_mac.html

ฉันสังเกตว่าการอัพเดท AnyConnect แต่ละครั้งฉันต้องปรับแต่งสคริปต์นี้ดังนั้นใช้เป็นตัวอย่างและไปจากที่นั่น ประมาณหนึ่งปีแล้วที่ฉันต้องการเชื่อมต่อผ่าน AnyConnect ครั้งสุดท้าย


3
ที่จริงแล้วฉันสนใจมากที่สุดเพราะฉันหวังว่าจะกำหนดค่าการเชื่อมต่อโดยใช้การใช้งาน macOS VPN แบบเนทีฟเท่านั้นและไม่จำเป็นต้องติดตั้งหรือเรียกใช้ AnyConnect เลย แต่ขอบคุณสำหรับอินพุต
jrk

@jrk เหมือนกันและ TheWellington ความชอบของคุณก็ตายแล้วด้วย
Max Coplan
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.