เหตุใดโดเมนภายนอกจึงปรากฏในบันทึก apache ของฉัน


10

ฉันมีบันทึกหลายรายการที่อ้างถึงโดเมนภายนอก - ส่วนใหญ่เป็นเครื่องมือค้นหาของรัสเซีย ( http://www.yandex.ru/ )

สิ่งเหล่านี้จะปรากฏในบันทึกของฉันได้อย่างไร

82.146.58.53 - - [10/Jun/2010:00:49:11 +0000] "GET http://www.yandex.ru/ HTTP/1.0" 200 8859 "http://www.yandex.ru/" "Opera/9.80 (Windows NT 5.1; U; ru) Presto/2.5.22 Version/10.50"`
82.146.59.209 - - [10/Jun/2010:01:54:10 +0000] "GET http://www.yandex.ru/ HTTP/1.0" 200 8859 "http://www.yandex.ru/" "Mozilla/5.0 (Windows; U; Windows NT 5.1; ru; rv:1.9.2.2) Gecko/20100316 Firefox/3.6.2"`
82.146.41.7 - - [10/Jun/2010:02:55:34 +0000] "GET http://www.yandex.ru/ HTTP/1.0" 200 8859 "http://www.yandex.ru/" "Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US) AppleWebKit/532.5 (KHTML, like Gecko) Chrome/4.1.249.1045 Safari/532.5"
125.45.109.166 - - [09/Jun/2010:11:04:17 +0000] "GET http://proxyjudge1.proxyfire.net/fastenv HTTP/1.1" 404 1010 "-" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)"

คำตอบ:


8

โพรบโดยแครกเกอร์ที่กำลังมองหาพรอกซีเปิด: พร็อกซีแบบย้อนกลับบางส่วน (กำหนดค่าไม่ดี) จะเชื่อมต่อกับโดเมนใด ๆ ไม่ใช่เฉพาะโดเมนที่พวกเขาควรจะให้บริการ พวกเขากำลังพยายามใช้เซิร์ฟเวอร์ของคุณเพื่อเชื่อมต่อและละเมิดไซต์อื่น


ดังนั้นรายการที่อยู่ในบันทึกไม่ใช่สาเหตุของความกังวล - เว้นแต่ฉันจะทำหน้าที่เป็นพร็อกซี
Johan

ถูกตัอง. โอกาสที่คุณจะเป็นพรอกซีสาธารณะโดยไม่ทราบว่าค่อนข้างบางโดยเฉพาะอย่างยิ่งถ้าคุณให้บริการเว็บไซต์ของคุณโดยตรงจากเซิร์ฟเวอร์ของคุณโดยไม่ต้องพร็อกซี่เลย
แอนดรู Aylett

คำถามติดตามโง่: ทำไมโค้ดส่งคืนถึง 200 เมื่อ Apache ไม่ส่งต่อคำขอจริง
Frank Hopkins

และเพื่อตอบคำถามของฉันเอง: มันอาจเกิดขึ้นได้ว่า apache ได้รับการกำหนดค่าด้วยการจับทั้งหมดดังนั้นโดเมนใด ๆ ที่ไม่ได้แมปจะถูกให้บริการโดยหน้าเริ่มต้นนั้นซึ่งจะส่งผลให้โค้ดตอบกลับ 200 รายการ เป็นหน้าเริ่มต้นนี้
Frank Hopkins

3

ทุกคนสามารถเชื่อมต่อกับเว็บเซิร์ฟเวอร์และขอ URL ใด ๆ ที่พวกเขาต้องการจากโฮสต์ใด ๆ จากนั้นจะปรากฏในบันทึกของคุณ ตัวอย่าง,

$ nc www.whateveryourdomainishere.com 80
GET / HTTP/1.1
host: www.asdfasdfasdfsdafsdf.com

คุณจะได้รับรายการในบันทึก apache ของคุณสำหรับ www.asdfasdfasdfsdafsdf.com


ฉันไม่รู้ ฉันลองตัวอย่างของคุณแล้วและรับ 82.69.xx - - [10 / Jun / 2010: 09: 45: 24 +0000] "GET / HTTP / 1.1" 400 350 "-" "-" ไม่พูดถึง asdfxxxetc แต่ถ้านั่นเป็นวิธี - ทำไมเป็นอย่างไร
Johan

อาจเห็นว่าพวกเขาสามารถเปลี่ยนเส้นทางคำขอจากเว็บไซต์ของคุณเพื่อซ่อนเส้นทางของพวกเขาฉันเดา ดูว่าคุณสามารถทำหน้าที่เป็นพร็อกซีหรือตรวจสอบหาช่องโหว่
Bart Silverstrim

คุณต้องออก "GET example.com HTTP / 1.1" เป็นคำขอเพื่อเริ่มต้น proxying ลองและคุณ (อาจ) เห็นมันในบันทึก
Vatine
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.