KNOWLEDGE

การสืบย้อน VPN คืออะไร? จะป้องกันไม่ให้ถูกติดตามได้อย่างไร?

VPN เพียงอย่างเดียวไม่ได้ทำให้คุณไม่เปิดเผยตัวตน มาดู 8 มิติ — IP / DNS / TLS / ลายนิ้วมือเบราว์เซอร์และ TCP / ล็อกของผู้ให้บริการ / การเชื่อมโยงข้ามบัญชี — พร้อมวิธีป้องกันแต่ละด้าน

สรุปสั้น ๆ

VPN เชิงพาณิชย์เพียงอย่างเดียวยังห่างไกลจากคำว่า “ไม่เปิดเผยตัวตน” มาก การป้องกันการติดตามที่แท้จริงคืองานวิศวกรรมเชิงระบบ — ที่ชั้น IP คุณต้องอุด WebRTC Leak / IPv6 Leak / DNS Leak ตัว DNS resolver ต้องอยู่ประเทศเดียวกับ IP ขาออกของ VPN ลายนิ้วมือเบราว์เซอร์ต้อง “ดูธรรมดา” (ไม่ใช่ติดตั้งส่วนขยายป้องกันลายนิ้วมือเต็มไปหมด) ลายนิ้วมือ TLS / TCP ต้องอาศัยโหมด TUN เพื่อให้ stack ของเซิร์ฟเวอร์ VPN รับช่วงแทน นอกจากนี้ยังต้องเลือกผู้ให้บริการ VPN แบบ no-log ที่อยู่ภายใต้เขตอำนาจศาลที่เอื้อต่อความเป็นส่วนตัว และต้องแยกบัญชีหลายบัญชีในเบราว์เซอร์ออกจากกันอย่างเคร่งครัด ด้านล่างเราจะแยกอธิบายทั้ง 8 มิติทีละข้อ

บทนำ: ทำไม VPN จึงไม่ใช่ “ยันต์คุ้มกันภัย”

ความเข้าใจทั่วไปคือ ติดตั้ง NordVPN / Surfshark / WireGuard ที่ตั้งเอง เปลี่ยน IP ขาออก แล้ว “จะไม่มีใครรู้ว่าคุณเป็นใครอีก” นั่นเป็นความคิดแบบยุค 2010 เทคโนโลยีการติดตามก้าวข้าม “ชั้น IP” ไปนานแล้ว:

  • การตรวจจับว่า “คุณกำลังใช้ VPN” เป็นความสามารถพื้นฐานของระบบควบคุมความเสี่ยง (ตรวจว่า IP เป็นของ ASN ผู้ให้บริการ VPN หรือไม่ — ช่วง IP ดาต้าเซ็นเตอร์ของ VPN เชิงพาณิชย์แทบทั้งหมดถูกติดธงไว้แล้ว)
  • การระบุ “IP จริงที่คุณเคยใช้” อาศัยแค่ชั้น IP ก็พอ — WebRTC / IPv6 / DNS Leak / การเลี่ยง CDN ไปถึง origin — และพลาดเพียงครั้งเดียว คุณก็จะถูกติดแท็กด้วยคุกกี้ไปตลอด
  • การระบุ “ว่าคุณคือใครกันแน่” ไม่ได้อาศัย IP เลย — แต่อาศัยลายนิ้วมือเบราว์เซอร์ รูปแบบพฤติกรรม และการเชื่อมโยงข้ามบัญชี
  • ในกรณีสุดโต่ง ความร่วมมือทางกฎหมาย (หมายศาล / การสอบสวนข้ามประเทศ) สามารถบังคับให้ผู้ให้บริการ VPN ส่งมอบล็อกได้

กล่าวอีกนัยหนึ่ง สิ่งที่ติดตามคุณไม่ใช่ช่องโหว่เดียว แต่เป็นจุดตัดของ N มิติ — คุณต้องป้องกันให้ได้ทุกมิติ ขณะที่ผู้ติดตามขอแค่สำเร็จมิติใดมิติหนึ่งก็พอ นี่คือเหตุผลที่ “การไม่เปิดเผยตัวตนอย่างสมบูรณ์” แทบเป็นไปไม่ได้ในทางวิศวกรรม แต่ “การลดการเชื่อมโยงลงอย่างมาก” ทำได้จริง — บทความนี้จะแสดงวิธีทำ

① การรั่วไหลชั้น IP — IP จริงของคุณถูกเปิดเผยโดยตรง

เป็นกรณีคลาสสิกและพบบ่อยที่สุด VPN รับช่วงเฉพาะทราฟฟิก HTTP / TCP ของเบราว์เซอร์ แต่ช่องทางต่อไปนี้อาจเลี่ยง VPN ได้ทั้งหมด และส่ง IP สาธารณะที่บ้านของคุณไปให้อีกฝ่ายโดยตรง:

1.1 การรั่วไหลผ่าน WebRTC

WebRTC ที่มีมาในเบราว์เซอร์ (ใช้สำหรับวิดีโอคอล) จะใช้โปรโตคอล STUN ค้นหา IP สาธารณะที่ตัวเองมองเห็น และ JavaScript ก็อ่านค่านั้นได้โดยตรง HTTP / SOCKS proxy ดักจับได้เฉพาะ TCP เท่านั้นส่วน STUN ทำงานบน UDP จึงวิ่งออกทางการ์ดเครือข่ายที่บ้านโดยไม่ผ่าน proxy เลย และเปิดเผย IP จริงของคุณ

HTTP/SOCKS proxy + เบราว์เซอร์ → WebRTC UDP วิ่งออกทางการ์ดเครือข่ายที่บ้านโดยตรง → IP จริงถูกเปิดเผย

วิธีป้องกัน: ใช้ VPN แบบโหมด TUN (Mihomo / Clash Premium / WireGuard TUN / Tailscale) ซึ่งรับช่วงทราฟฟิก TCP+UDP ทั้งหมดบนการ์ดเครือข่ายเสมือน หากใช้ proxy เฉพาะในเบราว์เซอร์ ให้จำกัด WebRTC ด้วยนโยบายแทนการถอดออก: Chrome / Edge ใช้นโยบายองค์กร WebRtcIPHandling = disable_non_proxied_udp ส่วน Brave ให้เปิด “Disable Non-Proxied UDP” และ Firefox ให้ตั้ง about:config → media.peerconnection.ice.proxy_only_if_behind_proxy = true

ลองทดสอบ: ใช้เครื่องมือตรวจการรั่วไหล /leak ของเรา เพื่อตรวจว่า IP สาธารณะที่ WebRTC STUN ส่งกลับมาตรงกับ IP ขาออก HTTP ของคุณหรือไม่

1.2 การรั่วไหลผ่าน IPv6 dual-stack

VPN ของคุณ proxy เฉพาะ IPv4 แต่อินเทอร์เน็ตบ้านของคุณมี IPv6 ด้วย — เบราว์เซอร์จะเลือกออกทาง IPv6 ก่อน และเลี่ยง VPN ไปโดยสิ้นเชิง นี่เป็นช่องโหว่ที่พบบ่อยมากในผู้ใช้อินเทอร์เน็ตบ้านของ China Telecom

วิธีป้องกัน: ใช้ VPN ที่ proxy ทั้ง IPv4 และ IPv6 หรือปิด IPv6 ในระดับระบบ / เบราว์เซอร์: บน Windows ให้แก้ไขรีจิสทรี (registry) ส่วน macOS ใช้ networksetup

1.3 DNS Leak (อธิบายแยกไว้ ดู ② ชั้น DNS)

1.4 การเลี่ยง CDN เข้าถึง origin โดยตรง

หากเว็บไซต์ใช้ CDN อย่าง Cloudflare สิ่งที่คุณเข้าถึงจริงคือ IP ของโหนด edge ของ CDN — แต่ถ้าผู้โจมตีได้ IP จริงของเซิร์ฟเวอร์ต้นทางไป ก็สามารถข้าม CDN และเข้าถึงได้โดยตรง หลักเดียวกันนี้ใช้กับผู้ติดตามได้ในทางกลับกัน: หากโหนด CDN ที่คุณเข้าถึงอยู่ในจีน แต่ static asset บางไฟล์ในเซสชันเดียวกันถูกดึงจาก origin โดยตรง (ไม่ผ่าน CDN) IP จริงของคุณก็จะไปอยู่ในล็อกการเข้าถึงของเซิร์ฟเวอร์ต้นทาง

วิธีป้องกัน: กรณีขอบนี้ขึ้นอยู่กับว่าเว็บไซต์ปลายทางตั้งค่าไว้เข้มงวดเพียงใดเป็นหลัก — ฝั่งผู้ใช้ทำอะไรได้ไม่มาก

② การรั่วไหลชั้น DNS — โดเมนที่คุณสอบถามเปิดเผยตัวตนของคุณ

ทราฟฟิก IP ของคุณวิ่งผ่าน VPN แต่คำขอ DNS อาจยังวิ่งผ่าน ISP ท้องถิ่น ซึ่งรั่วไหลได้ 2 แบบ:

2.1 ประเทศของ resolver ไม่ตรงกัน

IP ขาออก VPN ของคุณอยู่ที่เนเธอร์แลนด์ แต่เมื่อระบบส่งคำขอ DNS ตัว stub resolver กลับใช้ DNS ที่ผู้ให้บริการอินเทอร์เน็ตบ้าน (China Telecom) ตั้งค่าไว้แทน เมื่อ authoritative nameserver ได้รับคำขอ ก็จะเห็น IP ต้นทางเป็นของ China Telecom — เท่ากับเปิดเผยตำแหน่งจริงของคุณให้ผู้ดูแลทุกโดเมนที่คุณเข้าชมรู้

2.2 การรั่วไหลของซับเน็ตผ่าน ECS

recursive resolver สาธารณะ (8.8.8.8 ของ Google เปิด EDNS Client Subnet เป็นค่าเริ่มต้น) จะส่งต่อซับเน็ต /24 จริงของคุณไปยังเซิร์ฟเวอร์ authoritative ปลายทาง เพื่อใช้ “กำหนดเส้นทาง CDN ตามตำแหน่ง” แต่ในวินาทีนั้น ซับเน็ตของคุณก็ถูกเปิดเผยแก่ authoritative ฝั่งไกลแล้ว — แม่นยำกว่า IP ขาออกของ resolver และชี้ไปถึงซับเน็ตของย่านที่คุณอยู่

เบราว์เซอร์ → DNS ของระบบ → 8.8.8.8 → authoritative NS (เห็น IP ของ resolver = Google) + ECS = ซับเน็ต /24 ที่บ้านคุณ

วิธีป้องกัน:

  • บังคับให้ไคลเอนต์ VPN ใช้ DNS ที่กำหนดเอง — ใช้ DNS ของผู้ให้บริการ VPN เอง (NordVPN / Mullvad / ProtonVPN มีให้ทุกเจ้า)
  • อย่าปล่อยให้คำขอ DNS รั่วออกนอกอุโมงค์ — ไม่เช่นนั้น resolver จะเห็น IP จริงของคุณ ซึ่งไม่ตรงกับทราฟฟิกเว็บและเปิดเผยตัวคุณทันที โปรดทราบว่า 1.1.1.1 / 8.8.8.8 เป็น anycast: ตราบใดที่คำขอวิ่งผ่านอุโมงค์ ก็จะไปถึงโหนดที่ใกล้ IP ขาออก VPN ของคุณและไม่เปิดเผยอะไร ปัญหาจริงคือระบบเลี่ยงอุโมงค์ไปเชื่อมต่อกับ resolver เหล่านั้นโดยตรง
  • หากเลือกใช้ recursive resolver สาธารณะ อย่างน้อยต้องให้อยู่ประเทศเดียวกับ IP ขาออก VPN
  • ใช้ DoH (DNS-over-HTTPS) เพื่อบังคับเข้ารหัสคำขอ DNS และป้องกันไม่ให้ ISP ดักตรวจแบบ man-in-the-middle

ลองทดสอบ: ใช้เครื่องมือตรวจ DNS Leak /leak ซึ่งรัน authoritative nameserver ของเราเอง โดยส่งคำขอจากเบราว์เซอร์ของคุณมายังเซิร์ฟเวอร์ของเราจริง ๆ ให้คุณเห็น IP ของ resolver + ซับเน็ต ECS อ่านกลไกทั้งหมดได้ในคู่มือ DNS resolver สาธารณะฉบับสมบูรณ์ของเรา

③ ลายนิ้วมือ TLS (ja3 / ja4) — ไคลเอนต์ของคุณคือใคร

ระหว่าง handshake ของ HTTPS ไคลเอนต์จะส่งแพ็กเก็ต ClientHello ไปยังเซิร์ฟเวอร์ โดยระบุเวอร์ชัน TLS ชุดการเข้ารหัส (cipher suite) ส่วนขยาย elliptic curve และอื่น ๆ ที่ตนรองรับ ลำดับและเนื้อหาที่แน่นอนของฟิลด์เหล่านี้แตกต่างกันในแต่ละไคลเอนต์ (Chrome 124 เทียบกับ Firefox 123 เทียบกับ curl เทียบกับ Python requests) และลายนิ้วมือที่ได้จากการรวมค่าเหล่านี้ก็คือสิ่งที่ในวงการเรียกว่า ja3 / ja4

เว็บไซต์สามารถบันทึกลายนิ้วมือ ja3 / ja4 ของผู้เข้าชมทุกคน แล้วเทียบกับ User-Agent — หาก UA อ้างว่าเป็น Chrome 124 แต่ลายนิ้วมือ ja3 ตรงกับ Python requests นั่นคือทราฟฟิกจากบอทหรือสคริปต์ และนี่ก็เป็นหนึ่งในสัญญาณหลักที่บริการ anti-bot อย่าง Cloudflare และ Akamai ใช้

ไคลเอนต์ลักษณะลายนิ้วมือ ja3 ที่พบทั่วไป
Chrome 124+TLS 1.3 + GREASE + รายการ extension ครบ
Firefox 123+TLS 1.3 + ลำดับ extension ต่างออกไป ไม่มี GREASE
curl 8.xextension น้อยกว่า ไม่มี GREASE
Python requestsลายนิ้วมือที่เรียบง่ายลงอย่างเห็นได้ชัด
Go net/httpลำดับ cipher ที่เป็นเอกลักษณ์

วิธีป้องกัน:

  • ใช้เบราว์เซอร์กระแสหลักของจริง (Chrome / Firefox / Edge) — อย่ารัน Selenium / Puppeteer แบบเปล่า ๆ เพราะลายนิ้วมือ ja3 ของมันโดดเด่นมาก
  • เมื่อจำเป็นต้องใช้ระบบอัตโนมัติ ให้ใช้ undetected-chromedriver / Playwright + curl-impersonate
  • อย่าติดตั้งส่วนขยายเบราว์เซอร์ “ป้องกันลายนิ้วมือ” — มันกลับทำให้ ja3 ของคุณโดดเด่นกว่า Chrome ปกติ เท่ากับติดป้ายตัวเองว่าเป็นคนที่ใช้เครื่องมือป้องกันการติดตาม

④ ลายนิ้วมือ HTTP / เบราว์เซอร์ — Canvas / WebGL / ฟอนต์ / เขตเวลา

ลายนิ้วมือที่เปิดเผยในชั้นแอปพลิเคชันมีรายละเอียดมากกว่า และป้องกันได้ยากกว่า:

มิติวิธีอ่านค่าความเป็นเอกลักษณ์
ลายนิ้วมือ CanvasJS วาดข้อความแล้วนำผลการเรนเดอร์ไปแฮชสูงมาก (ความต่างของ GPU + การเรนเดอร์ฟอนต์)
ลายนิ้วมือ WebGLสอบถาม vendor / renderer ของ GPUสูงมาก
ลายนิ้วมือ AudioContextJS สร้างเสียงแล้วอ่านค่าที่ส่งกลับสูง
ฟอนต์ที่ติดตั้งJS ตรวจว่าฟอนต์ใดเรนเดอร์ได้สูง
ความละเอียดหน้าจอ + ความลึกของสีwindow.screenปานกลาง
เขตเวลาIntl.DateTimeFormat().resolvedOptions().timeZoneปานกลาง (แต่ชัดเจนมากเมื่อเทียบกับ IP)
ภาษา (Accept-Language)HTTP headerปานกลาง
ข้อมูล Client hints (Sec-CH-UA-*)HTTP header (Chrome)ปานกลาง

จุดพลาดสำคัญ: การที่เขตเวลา / ภาษา / ฟอนต์ไม่ตรงกับประเทศของ IP ขาออก VPN คือสัญญาณ “ใช้ VPN” ที่ชัดเจนมาก: VPN ของคุณกระโดดไปสหรัฐฯ แต่เขตเวลาของเบราว์เซอร์ยังเป็น Asia/Shanghai และภาษาเป็น zh-CN — เห็นปุ๊บก็รู้ทันที

วิธีป้องกัน:

  • “ดูธรรมดา” — อย่าติดตั้งส่วนขยายป้องกันลายนิ้วมือในเบราว์เซอร์ เพราะนั่นเองคือความผิดปกติ ลายนิ้วมือของ Chrome ธรรมดาแบบผู้ใช้ทั่วไปคือการพรางตัวที่ดีที่สุด
  • แยกการใช้งาน: ใช้เบราว์เซอร์หลักสำหรับตัวตนจริง และใช้โปรไฟล์เบราว์เซอร์แยก / VM / Tails / Whonix สำหรับกิจกรรมที่ต้องการความเป็นส่วนตัว
  • ให้ประเทศของ IP ขาออก VPN เขตเวลาของระบบ และภาษาของเบราว์เซอร์สอดคล้องกันทั้งหมด — อย่างน้อยที่สุดอย่าให้สัญญาณ “ฉันเป็นผู้ใช้ชาวจีนที่ใช้ VPN สหรัฐฯ” รั่วไหลออกไป
  • Tor Browser ถูกออกแบบมาเพื่อสิ่งนี้โดยเฉพาะ — ผู้ใช้ทุกคนดูเหมือนกันหมด แลกกับประสิทธิภาพที่ลดลง

ลองทดสอบ: ใช้เครื่องมือตรวจลายนิ้วมือเบราว์เซอร์ /fingerprint ของเราเพื่อดูความเป็นเอกลักษณ์ของลายนิ้วมือทั้ง 14 มิติของคุณ

⑤ ลายนิ้วมือชั้น TCP/IP — Initial Window / TTL / MTU

ก่อนจะถึงชั้นแอปพลิเคชันด้วยซ้ำ ชั้นเครือข่ายก็มีลายนิ้วมืออยู่แล้ว เพราะ TCP/IP stack ของแต่ละระบบปฏิบัติการถูก implement ต่างกันเล็กน้อย:

  • Initial TTL: ค่าเริ่มต้นของ Windows คือ 128 ส่วน Linux 64, macOS 64, iOS 64
  • TCP Initial Window Size: Windows 64KB, Linux 14600, macOS 65535
  • ลำดับ TCP options: แต่ละ OS ส่ง options MSS / SACK / Timestamp ในลำดับที่ต่างกัน
  • MTU: อินเทอร์เน็ตบ้านทั่วไปคือ 1500 ส่วน PPPoE 1492 และอุโมงค์ VPN มักอยู่ที่ 1380-1450

เครื่องมือ p0f (passive OS fingerprinting) ใช้ฟิลด์เหล่านี้ระบุระบบปฏิบัติการของ peer โดยไม่ต้องส่งแพ็กเก็ตตรวจสอบใด ๆ เว็บไซต์สามารถเก็บข้อมูลนี้แล้วเทียบกับ UA ที่คุณแจ้ง — หาก UA บอกว่าเป็น Mac Safari แต่ TTL เป็น 128 และ Initial Window ตรงกับค่าของ Windows แสดงว่าจริง ๆ แล้วคุณใช้ Windows ที่ปลอม UA เป็น Mac

MTU ยังทำให้ข้อมูลว่า “คุณใช้ VPN” รั่วไหลได้ด้วย — เพราะอุโมงค์ VPN มักมี MTU ต่ำกว่า 1500 ทราฟฟิกจึงต่างจากอินเทอร์เน็ตบ้านปกติอย่างเห็นได้ชัด

วิธีป้องกัน:

  • ใช้ VPN แบบโหมด TUN: stack ของเซิร์ฟเวอร์ VPN จะรับช่วงแทน ลายนิ้วมือ TCP/IP ที่เว็บไซต์เห็นจึงเป็นของเซิร์ฟเวอร์ VPN ไม่ใช่ของไคลเอนต์คุณ
  • OpenVPN / WireGuard ใช้โหมด TUN เป็นค่าเริ่มต้น แต่ HTTP/SOCKS proxy ไม่ใช่ — นี่คือความแตกต่างสำคัญ
  • อย่าฝืนตั้ง MTU ของอุโมงค์เป็น 1500 เพียงเพื่อให้ “ดูไม่เหมือน VPN” — การห่อหุ้มของอุโมงค์เองก็กินพื้นที่หลายสิบไบต์ และหากตั้งเกินจะเกิดการแบ่งแฟรกเมนต์หรือ PMTUD black hole (แพ็กเก็ตใหญ่ค้าง หน้าเว็บโหลดได้ครึ่งเดียว) ให้ใช้ค่าเริ่มต้นของไคลเอนต์ (WireGuard 1420, OpenVPN ปรับอัตโนมัติ)

⑥ การวิเคราะห์พฤติกรรม — ช่วงเวลาของทราฟฟิก + นิสัยการป้อนข้อมูล

นี่คือมิติที่ป้องกันยากที่สุด เพราะมันไม่ได้อาศัยลายนิ้วมือทางเทคนิคใด ๆ เลยแต่อาศัย machine learning ล้วน ๆ:

  • การกระจายของเวลาเข้าใช้งาน: หากช่วงเวลาออนไลน์ในแต่ละวันของหลายบัญชีตรงกัน ก็คือคนเดียวกัน
  • เส้นทางเมาส์ / ความเร็วการเลื่อน / จังหวะการกดแป้น: เป็นเอกลักษณ์เฉพาะของแต่ละคน และธนาคาร / ระบบต่อต้านการฉ้อโกงเก็บข้อมูลเหล่านี้
  • ระยะเวลาเซสชัน / รูปแบบการนำทาง: นิสัยการท่องเว็บของคุณเป็นเอกลักษณ์
  • ลักษณะการพิมพ์ข้อความ: อัตราการพิมพ์ผิด การเลือกใช้คำ และไวยากรณ์ของคุณ

วิธีป้องกัน:

  • แยกช่วงเวลาใช้งานของแต่ละบัญชีอย่างเคร่งครัด — อย่าล็อกอิน “บัญชี A + บัญชี B” พร้อมกัน ให้เหลื่อมเวลากันหลายชั่วโมง
  • เมื่อต้องการปกปิดตัวตนจริง ๆ ให้เปลี่ยนอุปกรณ์ (จากโน้ตบุ๊กเป็นมือถือ / แท็บเล็ต)
  • ป้องกันได้สมบูรณ์เป็นไปไม่ได้ แต่ทำให้การเชื่อมโยงยากขึ้นอย่างมากได้

⑦ ล็อกของผู้ให้บริการ VPN + เขตอำนาจศาล

สำหรับ VPN ข้อนี้คือบาปกำเนิดโดยแท้ คุณเชื่อว่าผู้ให้บริการ VPN ไม่เก็บล็อก แต่ในความเป็นจริง:

  • ผู้ให้บริการ VPN เชิงพาณิชย์อาจถูกซื้อกิจการ (Avast ถูก NortonLifeLock ซื้อ → นโยบายความเป็นส่วนตัวเปลี่ยน)
  • ผู้ให้บริการอาจแอบเก็บล็อก (ปี 2017 PureVPN ส่งล็อกผู้ใช้ให้ FBI ทั้งที่เคยอ้างว่าเป็น “no-log”)
  • หมายศาลบังคับให้ร่วมมือได้ — สหรัฐฯ / สหราชอาณาจักร / แคนาดา / ออสเตรเลีย / นิวซีแลนด์ (Five Eyes) ล้วนรับการสอบสวนข้ามประเทศ
  • Nine Eyes = Five Eyes + เดนมาร์ก / ฝรั่งเศส / เนเธอร์แลนด์ / นอร์เวย์
  • Fourteen Eyes = Nine Eyes + เยอรมนี / เบลเยียม / อิตาลี / สเปน / สวีเดน

เกณฑ์การเลือก:

VPNเขตอำนาจศาลการตรวจสอบโดยบุคคลที่สามการประเมิน
Mullvadสวีเดน (14 Eyes)มี (Cure53 / Assured)ไม่ต้องใช้อีเมล ไม่ผูกกับการชำระเงิน รับเงินสด
ProtonVPNสวิตเซอร์แลนด์ (เป็นกลาง)มี (Mozilla)ได้รับการคุ้มครองตามกฎหมายสวิส แต่ต้องลงทะเบียนด้วยอีเมล
IVPNยิบรอลตาร์ (ดินแดนของสหราชอาณาจักร)มีคล้าย Mullvad รับ XMR
ExpressVPNหมู่เกาะบริติชเวอร์จิน (BVI)มี (PWC)ถูก Kape ซื้อกิจการในปี 2021 ความไว้วางใจลดลง
NordVPNปานามามี (PWC / Deloitte)เคยมีเหตุเซิร์ฟเวอร์ถูกเจาะในปี 2018 จากนั้นจึงปรับโครงสร้างสถาปัตยกรรมใหม่
Surfsharkเนเธอร์แลนด์ (9 Eyes)มีบริษัทแม่เดียวกับ NordVPN เขตอำนาจศาลอยู่ใน Nine Eyes

VPN ที่ตั้งเองควบคุมได้มากกว่า — แต่ผู้ให้บริการ VPS (Vultr / Hetzner / DigitalOcean) ก็เก็บล็อกของตัวเอง และอาจให้ความร่วมมือกับการสอบสวนได้ การไม่เปิดเผยตัวตนอย่างแท้จริงต้องซื้อ VPS ด้วยเงินสด / คริปโทเคอร์เรนซี และลงทะเบียนด้วยตัวตนปลอมซึ่งต้องใช้แรงงานทางวิศวกรรมมาก

⑧ การเชื่อมโยงข้ามบัญชี — หลายบัญชีใช้คุกกี้ / ลายนิ้วมือร่วมกัน

หลังล็อกอินบัญชี A เบราว์เซอร์จะเก็บคุกกี้ / localStorage / แคชไว้ หากคุณสลับไปใช้บัญชี B ในเบราว์เซอร์เดียวกัน เว็บไซต์จะรู้ทันทีว่าเป็นคนเดียวกัน

  • ลายนิ้วมือเดียวกัน + ล็อกอินหลายบัญชีในช่วงเวลาสั้น ๆ = การเชื่อมโยงข้ามบัญชี
  • การติดตามด้วยคุกกี้ข้ามเว็บไซต์ (แม้เบราว์เซอร์สมัยใหม่เริ่มจำกัดแล้ว)
  • สคริปต์ติดตามของบุคคลที่สาม (Google Analytics / Facebook Pixel) เชื่อมโยงกิจกรรมข้ามเว็บไซต์

วิธีป้องกัน:

  • Firefox มีส่วนขยาย Multi-Account Containers: แต่ละบัญชีได้คุกกี้ / พื้นที่จัดเก็บแยกกัน
  • ใช้หลายโปรไฟล์ใน Chrome (รูปโปรไฟล์มุมขวาบน → เพิ่มผู้ใช้)
  • มาตรการขั้นสุด: รันแต่ละบัญชีแยกกันในเครื่องเสมือนคนละเครื่องโดยแต่ละ VM ใช้ IP ขาออก VPN ต่างกัน

ตารางสรุปกลยุทธ์การป้องกัน

มิติถูกเปิดเผยอย่างไรวิธีป้องกันเครื่องมือตรวจจับ
IPWebRTC / IPv6 / DNS / การเลี่ยง CDN ไปถึง originโหมด TUN + ปิด WebRTC + ปิด IPv6/leak
DNSresolver อยู่คนละประเทศ / ซับเน็ตรั่วผ่าน ECSDNS ของ VPN เอง + DoH/leak
ลายนิ้วมือ TLSja3 / ja4 เปิดเผยไคลเอนต์ใช้เบราว์เซอร์กระแสหลักของจริง ไม่ติดตั้งเครื่องมือป้องกันลายนิ้วมือเครื่องมือภายนอก (browserleaks)
ลายนิ้วมือ HTTPCanvas/WebGL/ฟอนต์/เขตเวลาให้เขตเวลา / ภาษา / ฟอนต์ตรงกับ IP ขาออก VPN/fingerprint
ชั้น TCP/IPTTL / Window / MTUโหมด TUN ให้ stack ของเซิร์ฟเวอร์ VPN รับช่วงแทนเครื่องมือภายนอก (browserleaks tcp)
รูปแบบพฤติกรรมช่วงเวลา / เมาส์ / นิสัยการป้อนข้อมูลเหลื่อมเวลาใช้งานข้ามบัญชี + เปลี่ยนอุปกรณ์ไม่มี
ล็อกของ VPNผู้ให้บริการถูกหมายศาลเลือก no-log + เขตอำนาจศาลที่เอื้อต่อความเป็นส่วนตัวดูรายงานการตรวจสอบของผู้ให้บริการ
ข้ามบัญชีคุกกี้เดียวกัน / ลายนิ้วมือเดียวกันMulti-Account Containers / แยกด้วย VM/headers

คำแนะนำเชิงปฏิบัติ: คุณต้องปกปิดตัวตนมากแค่ไหนกันแน่?

ก่อนตัดสินใจว่าต้องป้องกันลึกแค่ไหน ให้คิดให้ชัดก่อนว่าใครกำลังติดตามคุณอยู่จริง ๆ:

  • ผู้ลงโฆษณา + นายหน้าข้อมูล (ความเข้มข้นต่ำ): uBlock Origin + ปฏิเสธคุกกี้บุคคลที่สาม + VPN ทั่วไป ก็รับมือกับสถานการณ์ในชีวิตประจำวันได้เกือบทั้งหมด
  • ระบบควบคุมความเสี่ยงต่อต้านการฉ้อโกง (ความเข้มข้นปานกลาง): ข้อข้างบน + DNS ของ VPN ที่สอดคล้องกัน + เขตเวลา/ภาษาที่ตรงกัน + แยกโปรไฟล์เบราว์เซอร์
  • คู่แข่งทางธุรกิจ / บอทเก็บข้อมูลเว็บ (ความเข้มข้นปานกลางถึงสูง): ข้อข้างบน + โหมด TUN + เบราว์เซอร์ของจริง (ไม่มีร่องรอย Selenium) + ล้างคุกกี้ที่ตกค้าง
  • หน่วยงานรัฐ / การสอบสวนข้ามประเทศ (ความเข้มข้นสูงสุด): ทุกอย่างข้างบนเป็นแค่พื้นฐาน คุณต้องใช้ Tor / Whonix / Tails / VPS ที่ซื้อด้วยเงินสด + XMR + อุปกรณ์ที่แยกขาดจากกันโดยสมบูรณ์

คนส่วนใหญ่ต้องการแค่ระดับ 1-2 เท่านั้นส่วนระดับ 3 ขึ้นไปเป็นงานของผู้เชี่ยวชาญอย่าทำให้การใช้งานประจำวันยุ่งยากเพราะการปกปิดตัวตนที่คุณไม่ได้ต้องการจริง ๆ

อ่านเพิ่มเติม

mimetic
mimetic
mimetic