ใครเห็น IP ของคุณในแอปแชทได้บ้าง? แต่ละผู้สังเกตรู้อะไร
ในการแชทที่ส่งผ่านบริการ ผู้ส่งกับคู่เครือข่ายของคุณเป็นคนละเอนทิตี แยกให้ชัดว่าบริการเห็นอะไร คุณเห็นอะไร และป้ายชื่อแอปสื่ออะไร
“ฉันกำลังคุยกับใคร?” เป็นสองคำถามในประโยคเดียว คำหนึ่งเกี่ยวกับบัญชีที่เขียนข้อความ อีกคำเกี่ยวกับเครื่องที่อยู่อีกปลายของการเชื่อมต่อเครือข่ายที่ไคลเอนต์ของคุณถืออยู่จริง ในการแชทที่ส่งผ่านบริการ สองสิ่งนี้แทบไม่เคยเป็นเอนทิตีเดียวกัน และความต่างนี้เองที่อธิบายความสับสนส่วนใหญ่เกี่ยวกับสิ่งที่ VPN ซ่อนหรือไม่ซ่อนจากคนที่คุณส่งข้อความหา ถ้าเข้าใจโทโพโลยีถูกต้อง คำถามเรื่องความเป็นส่วนตัวก็จะตอบได้แทนที่จะเป็นเรื่องอารมณ์
ไคลเอนต์ของคุณคุยกับบริการ ไม่ได้คุยกับอีกฝ่าย
ลองนึกถึงแอปแชทข้อความที่ผู้เข้าร่วมแต่ละคนเชื่อมต่อกับบริการ และบริการส่งข้อความระหว่างบัญชี ไคลเอนต์ของคุณถือการเชื่อมต่อกับบริการ ผู้เข้าร่วมอีกฝ่ายถือการเชื่อมต่อแยกกับบริการเดียวกัน ข้อความเดินทางจากไคลเอนต์ของพวกเขาไปยังบริการ และจากบริการมาถึงคุณ ซึ่งหมายความว่าคู่การรับส่งของคุณคือปลายทางของบริการ ไม่ใช่อุปกรณ์ของพวกเขา
Alex's client -> chat service -> your clientทุกอย่างที่ตามมาล้วนมาจากแผนภาพเดียวนั้น เมื่อดูการเชื่อมต่อของคุณเอง คุณระบุได้ว่าคือบริการ ไม่ใช่อเล็กซ์ เมื่อดูการเชื่อมต่อของอเล็กซ์ คุณระบุบริการจากอีกด้าน การสังเกตใด ๆ เหล่านี้ไม่ใช่บันทึกระดับแพ็กเก็ตของอุปกรณ์อีกฝ่ายด้วยตัวมันเอง และไม่ว่าคุณจะตรวจสอบทราฟฟิกของตัวเองมากแค่ไหนก็ไม่ได้ทำให้เป็นเช่นนั้น
ผู้สังเกตต่างกันเก็บหลักฐานต่างกัน
บริการอยู่ในตำแหน่งที่แข็งแกร่งกว่าผู้เข้าร่วมคนใด เพราะมันยุติการเชื่อมต่อทั้งสองและรู้ว่าบัญชีใดเป็นเจ้าของอันไหน สิ่งที่มันเก็บไว้ นานแค่ไหน เชื่อมโยงบันทึกใด และเปิดเผยให้ใครเป็นคำถามแยกกันที่มีคำตอบแยกกัน และไม่มีคำตอบใดมาจากประโยคที่ว่า “แอปมีการเข้ารหัสแบบต้นทางถึงปลายทาง”
คุณในฐานะผู้รับอ่อนแอในเรื่องข้อเท็จจริงของเครือข่าย แต่แข็งแกร่งในเรื่องข้อเท็จจริงของเนื้อหา: ข้อความ ชื่อที่แสดง ทุกสิ่งที่ผู้ส่งพิมพ์หรือแนบมา ผู้ส่งที่พิมพ์ที่อยู่ของตัวเองได้เปิดเผยมันแล้ว และการเปิดเผยนั้นไม่ใช่การสังเกตเครือข่ายแม้จะอ่านดูเหมือนก็ตาม
| Observer | Sees | Cannot conclude |
|---|---|---|
| You | Your connection to the service, message contents, sender-supplied details | The other client's source address |
| The other participant | Their connection, message contents, what the service attaches | Your source address |
| The service | Both connections, account mapping, delivery metadata | What it does not retain, or what leaves its boundary |
ถ้าอเล็กซ์เชื่อมต่อผ่าน VPN บริการอาจเห็นที่อยู่ขาออกของการเชื่อมต่อนั้นแทนที่อยู่บ้านของอเล็กซ์ นั่นเป็นข้อความเกี่ยวกับสิ่งที่บริการเห็น ไม่ได้หมายความว่าที่อยู่ขาออกถูกส่งให้คุณ และไม่หมายความว่าการเชื่อมต่อของคุณจะไม่ระบุตัวตนเพราะการเลือกการรับส่งของอเล็กซ์
เมื่อแอปเป็นแบบเพียร์ทูเพียร์จริง ๆ
รูปแบบการส่งผ่านเป็นรูปแบบ ไม่ใช่กฎหมาย คุณสมบัติการส่งข้อความบางอย่างสร้างเส้นทางตรงระหว่างไคลเอนต์ เช่น ช่องข้อมูลในเบราว์เซอร์ที่เจรจาผ่านเซิร์ฟเวอร์สัญญาณ หรือโหมดถ่ายโอนไฟล์ที่เชื่อมอุปกรณ์สองเครื่องเพื่อเลี่ยงการส่งข้อมูลปริมาณมาก ในกรณีเหล่านั้นคู่การรับส่งคืออุปกรณ์ของผู้เข้าร่วมอีกฝ่ายจริง ๆ และการวิเคราะห์ผู้สังเกตก็เปลี่ยนไปทั้งหมด
ป้ายชื่อที่เป็นมิตรของแอปไม่พอที่จะบอกว่าคุณอยู่ในกรณีใด “ข้อความตรง” อธิบายว่าใครอ่าน ไม่ได้อธิบายว่าส่งอย่างไร และคุณสมบัติการโทรหรือแชร์หน้าจอในแอปเดียวกันอาจใช้โทโพโลยีต่างจากเธรดข้อความข้าง ๆ อ่านเอกสารของผู้ให้บริการสำหรับคุณสมบัตินั้น หรือดูว่าที่ไคลเอนต์ของคุณเปิดการเชื่อมต่อใดขณะใช้งาน
ข้อความเกี่ยวกับการเข้ารหัสแบบต้นทางถึงปลายทางครอบคลุมว่าใครอ่านเนื้อหาที่ได้รับการป้องกันได้ ไม่ได้บอกอะไรเกี่ยวกับเซิร์ฟเวอร์ที่รับการเชื่อมต่อ เมตาดาตาที่พวกเขาเห็น หรือมีเส้นทางตรงหรือไม่ และการอภิปรายใน RFC 6973 เรื่อง ความสามารถของผู้สังเกต เป็นวินัยที่มีประโยชน์: ระบุชื่อผู้สังเกต แล้วจึงระบุสิ่งที่ผู้สังเกตนั้นเก็บได้จริง
สิ่งนี้หมายความอย่างไรกับ VPN
VPN เปลี่ยนสิ่งที่บริการเห็นเกี่ยวกับการเชื่อมต่อของคุณ ไม่ได้เปลี่ยนว่าคู่การรับส่งของคุณคือใคร และไม่ได้ให้มุมมองใหม่เรื่องที่อยู่ของคุณแก่ผู้เข้าร่วมอีกฝ่าย การคาดหวังว่า VPN จะซ่อนคุณจากคนที่คุณส่งข้อความหาเป็นความผิดพลาดเชิงหมวดหมู่: ไคลเอนต์ของพวกเขาไม่เคยมีการเชื่อมต่อกับของคุณเลย
สิ่งที่ VPN เปลี่ยนได้คือคุณสมบัติเส้นทางตรง ถ้าแอปจะเจรจาการเชื่อมต่อแบบเพียร์ทูเพียร์ตามปกติ การส่งทราฟฟิกของคุณผ่านอุโมงค์อาจบังคับให้ต้องส่งผ่านตัวกลาง และบางคุณสมบัติจะทำงานต่างออกไปหรือถอยกลับไปใช้ทางเลือกอื่น นั่นเป็นผลจริง แต่เป็นเรื่องโทโพโลยี ไม่ใช่การหายไปจากบทสนทนา
จากนั้นแยกสองคำถามออกจากกันในทุกสิ่งที่คุณจดบันทึก บัญชีใดส่งสิ่งนี้ และปลายทางใดพามันมา ตอบทั้งสองอย่างชัดเจน บันทึกว่าใครสังเกตคำตอบแต่ละข้อได้ และเลิกนำมารวมเป็นคำตัดสินเดียวว่าข้อความถูกตามรอยได้หรือไม่