ผู้สอน: ในการบรรยายครั้งก่อน
เราได้พูดคุยถึงวิธีแก้ปัญหาที่ดีในการปกป้องเราจากการโจมตีแบบคนกลาง
และวิธีแก้ปัญหานั้นก็คือการใช้ปลั๊กอิน HTTPS Everywhere
ด้วยปลั๊กอินนี้ ดังที่เห็นก่อนหน้านี้
เราสามารถบังคับให้เว็บไซต์ HTTPS ทั้งหมดโหลดผ่าน
HTTPS ได้เสมอ
ดังนั้น หากมีใครดักจับข้อมูลของเรา มันก็จะไร้ประโยชน์เพราะจะถูกเข้ารหัสด้วย
HTTPS
วิธีนี้เป็นวิธีที่ดีจริงๆ ได้ฟรี
ปัญหาเดียวคือ อย่างที่คุณทราบ มันใช้งานได้กับเว็บไซต์ที่ใช้
HTTPS เท่านั้น
ดังนั้นเราจึงเห็นก่อนหน้านี้หากคุณเข้าสู่ระบบหรือใช้เว็บไซต์
HTTP ข้อมูลของคุณยังคงถูกเปิดเผย
แฮกเกอร์หรือใครก็ตามที่สกัดกั้นข้อมูลของคุณยังคงสามารถอ่านชื่อผู้ใช้ของคุณ
รหัสผ่านของคุณ หรือใส่รหัส JavaScript ให้บริการอัปเดตปลอม และอื่นๆ บน.
ดังที่ได้เห็นก่อนหน้านี้ ด้วยปลั๊กอินนี้
แฮ็กเกอร์หรือใครก็ตามที่สกัดกั้นข้อมูลของคุณจะสามารถดูเว็บไซต์ที่คุณเยี่ยมชมได้
ไม่เพียงแค่นั้น แต่ยังจัดการคำขอ
DNS ได้ด้วย ดังนั้นจึงสามารถเรียกใช้การโจมตีด้วยการปลอมแปลง
DNS ได้
ในตอนท้ายของการบรรยายครั้งก่อน
ฉันพูดว่า หากคุณต้องการยกระดับความปลอดภัยของคุณไปอีกระดับ
คุณควรคิดถึงการใช้ VPN
ให้ฉันแสดงให้คุณเห็นว่าเกิดอะไรขึ้นเมื่อเราใช้
VPN จากนั้นฉันจะอธิบายรายละเอียดเพิ่มเติมเพื่อช่วยให้คุณเข้าใจสิ่งที่เกิดขึ้น
ฉันจึงกลับมาที่เครื่องแฮ็กเกอร์ของฉัน
อย่างที่คุณรู้ มันเป็นคนตรงกลางแล้ว
ฉันจะล้างหน้าจอ
และฉันจะปิด HTTPS ทุกที่จริงๆ ด้วย
ตอนนี้ เป็นความคิดที่ดีที่จะใช้ทั้งสองอย่างพร้อมกัน
แต่ฉันจะปิดมันเพื่อแสดงให้คุณเห็นความแตกต่าง
คุณสามารถใช้ผู้ให้บริการ VPN ใดก็ได้ที่คุณต้องการ
ไม่สำคัญหรอก ส่วนใหญ่จะใช้เทคโนโลยีเดียวกันไม่มากก็น้อย
พวกเราที่ zSecurity ให้บริการ VPN ของเราเองที่เรียกว่า ZSVPN ดังนั้นฉันจึงมีมันที่นี่
มันมาพร้อมกับไม่มีบันทึก
เราสนับสนุนระบบปฏิบัติการทั้งหมด, Linux, Windows,
OS X, Android และ iOS และแม้แต่ Tails ซึ่งเป็น
Linux Distro ที่เน้นความเป็นส่วนตัว
อย่างที่ฉันพูดไป คุณสามารถใช้อะไรก็ได้ที่คุณต้องการ
พวกเขาทั้งหมดใช้เทคโนโลยีเดียวกันไม่มากก็น้อย
สิ่งที่ฉันต้องการเน้นในตอนนี้คือสิ่งที่จะเกิดขึ้นเมื่อคุณใช้งาน
VPN ต่อไป
ฉันจะเปิดไคลเอนต์ของฉัน และฉันจะเชื่อมต่อกับเซิร์ฟเวอร์
หนึ่งในเซิร์ฟเวอร์ที่นี่
และสิ่งที่จะทำคือ
มันจะสร้างอุโมงค์ที่เข้ารหัสระหว่างคอมพิวเตอร์ของฉันกับเซิร์ฟเวอร์
VPN ที่ฉันเพิ่งเชื่อมต่อ
ตอนนี้ ให้ฉันแสดงให้คุณเห็น มาเริ่มกันเลย
ฉันจะลบทุกอย่าง
เรามาเริ่มกันโดยไปที่บางเว็บไซต์
เช่น เราจะไปที่ google com แล้วเราจะไปที่
bing คอม
จากนั้นไปที่ Stack Overflow และตรวจสอบว่าโหลดผ่าน
HTTPS
จำไว้ว่าฉันไม่ได้ใช้ HTTPS ทุกที่
แต่คุณจะสังเกตเห็นว่ายังคงโหลดผ่าน HTTPS อย่างที่คุณเห็น
เราไม่สามารถดาวน์เกรดได้
และลองก้าวไปอีกขั้นหนึ่ง
ไปที่ vulnweb com และเพียงเข้าสู่ระบบ
อีกครั้ง นี่เป็นเว็บไซต์ที่ใช้ HTTP เท่านั้น
ไม่รองรับ HTTPS
แต่ให้เข้าสู่ระบบและดูว่าเรายังเก็บข้อมูลได้หรือไม่
เดี๋ยวผมใส่รหัสผ่าน 0987654321 ล็อกอินครับ
และกลับไปที่เครื่องกาลีของเราเพื่อดูว่าเราตรวจพบอะไรหรือไม่
อย่างที่คุณเห็น
เราไม่สามารถอ่านการเข้าชมใดๆ ที่ส่งไปและกลับจากเป้าหมายได้
ดังนั้นในกรณีที่เราใช้ HTTPS Everywhere อย่างน้อย
เราก็สามารถเห็นโดเมน เว็บไซต์ที่เป้าหมายเข้าชมได้
และเราสามารถเห็นข้อมูลที่ส่งผ่าน HTTP เมื่อเราลงชื่อเข้าใช้
vulnweb คอม
แต่ในกรณีนี้ อย่างที่คุณเห็นตอนนี้
เราไม่เห็นชื่อผู้ใช้และรหัสผ่าน
แม้ว่าจะถูกส่งไปยัง vulnwebweb ผ่าน HTTP ก็ตาม
และเราไม่เห็นชื่อโดเมนที่เป้าหมายเข้าชม
และเหตุผลก็คือเพราะเราใช้ VPN และอย่างที่ฉันพูด
VPN สร้างช่องสัญญาณที่เข้ารหัสระหว่างคอมพิวเตอร์และเซิร์ฟเวอร์ของเรา
และข้อมูลทั้งหมดของเราจะถูกส่งผ่านช่องสัญญาณที่เข้ารหัสนี้
ให้ฉันอธิบายสิ่งนี้กับคุณด้วยไดอะแกรมเพื่อให้ง่ายขึ้น
โดยทั่วไป สมมติว่าคุณพยายามไปที่ Google com การเชื่อมต่อของคุณจะผ่านฮับหลายแห่ง
แต่ในตอนท้าย การเชื่อมต่อของคุณจะถูกส่งไปยัง
Google โดยตรง คอม
ดังนั้นลูกศรสีแดงแสดงว่าการเชื่อมต่อนี้ไม่สามารถเข้ารหัสได้
ดังนั้น ข้อมูลของคุณอาจมีความเสี่ยง
ตอนนี้เมื่อคุณใช้ VPN คุณจะเชื่อมต่อกับเซิร์ฟเวอร์
VPN ในบางประเทศ
และเมื่อคุณทำเช่นนั้น คุณจะสร้างอุโมงค์ที่เข้ารหัสระหว่างคอมพิวเตอร์ของคุณและเซิร์ฟเวอร์
VPN
สมมติว่าคุณต้องการไปที่ google .com คำขอข้อมูลจะถูกส่งไปยังเซิร์ฟเวอร์
VPN ก่อน ตอนนี้เซิร์ฟเวอร์ VPN จะสามารถอ่านสิ่งนี้ได้ แต่ข้อมูลจะถูกส่งในอุโมงค์ที่เข้ารหัส
ดังนั้น หากมีใครสกัดกั้นข้อมูลนี้ พวกเขาจะไม่สามารถเห็นสิ่งที่คุณกำลังส่งไปยังเซิร์ฟเวอร์
VPN ของคุณ
นั่นเป็นเหตุผลที่เราไม่สนใจด้วยซ้ำว่ามีคนจัดการขัดขวางการเชื่อมต่อของเราหรือไม่
เพราะข้อมูลของเราจะพูดพล่อยๆ กับพวกเขาอย่างที่คุณเห็นในที่นี้
จากนั้น เมื่อเซิร์ฟเวอร์ VPN ได้รับคำขอของคุณ เซิร์ฟเวอร์จะส่งต่อไปยังปลายทางที่คุณร้องขอ
และการตอบกลับจะเป็นไปตามเส้นทางที่คล้ายกัน
เนื่องจากโครงสร้างนี้
เนื่องจากวิธีที่ข้อมูลถูกเข้ารหัสระหว่างคุณและเซิร์ฟเวอร์ VPN เสมอ
การใช้ VPN จึงมีประโยชน์ในหลาย ๆ สถานการณ์ เนื่องจากจะเพิ่มชั้นการเข้ารหัสพิเศษ
ดังนั้นจึงช่วยปรับปรุงความเป็นส่วนตัวและการไม่เปิดเผยตัวตนของเราโดยทั่วไป
ทำให้เราสามารถเลี่ยงการเซ็นเซอร์ได้
เพราะสมมุติว่าผู้ให้บริการอินเทอร์เน็ตของคุณกำลังป้องกันไม่ให้คุณเข้าถึงบริการบางอย่างหรือบางเว็บไซต์
พวกเขาจะไม่สามารถทราบได้ว่าเว็บไซต์เหล่านี้และบริการเหล่านี้คืออะไร
เพราะอีกครั้ง การเชื่อมต่อได้รับการเข้ารหัส
และพวกเขาจะไม่รู้ด้วยซ้ำว่าคุณกำลังทำอะไรอยู่
สิ่งที่พวกเขาจะเห็นก็คือคุณกำลังเชื่อมต่อกับเซิร์ฟเวอร์ในบางประเทศ
และสุดท้ายแต่ไม่ท้ายสุด มันจะปกป้องเราจากแฮกเกอร์ หรือใครก็ตามที่สกัดกั้นการเชื่อมต่อของเราอีกครั้ง
เพราะข้อมูลทั้งหมดของเราถูกเข้ารหัส ดังนั้น
เราจึงไม่สนใจจริงๆ ว่าใครสกัดกั้นข้อมูลนี้
ข้อมูลนั้นจะพูดพล่อยๆ .
ตอนนี้เนื่องจากโครงสร้าง
คุณต้องระวังเมื่อเลือกผู้ให้บริการ VPN เพราะโครงสร้างนี้แนะนำผู้ให้บริการ
VPN เป็นคนกลาง อย่างที่คุณเห็น เราส่งทุกอย่างไปยังเซิร์ฟเวอร์ VPN ก่อนแล้วจึงไปที่อินเทอร์เน็ต
และเซิร์ฟเวอร์ VPN ก็สามารถถอดรหัสข้อมูลนี้ได้ เนื่องจากอุโมงค์ข้อมูล
การเข้ารหัส VPN นั้นถูกใช้ระหว่างคอมพิวเตอร์ของเรากับเซิร์ฟเวอร์
VPN เท่านั้น
ดังนั้นหากผู้ดูแลระบบของเซิร์ฟเวอร์
VPN ต้องการวิเคราะห์ข้อมูลของคุณ
และดูสิ่งที่คุณส่งและรับ พวกเขาจะสามารถทำได้
ดังนั้น คุณต้องแน่ใจว่าคุณเลือกผู้ให้บริการ
VPN ที่มีชื่อเสียง บริษัทที่คุณเชื่อถือได้
คุณต้องการอยู่ห่างจากผู้ให้บริการฟรี
เพราะการให้บริการ VPN นั้นมีราคาแพงมาก
ดังนั้น ถ้าใครสามารถให้คุณฟรีๆ
เขาต้องมีมุมอื่นหรือเหตุผลอื่นว่าทำไมพวกเขาถึงให้ฟรี
คุณต้องการให้แน่ใจว่าผู้ให้บริการ VPN ไม่เก็บบันทึก
และทั้งหมดนี้ คุณสามารถใช้ปลั๊กอิน
HTTPS Everywhere กับ VPN ได้
หากคุณทำเช่นนั้น คุณจะแก้ไขปัญหาของข้อมูลที่ออกจากเซิร์ฟเวอร์
VPN ได้จริง เนื่องจากข้อมูลของคุณจะถูกเข้ารหัสระหว่างคอมพิวเตอร์ของคุณและเซิร์ฟเวอร์ VPN ด้วยการเข้ารหัสสองชั้น
ครั้งแรกใช้การเข้ารหัส VPN
และครั้งที่สองโดยใช้ TLS เนื่องจาก HTTPS ทุกที่
จากนั้นข้อมูลที่ออกจากเซิร์ฟเวอร์
VPN จะถูกเข้ารหัสด้วยการเข้ารหัสหนึ่งชั้น
ซึ่งเป็นการเข้ารหัสที่บังคับใช้โดย HTTPS ทุกที่
ดังนั้น แม้ว่าผู้ให้บริการ VPN จะสามารถเห็นข้อมูลของคุณ
และสามารถถอดรหัสการเข้ารหัสที่ใช้ในอุโมงค์ข้อมูล
VPN ได้ พวกเขาจะยังไม่สามารถดูข้อมูลของคุณได้ เนื่องจากจะยังคงเข้ารหัสด้วย TLS
โดยทั่วไปแล้วสิ่งนี้จะช่วยแก้ปัญหาของเซิร์ฟเวอร์
VPN ที่สามารถดูข้อมูลของคุณได้ เพราะที่เซิร์ฟเวอร์
VPN ข้อมูลของคุณจะยังคงถูกเข้ารหัสด้วย
TLS
ดังนั้นเพื่อสรุปสองวิธีที่เราครอบคลุมเพื่อปกป้องข้อมูลของเราจากการโจมตีแบบคนกลาง
ด้วย HTTPS ทุกที่ ถือว่าเยี่ยมมาก ฟรี
ปัญหาเดียวคือใช้งานได้กับเว็บไซต์ HTTPS เท่านั้น บุคคลที่ดักจับข้อมูลจะยังสามารถเห็นเว็บไซต์ที่เราเยี่ยมชม
และพวกเขาจะยังสามารถเรียกใช้การโจมตีด้วยการปลอมแปลง
DNS ได้
จากนั้นเราก็คุยกันเรื่องการใช้ VPN
และด้วยการใช้ VPN ทุกอย่างจะได้รับการเข้ารหัส ดังนั้นจึงดียิ่งขึ้นไปอีก
การโจมตีใดๆ ที่เราพูดถึงและที่เราพูดถึงในหลักสูตรนี้จะไม่ได้ผล
เพราะทุกอย่างถูกเข้ารหัส
ปัญหาเดียวคือมันไม่ฟรี
มีบริการฟรี แต่อย่างที่ฉันบอกไป
บริการไม่ดี ดังนั้นคุณไม่ควรใช้มัน
อย่าใช้ VPN หากคุณไม่ต้องการจ่ายเงิน
ปัญหาอื่นของ VPN คือผู้ให้บริการ
VPN สามารถดูข้อมูลของคุณได้ ดังนั้นคุณจึงแนะนำคนกลาง
แต่เราสามารถก้าวไปอีกขั้นหนึ่งและใช้
HTTPS ได้ทุกที่ด้วย VPN และด้วยเหตุนี้ เราจึงได้รับประโยชน์ทั้งหมดจากการใช้
VPN
ดังนั้นทุกอย่างจึงถูกเข้ารหัส
ปกป้องเราจากการโจมตีแบบคนกลางทั้งหมด แต่ไม่มีปัญหาที่ผู้ให้บริการ
VPN จะสามารถเห็นข้อมูลของเราได้ เนื่องจากข้อมูลของเราจะถูกเข้ารหัสด้วยสองชั้น
ดังนั้นแม้แต่ผู้ให้บริการ VPN
ก็ไม่สามารถเห็นสิ่งที่เราส่งหรือรับได้
เนื่องจากจะยังคงเข้ารหัสด้วย TLS
ข้อเสียเพียงอย่างเดียวของการใช้ HTTPS ทุกที่กับ VPN
คือคุณต้องชำระค่าบริการ VPN