TL;ดร
นี่เป็นมาตรการโดยเจตนาเพื่อป้องกันที่เก็บ APT จากบอท Google ไม่มีเอกสารดัชนีเกี่ยวกับ http://dl.google.com/linux/chrome/deb/
หรือ http://dl.google.co.th
URL
ที่เก็บตัวเองทำงานตามปกติ ดูการวิเคราะห์ด้านล่าง
รายละเอียด
ในเซสชัน Wireshark บนกล่อง Ubuntu MATE 18.04.3 LTS ของฉัน ฉันเห็นสิ่งนั้น sudo apt-get อัปเดต
ดาวน์โหลด http://dl.google.com/linux/chrome/deb/dists/stable/InRelease
URL ที่ใช้ เดเบียน APT-HTTP/1.3 (1.6.14)
ตัวแทนผู้ใช้
ดังนั้นคุณสามารถแฮ็คสิ่งนี้ได้โดย "ไปที่" URL ที่กล่าวถึงโดยใช้ "wget" ดังนี้:
$ wget --spider --user-agent="Debian APT-HTTP/1.3 (1.6.14)" http://dl.google.com/linux/chrome/deb/
เปิดใช้งานโหมดสไปเดอร์แล้ว ตรวจสอบว่ามีไฟล์ระยะไกลอยู่หรือไม่
--2022-02-13 10:07:18-- http://dl.google.com/linux/chrome/deb/
กำลังแก้ไข dl.google.com (dl.google.com)... 108.177.14.91, 108.177.14.136, 108.177.14.190, ...
กำลังเชื่อมต่อกับ dl.google.com (dl.google.com)|108.177.14.91|:80... เชื่อมต่อแล้ว
ส่งคำขอ HTTP แล้ว กำลังรอการตอบกลับ... 404 ไม่พบ
ไม่มีไฟล์ระยะไกล - ลิงค์เสีย !!!
ที่นี่ 404 ได้รับการยืนยัน
แต่การไปเยือนชั้นบน http://dl.google.co.th
URL ให้เปลี่ยนเส้นทาง:
$ wget --spider --user-agent="Debian APT-HTTP/1.3 (1.6.14)" http://dl.google.com
เปิดใช้งานโหมดสไปเดอร์แล้ว ตรวจสอบว่ามีไฟล์ระยะไกลอยู่หรือไม่
--2022-02-13 10:09:34-- http://dl.google.com/
กำลังแก้ไข dl.google.com (dl.google.com)... 64.233.161.190, 64.233.161.93, 64.233.161.136, ...
กำลังเชื่อมต่อกับ dl.google.com (dl.google.com)|64.233.161.190|:80...
ส่งคำขอ HTTP แล้ว กำลังรอการตอบกลับ... 302 พบ
ตำแหน่ง: http://www.google.com/chrome [กำลังติดตาม]
เปิดใช้งานโหมดสไปเดอร์แล้ว ตรวจสอบว่ามีไฟล์ระยะไกลอยู่หรือไม่
--2022-02-13 10:09:34-- http://www.google.com/chrome
กำลังแก้ www.google.com (www.google.com)... 64.233.163.105, 64.233.163.106, 64.233.163.99, ...
กำลังเชื่อมต่อกับ www.google.com (www.google.com)|64.233.163.105|:80... เชื่อมต่อแล้ว
ส่งคำขอ HTTP แล้ว กำลังรอการตอบกลับ... 301 ย้ายอย่างถาวร
ที่ตั้ง: http://www.google.com/chrome/ [กำลังติดตาม]
เปิดใช้งานโหมดสไปเดอร์แล้ว ตรวจสอบว่ามีไฟล์ระยะไกลอยู่หรือไม่
--2022-02-13 10:09:34-- http://www.google.com/chrome/
กำลังเชื่อมต่อกับ www.google.com (www.google.com)|64.233.163.105|:80... เชื่อมต่อแล้ว
ส่งคำขอ HTTP แล้ว กำลังรอการตอบกลับ... 301 ย้ายอย่างถาวร
ที่ตั้ง: https://www.google.com/chrome/ [กำลังติดตาม]
เปิดใช้งานโหมดสไปเดอร์แล้ว ตรวจสอบว่ามีไฟล์ระยะไกลอยู่หรือไม่
--2022-02-13 10:09:34-- https://www.google.com/chrome/
กำลังเชื่อมต่อกับ www.google.com (www.google.com)|64.233.163.105|:443...
ส่งคำขอ HTTP แล้ว กำลังรอการตอบกลับ... 200 ตกลง
ความยาว: 301722 (295K) [ข้อความ/html]
มีไฟล์ระยะไกลอยู่และอาจมีลิงก์เพิ่มเติม
แต่การเรียกซ้ำถูกปิดใช้งาน - ไม่ดึงข้อมูล
จากการสนทนา HTTP ด้านบน คุณจะเห็นการเปลี่ยนเส้นทาง 302 ไปที่ https://www.google.com/chrome/ ซึ่งอนุญาตให้มนุษย์ดาวน์โหลด Google Chrome จากหน้าเว็บอย่างเป็นทางการ
คุณยังสามารถลองเข้าใช้งานได้ ในการเปิดตัว
ไฟล์โดยใช้ตัวแทนผู้ใช้เดียวกันโดยตรงดังนี้:
$ wget --spider --user-agent="Debian APT-HTTP/1.3 (1.6.14)" http://dl.google.com/linux/chrome/deb/dists/stable/InRelease
เปิดใช้งานโหมดสไปเดอร์แล้ว ตรวจสอบว่ามีไฟล์ระยะไกลอยู่หรือไม่
--2022-02-13 10:12:10-- >http://dl.google.com/linux/chrome/deb/dists/stable/InRelease
กำลังแก้ไข dl.google.com (dl.google.com)...64.233.161.190, 64.233.161.93, 64.233.161.136, ...
กำลังเชื่อมต่อกับ dl.google.com (dl.google.com)|64.233.161.190|:80...
ส่งคำขอ HTTP แล้ว กำลังรอการตอบกลับ... 200 ตกลง
ความยาว: 1811 (1,8K) [แอปพลิเคชัน/ออคเต็ตสตรีม]
มีไฟล์ระยะไกลอยู่
หรือแม้แต่เข้าถึงไฟล์เดียวกันด้วย user-agent เริ่มต้น:
$ wget --spider http://dl.google.com/linux/chrome/deb/dists/stable/InRelease
เปิดใช้งานโหมดสไปเดอร์แล้ว ตรวจสอบว่ามีไฟล์ระยะไกลอยู่หรือไม่
--2022-02-13 10:15:18-- >http://dl.google.com/linux/chrome/deb/dists/stable/InRelease
กำลังแก้ไข dl.google.com (dl.google.com)... 64.233.161.190, 64.233.161.93, 64.233.161.91, ...
กำลังเชื่อมต่อกับ dl.google.com (dl.google.com)|64.233.161.190|:80...
ส่งคำขอ HTTP แล้ว กำลังรอการตอบกลับ... 200 ตกลง
ความยาว: 1811 (1,8K) [แอปพลิเคชัน/ออคเต็ตสตรีม]
มีไฟล์ระยะไกลอยู่
ดังนั้น 404 ที่คุณได้รับจึงไม่มีความหมายสำหรับกรณีการใช้งานจริง APT ต้องการไฟล์อื่นๆ ที่สามารถใช้ได้ตามปกติ