แบ่งลิงก์ออกเป็นส่วนต่าง ๆ ได้แก่ โปรโตคอล, โฮสต์, พอร์ต, เส้นทาง, ควอรี และแฟรกเมนต์ ตามที่เบราว์เซอร์ทำ
เครื่องมือแยกลิงก์
เครื่องมือนี้ใช้ภาษาอังกฤษ; หน้านี้อธิบายด้วยภาษาของคุณ
ใช้เครื่องมือแยกลิงก์
หน้าที่ของมันคืออะไร
วางลิงก์ที่แก้ไขแล้วหนึ่งหรือหลายลิงก์ หรือข้อความทั้งข้อความ เพื่อดูทุกชั้นของ wrapper จุดหมายปลายทางสุดท้ายในรูปแบบที่ถูกทำให้ปลอดภัย และสัญญาณเตือน เช่น ชื่อผู้ใช้ก่อน @, ที่อยู่ IP หรือ punycode.
ระบบนี้ทำงานทั้งหมดในเบราว์เซอร์ของคุณ: ข้อมูลที่คุณป้อนจะไม่ถูกส่งขึ้นเซิร์ฟเวอร์เลย
วิธีใช้เครื่องมือแยกลิงก์
- คัดลอกและวางลิงก์หรือข้อความ. วางลิงก์ที่ห่อไว้หนึ่งลิงก์ต่อบรรทัด หรืออีเมลทั้งฉบับ ข้อความแชท หรือโค้ด HTML ทั้งหมด ลิงก์ที่ถูกทำให้ปลอดภัย เช่น hxxps://example[.]com สามารถใช้ได้ โดยจำกัดสูงสุด 500 ลิงก์ และข้อความ 1 MB
- แกะห่อ. กดปุ่ม Unwrap หรือ Ctrl+Enter การวางข้อความลงในช่องนี้จะทำให้โปรแกรมเริ่มทำงานทันที ไม่มีข้อมูลใดถูกส่งไปที่ใดทั้งสิ้น
- อ่านชั้นข้อมูล. แต่ละผลลัพธ์จะแสดงรายการตัวห่อ (wrappers) ตามลำดับ พร้อมด้วยพารามิเตอร์ที่เก็บที่อยู่ถัดไปไว้ เช่น Google redirect, q.
- ตรวจสอบจุดหมายปลายทาง. ช่อง "Destination" แสดงที่อยู่สุดท้ายที่ถูกทำให้ไม่สามารถคลิกได้ ดังนั้นจึงไม่สามารถคลิกได้ การคัดลอกแบบดิบจะให้ที่อยู่ใช้งานได้สำหรับบันทึกหรือรายงาน
- อ่านคำเตือน. คำเตือนสีแดงจะปรากฏก่อน ตามด้วยคำเตือนสีเหลือง หากไม่มีคำเตือนใดเลย โปรดจำไว้ว่าเครื่องมือนี้อ่านเพียงที่อยู่เท่านั้น ไม่ใช่ความน่าเชื่อถือของเว็บไซต์
- ส่งต่อให้คนอื่น. ใช้ตัวเลือก “ส่งไปยัง…” เพื่อเปิดจุดหมายปลายทางใน URL Parser หรือ Homoglyph Checker หรือคัดลอกจุดหมายปลายทางทั้งหมด หากข้อความมีลิงก์หลายอัน
ตัวอย่าง
ลิงก์ที่ปลอดภัยในระบบ URL Defense
https://nam12.safelinks.protection.outlook.com/?url=https%3A%2F%2Furldefense.com%2Fv3%2F__https%3A%2F%2Flogin.example.com%40198.51.100.7%2Fverify*id%3D1__%3BPw!!AbCdEf!GhIjKl%24&data=05%7C02%7C%7Cc0ffee%7C0&reserved=01 link: 1 unwrapped, 1 with warnings.
Result 2 layers
Microsoft Defender Safe Links url
→ hxxps://urldefense[.]com/v3/__https://login[.]example[.]com[@]198[.]51[.]100[.]7/verify*id=1__;Pw!!AbCdEf!GhIjKl$
Proofpoint URL Defense path __…__ with 1 replaced character(s)
→ hxxps://login[.]example[.]com[@]198[.]51[.]100[.]7/verify?id=1
Destination
hxxps://login[.]example[.]com[@]198[.]51[.]100[.]7/verify?id=1
Copy raw
The URL has a user-info part before "@" ("login[.]example[.]com"). Browsers ignore it and go to 198[.]51[.]100[.]7.
The host is a bare IP address (198[.]51[.]100[.]7) instead of a domain name.สองชั้น: Microsoft Defender Safe Links ตามด้วย Proofpoint URL Defense v3 ซึ่งช่วยแสดง ? ที่ถูกซ่อนอยู่หลัง *. ที่อยู่ปลายทาง hxxps://login[.]example[.]com[@]198[.]51[.]100[.]7/verify?id=1 ถูกทำเครื่องหมาย: ข้อความก่อน @ เป็นเพียงชื่อผู้ใช้เท่านั้น และโฮสต์จริงคือ IP 198.51.100.7.
สิ่งที่ระบบตรวจสอบ
| สัญญาณ | ความหมายของคำนี้คืออะไร |
|---|---|
| ชั้นหุ้ม | พารามิเตอร์ wrapper หรือ redirect ที่รู้จักจะถูกถอดรหัสทีละชั้น จนถึง 10 ชั้น ชั้นที่ซ้อนกันอาจเป็นเรื่องปกติในอีเมลที่ถูกส่งต่อ แต่มันก็ทำให้ที่อยู่ถูกซ่อนไว้จนยากที่จะสังเกตเห็นได้ทันที |
| ชื่อผู้ใช้ก่อน @ (สีแดง) | ใน https://login.example.com@198.51.100.7/ ทุกส่วนที่อยู่ก่อน @ เป็นเพียงชื่อผู้ใช้เท่านั้น เบราว์เซอร์จะเข้าถึงโฮสต์ที่อยู่ถัดไป ดังนั้นชื่อที่คุ้นเคยนั้นจึงเป็นเพียงส่วนตกแต่งเท่านั้น |
| ที่อยู่ IP ในฐานะโฮสต์ | โฮสต์ IPv4 หรือ IPv6 ที่แสดงเพียงที่อยู่เท่านั้น จะได้รับคำเตือนสีเหลือง ส่วนโฮสต์ที่เขียนด้วยตัวเลขฐานสิบหรือฐานสิบหกเพียงตัวเดียว หรือในรูปแบบอื่นที่ไม่ปกติ จะแสดงเป็นสีแดง พร้อมทั้งแสดงที่อยู่จริงที่เบราว์เซอร์จะเปิด |
| เซิร์ฟเวอร์ที่รองรับหลายภาษา | โฮสต์ที่มีตัวอักษรที่ไม่ใช่ ASCII หรือมีป้ายกำกับ xn-- จะแสดงในรูปแบบ Unicode และ punycode โปรดตรวจสอบว่ามีตัวอักษรที่คล้ายกันหรือไม่ ก่อนที่จะเชื่อถือมัน |
| ชื่อที่คุ้นเคยในส่วนต้นของรายการ | หากชื่อโฮสต์เริ่มต้นด้วยชื่อเช่น example.com แต่ชื่อโดเมนที่จดทะเบียนในส่วนท้ายต่างออกไป เครื่องมือนี้จะระบุชื่อโดเมนที่จดทะเบียนจริง |
| ข้อความลิงก์ไม่ตรงกัน | ในลิงก์ HTML และ Markdown ข้อความที่แสดงจะได้รับการเปรียบเทียบกับปลายทาง และโดเมนที่ต่างกันจะแสดงเป็นสีแดง ส่วนในข้อความธรรมดา โดเมนที่ปรากฏอยู่ก่อนลิงก์จะแสดงคำเตือนสีเหลือง |
| URL ของสคริปต์ (สีแดง) | ปลายทางแบบ javascript:, data: หรือ vbscript: จะเรียกใช้โค้ดหรือแสดงเนื้อหาแทนที่จะเปิดหน้าเว็บ |
| ลิงก์สั้นหรือชื่อโดเมนเท่านั้น | บริการย่อลิงก์ เช่น bit.ly ไม่สามารถถอดรหัสได้แบบออฟไลน์ ดังนั้นคุณจะได้รับคำสั่ง curl แทน ส่วนลิงก์ของ Mimecast และบางลิงก์ของ Sophos จะแสดงเพียงโดเมนปลายทางเท่านั้น |
| วงจรและข้อมูลที่ไม่ครบถ้วน | ลิงก์ที่ชี้กลับไปยังตัวเอง, การตรวจสอบที่หยุดลงหลังจาก 10 ชั้น, หรือข้อมูล URL Defense ที่สั้นกว่าตัวชี้จะถูกแจ้งเตือน เนื่องจากผลลัพธ์อาจไม่ครบถ้วน |
ตัวอย่างเพิ่มเติม
Google เปลี่ยนเส้นทางไปยังโฮสต์ที่คล้ายกัน
https://www.google.com/url?q=https://example.com.login-check.example.net/session&sa=D&source=editorsชั้นที่ 1: การเปลี่ยนเส้นทางของ Google, พารามิเตอร์ q. จุดหมายปลายทาง hxxps://example[.]com[.]login-check[.]example[.]net/session พร้อมคำเตือนสีเหลือง: ชื่อโฮสต์เริ่มต้นด้วย "example[.]com." แต่โดเมนที่จดทะเบียนคือ example[.]net.
ข้อความที่ระบุชื่อเว็บไซต์อื่น
Sign in at example.com to keep your account: https://l.facebook.com/l.php?u=https%3A%2F%2Fsignin.example.net%2Faccount&h=AT0abcชั้นที่ 1: ชั้นเชื่อมลิงก์ Facebook / Meta, พารามิเตอร์ u. จุดหมายปลายทาง hxxps://signin[.]example[.]net/account. คำเตือนสีเหลือง: ข้อความก่อนลิงก์กล่าวถึง example[.]com แต่ลิงก์กลับนำไปยัง signin[.]example[.]net.
ที่อยู่ IP แบบทศนิยมภายในลิงก์เปลี่ยนเส้นทางของ YouTube
https://www.youtube.com/redirect?q=http%3A%2F%2F3221226010%2Fprize&v=abcชั้นที่ 1: การเปลี่ยนเส้นทางจาก YouTube, พารามิเตอร์ q. จุดหมายปลายทาง hxxp://3221226010/prize. คำเตือนสีแดง: ที่อยู่ IP ที่ถูกซ่อน: ชื่อโฮสต์ถูกเขียนเป็น 3221226010 ซึ่งเบราว์เซอร์จะอ่านเป็น 192[.]0[.]2[.]26.
คำถามที่พบบ่อย
มันสามารถถอดรหัสไฟล์ประเภทใดได้บ้าง?
Microsoft Defender Safe Links, Proofpoint URL Defense v1, v2 และ v3, ลิงก์ /url และ Ads ของ Google, ลิงก์ shims ของ Facebook, Instagram และ Messenger, LinkedIn, Barracuda, Cisco Secure Email, Trend Micro, Sophos, Bing, Steam, Slack, YouTube และ VK ที่ถูกเปลี่ยนเส้นทาง รวมถึงพารามิเตอร์การเปลี่ยนเส้นทาง เช่น url=, u=, q=, target=, to=, dest=, redirect=, next= หรือ link= ที่เก็บ URL ไว้ ตัวห่อซ้อนกันจะถูกถอดรหัสทีละชั้น
ทำไมลิงก์ t.co, lnkd.in และ Mimecast จึงไม่ถูกถอดรหัสอย่างสมบูรณ์?
เครื่องมือย่อลิงก์ เช่น t.co และ lnkd.in จะเก็บที่อยู่ปลายทางไว้บนเซิร์ฟเวอร์ของตนเอง ดังนั้นเครื่องมือนี้จึงแสดงคำสั่ง curl -sI ที่พิมพ์ส่วนหัว Location โดยไม่ต้องเปิดหน้าเว็บ ส่วนลิงก์ของ Mimecast จะส่งต่อเพียงโดเมนปลายทางเท่านั้น ส่วนที่อยู่เต็มจะยังคงอยู่กับ Mimecast
ลิงก์นี้ถูกเปิดหรือส่งไปที่ใดแล้วหรือไม่?
ไม่ การถอดรหัสบนหน้านี้เป็นการประมวลผลข้อความเท่านั้น: ไม่มีคำขอใดที่ส่งไปยังบริการ wrapper, บริการย่อลิงก์ หรือปลายทาง คำสั่ง curl แสดงไว้เพียงเพื่อให้คุณรันเอง โดยควรทำจากเครื่องที่แยกเป็นอิสระ
ผมสามารถคัดลอกและวางอีเมลทั้งฉบับหรือโค้ด HTML ของมันได้ไหม?
ใช่ครับ เครื่องมือนี้จะค้นหาทุกลิงก์ http, https และ www ในข้อความ รวมถึงลิงก์ที่ถูกทำให้ไม่สามารถคลิกได้ด้วย นอกจากนี้ ในลิงก์แบบ HTML anchor และ Markdown เครื่องมือนี้ยังอ่านข้อความลิงก์ที่แสดงอยู่และเปรียบเทียบกับปลายทางที่แท้จริงด้วย เครื่องมือนี้สามารถจัดการได้สูงสุด 500 ลิงก์ และข้อความ 1 MB แรก
ทำไมตัวเลขที่ยาวจึงถูกแสดงเป็นที่อยู่ IP?
เบราว์เซอร์รับที่อยู่ IPv4 ที่เขียนในรูปแบบตัวเลขฐานสิบหรือฐานสิบหกเพียงตัวเดียว ดังนั้น http://3221226010/ จึงเปิดไปยังที่อยู่ 192.0.2.26 ลิงก์ฟิชชิ่งใช้เทคนิคนี้เพื่อซ่อนที่อยู่จากผู้ใช้และตัวกรองแบบง่าย ซึ่งนี่คือเหตุผลที่เครื่องมือนี้ทำเครื่องหมายลิงก์ดังกล่าวเป็นสีแดง
ไม่มีการแสดงคำเตือนใดๆ จุดหมายปลายทางปลอดภัยหรือไม่?
ไม่เสมอไป เครื่องมือนี้อ่านเพียงโครงสร้างของที่อยู่เท่านั้น มันไม่ทราบว่าใครเป็นผู้ดูแลเว็บไซต์ หรือว่าเว็บไซต์นั้นอยู่ในรายชื่อที่ถูกบล็อกหรือไม่ ก่อนที่จะเปิดเว็บไซต์นั้น ให้ตรวจสอบปลายทางด้วย DestroyList Check หรือ Reputation Links ก่อน