ชื่อโดเมนอื่นชี้ไปที่ IP เซิร์ฟเวอร์ของฉัน


9

ฉันกำลังตรวจสอบรายการ reverse-DNS ของโดเมนของฉันเมื่อวันก่อนซึ่งทำงานจากเซิร์ฟเวอร์เฉพาะ

ฉันสังเกตเห็นว่าบุคคล / บริษัท อื่นมีโดเมนของพวกเขาชี้ไปที่เซิร์ฟเวอร์ของฉัน ฉันไม่รู้ว่าใครเป็น บริษัท นี้หรือทำไมพวกเขาจึงชี้โดเมนของพวกเขาที่ IP เซิร์ฟเวอร์ของฉัน

ฉันจะหยุดเรื่องนี้หรือบังคับให้เปลี่ยนได้อย่างไร


ชื่อโดเมน "อันธพาล" นี้คืออะไร? เป็นไปได้ไหมที่ผู้ให้บริการคุณได้ลงทะเบียนที่อยู่ทั้งหมดในสระว่ายน้ำที่พวกเขาเป็นเจ้าของ?
Eddy

2
ความสัมพันธ์กับรายการ reverse-DNS ไม่ชัดเจน คุณพูดถึงชื่อโดเมนที่ชี้ไปยังที่อยู่ IP ของคุณหรือตรงข้ามหรือไม่?
bortzmeyer

2
และอย่าลืมโหวต (ขึ้นหรือลง) กับคำตอบและอาจยอมรับได้มิฉะนั้นเราอาจคิดว่าคุณไม่ได้อ่านคำตอบของคำถามที่คุณถาม ...
bortzmeyer

วันนี้ฉันยังสังเกตเห็นปัญหาเดียวกัน & HEAD รายงาน X-Pingback: สำหรับ xmlrpc.php ก็น่าจะมีการรวบรวมข้อมูล / การโจมตีแบบฟิชชิ่งบน WP
Chris

คำตอบ:


14

ผู้ดูแลเว็บร่างบางคนมีการตั้งค่ารายการ DNS เพื่อแก้ไขชื่อโดเมนเป็นที่อยู่ IP ของเราในอดีต ไม่ใช่เรื่องผิดเพราะเมื่อเราดำเนินการตอบโต้ชื่อโดเมนเฉพาะชื่อโดเมนใหม่ก็เริ่มแก้ไขเป็นที่อยู่ IP ของเรา ทั้งชื่อโดเมนโกงเหล่านี้ถูกลงทะเบียนกับบุคคลเดียวกัน ฉันมีเหตุผลเพิ่มเติมที่สงสัยว่ามันเป็นเล่ห์เหลี่ยมโดยเจตนาสำหรับวัตถุประสงค์สามานย์ เว็บไซต์ของฉันเป็นเว็บไซต์บังคับใช้กฎหมายมหาชนที่รู้จักกันดี

ฉันไม่แน่ใจว่าเจตนาของผู้กระทำผิดเป็นอย่างไร อาจได้รับอันดับเครื่องมือค้นหาโดยจอดโดเมนของเขาในที่อยู่ IP ของฉัน หรืออาจเกี่ยวข้องกับการเขียนสคริปต์ข้ามไซต์หรือพยายามแฮ็คความปลอดภัย IFrame / javascript / flash บรรทัดล่างคือเขาชี้สองชื่อโดเมนที่แตกต่างกันในเวลาที่แตกต่างกันไปยังที่อยู่เว็บเซิร์ฟเวอร์ของฉัน

ชื่อโดเมนทั้งสองของเขาจดทะเบียนกับ GoDaddy ดังนั้นฉันจึงโต้แย้งการละเมิดของพวกเขาเพื่อรายงานว่าเซิร์ฟเวอร์ DNS ของพวกเขาถูกใช้เพื่อการปฏิบัติที่น่าสงสัย

ตอนแรกฉันเพิ่มรหัสในหน้าแรกของฉันเพื่อตอบกลับด้วยข้อผิดพลาด 404 - ไม่พบถ้า HTTP_HOST ใน URL เป็นชื่อโดเมนอื่น ๆ ฉันทำสิ่งนี้เพราะฉันคิดว่ามันเป็นความผิดพลาดของเขา แต่หลังจากเรียนรู้ว่าบุคคลคนเดียวกันนั้นชี้ชื่อโดเมนอื่นไปที่ที่อยู่ IP ของเราฉันต้องหาทางออกที่ดีกว่า

ทางออกที่ดีกว่า ... ดูตัวอย่างที่ 2 สำหรับสคริปต์

ฉันกำหนดค่า Microsoft IIS ให้ใช้ส่วนหัวโฮสต์ที่ชัดเจนสำหรับชื่อโดเมนที่ถูกต้องของเรา จากนั้นฉันก็สร้างเว็บไซต์ใหม่ใน IIS ที่ไม่ได้ใช้ส่วนหัวของโฮสต์และติดป้ายชื่อ "Rogue Domain Names" ชื่อโดเมนใด ๆ ที่แก้ปัญหากับเว็บเซิร์ฟเวอร์ของฉันที่ตรงกับหนึ่งในส่วนหัวของโฮสต์ที่กำหนดไว้อย่างชัดเจนของฉันจะหาทางไปยังเนื้อหาที่ถูกต้อง แต่ชื่อโดเมนใด ๆ ที่ไม่ได้กำหนดไว้ในการตั้งค่าส่วนหัวของโฮสต์ให้ไปที่เว็บไซต์ชื่อโดเมน Rogue และโฮมเพจเริ่มต้นสำหรับไซต์ชื่อโดเมน Rogue นั้นมีสคริปต์เพื่อส่งการตอบสนอง "301 - ย้ายอย่างถาวร" โดยเปลี่ยนเส้นทางคำขอไปที่ Google.com

ฉันตัดสินใจว่าหากเจตนาที่จะวางยาผลการค้นหาหรือขโมยอันดับ Google อาจเป็นสถานที่ที่จะส่งปริมาณการใช้งานของเขาและทำให้เว็บไซต์ของเขาได้รับเจตนาร้ายจากสไปเดอร์ของ Google

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

นี่คือ snipit รหัสสำหรับ thos โดยใช้ classic ASP ...


ตัวอย่าง 1. การปฏิเสธชื่อโดเมนระดับหน้า

ใส่รหัสนี้ในหน้าแรกของ ASP เพื่อปฏิเสธชื่อโดเมนที่ไม่ทราบ

 If instr(1, UCase(Request.ServerVariables("HTTP_HOST")), "OURSITE.COM") < 1 Then
    Response.Status = "404 Not Found" 
    Response.Write(response.Status)
    Response.End
 End If

ตัวอย่างที่ 2 - การปฏิเสธชื่อโดเมนระดับ IIS

<%@ Language="VBScript" CodePage=65001%>
<% option explicit%>
<%
'
' Some fraudulent webmasters have in the past set up DNS entries to resolve their domain names to our IP address.
' This file is a counter measure to prevent other domain names from resolving to our site.
' The intent of the fraud may be to gain search engine ranking status for their domain name by pointing it to a 
' well known site.  Or there could be more going on such as cross-site scripting attacks...
' By using IIS host headers, we explicitly resolve domain names.  Any host headers that are not defined in IIS
' land on the Rogue Domain names website which servies up a 301 - Moved Permanently page that redirects to Google.
'--------------------------------------------------------------------------------------------------------------------
Response.Buffer = True 


If instr(1, UCase(Request.ServerVariables("HTTP_HOST")), "OURSITE.COM") < 1 Then
     Response.Status = "301 Moved Permanently"
     Response.AddHeader "location", "http://www.google.com/"
     Response.End
End If
%>

2

เมื่อคุณค้นหาแบบย้อนกลับของที่อยู่ IP ของคุณชื่อที่ถูกส่งคืนจะแก้ไขกลับเป็น IP ของคุณเมื่อค้นหาเป็นที่อยู่ส่งต่อหรือไม่

ตัวอย่างเช่น:

user@host:~$ host 172.17.25.98
98.25.17.172.in-addr.arpa domain name pointer www.example.com.
user@host:~$ host www.example.com.
www.example.com has address 172.17.25.98

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

หากชื่อไม่ตรงกันคุณควรพูดคุยกับผู้ให้บริการของคุณและตรวจสอบให้แน่ใจว่าไม่มีอะไรเกิดขึ้น

หากเป็นไปได้โปรดแก้ไขคำถามของคุณด้วยตัวอย่างของสิ่งที่คุณเห็น


2

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


1

คุณไม่สามารถบังคับให้พวกเขาเปลี่ยนแปลงนั่นคือสิ่งที่อยู่บนอินเทอร์เน็ต

เนื่องจากฉันไม่เห็นว่าทำไมทุกคนจะทำสิ่งที่พวกเขาทำมันเป็นไปได้ที่พวกเขาทำผิดพลาดโดยสุจริต ในกรณีนั้นทำไมไม่ติดต่อพวกเขาและรายงานปัญหา?

PS: คุณแน่ใจหรือว่าพวกเขาชี้ไปที่ที่อยู่ IP ของคุณ หรือเป็นเพียงแค่ที่อยู่ IP ของคุณ "" เป็นพื้นที่สาธารณะ?

PPS: การระบุชื่อจริงและที่อยู่จะช่วยได้มากเนื่องจากคำถามของคุณไม่ชัดเจน


มีวิธีที่จะบังคับให้พวกเขาเปลี่ยน คุณสามารถขอความช่วยเหลือจากผู้ให้บริการของพวกเขาโดยสมมติว่าคุณสามารถพิสูจน์ความเป็นเจ้าของของคุณได้ หรือบริการจำนวนมากใช้การเข้าถึงเซิร์ฟเวอร์เป็นรูปแบบการรับรองความถูกต้อง ตัวอย่างเช่น "เพิ่ม y38d8xka09d.html ไปยังเซิร์ฟเวอร์ของคุณเพื่อพิสูจน์ว่าคุณสามารถควบคุมได้" คุณสามารถใช้ประโยชน์จากสิ่งนี้เพื่อรับบริการและเปลี่ยนแปลงสิ่งต่างๆด้วยตัวเอง
J.Money

0

ทำไมคุณไม่ค้นหาข้อมูลผู้จดทะเบียนสำหรับโดเมนนี้และติดต่อพวกเขา โดยปกติแล้ว postmaster@domain.com จะใช้งานได้หรือ webmaster@domain.com เพื่อติดต่อเช่นกัน

เงยหน้าขึ้นมอง ... และหากคุณไม่พบสิ่งใด (ผู้ลงทะเบียนส่วนตัวผ่านทางพร็อกซี) ใครจะไปสนใจ? คุณสามารถตั้งค่า reverse-DNS สำหรับเครื่องของคุณได้เสมอ


สวัสดีขอบคุณสำหรับคำตอบ ใช่ฉันแค่กังวลว่า google ค้นหาชื่อโดเมนนี้ "misdomain.com" [นี่ไม่ใช่โดเมนที่เป็นเช่น] - นำโดเมนของพวกเขาขึ้นถัดจากเว็บไซต์ของเรา เช่น "ชื่อของเรา" "คำอธิบายของเรา" "misdomain.com"

1
มีเหตุผลมากมายที่ต้องใส่ใจ: การสร้างแบรนด์, SEO, ความน่าเชื่อถือและความปลอดภัยของผู้ใช้, แบนด์วิดท์, โหลดเซิร์ฟเวอร์, การควบคุมชื่อโดเมนที่นำไปสู่เนื้อหาของคุณเป็นต้น
J.Money
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.