سؤال

في PHP ، هناك وظيفة للقيام بإجراء بحث عكسي على اسم مجال لمعرفة عدد مواقع الويب التي يتم استضافتها على خادم الاستضافة المشترك المعين الذي يتم استضافته على اسم المجال. أو ، طريقة للقيام بذلك مع PHP؟

الآن ، أنا مدرك بالفعل للخدمات عبر الإنترنت التي تقدم هذا. ومع ذلك ، أريد أن أكتب نصًا للقيام بذلك بنفسي. أنا فقط غير قادر على أنها من أصل الرقم.

أي اقتراحات لا تشير إلى استخدام خدمة الطرف الثالث ستكون رائعة.

هل كانت مفيدة؟

المحلول

لا توجد طريقة مؤكدة لفعل ما تطلبه.

في DNS ، ارتبط عنوان IP الخاص بالموقع ، مثل "1.5.7.9" ، باسم مجال مثل "9.7.5.1.in-addr.arpa". قد يكون لهذا الاسم العكسي سجلات PTR تشير إلى اسم المجال. لذلك ، قد يرسم "example.com" إلى "1.5.7.9" مع سجل ، و "9.7.5.1.in-addr.arpa" قد يشير إلى "example.com".

عنوان IP مايو لديك أكثر من سجل PTR واحد. لكن ، بشكل عام ، لا يفعلون ذلك. لذا فإن الطريقة الوحيدة لمعرفة جميع أسماء النطاقات التي تشترك في IP هي إما البحث وتذكر جميع أسماء النطاق (غير ممكن) ، أو للحصول على المعلومات من مصدر آخر.

علاوة على ذلك ، قد يكون لدى جهاز كمبيوتر معين العديد من IPs مخصص له. لا توجد طريقة لمعرفة عدد.

نصائح أخرى

في PHP فقط استخدم

$domain = gethostbyaddr($ip);

حظا سعيدا!

إنه قادر على ... برنامج عينة يستخدمه في بيثون أعرفهDarkjumper

لا أعرف كيف يعمل ، لكنه يعمل فقط .. يمكنك قراءة الكود المصدري في بيثون وإعادة كتابة البرنامج في PHP

يمكنك محاولة تنفيذ ميزة IP العكسي لهذا البرنامج باستخدام خيار -M عكس

./darkjumper.py -t stackoverflow.com -M النتائج العكسية

[+] Target set : stackoverflow.com
[+] Use proxy  : None
[+] Verbocity  : False
[+] Trying reverse your target's ip...
[+] Please wait...
-----------------------------------------
http://stackoverflow.com
http://gadgets.stackexchange.com
http://webmasters.stackexchange.com
http://stats.stackexchange.com
http://gaming.stackexchange.com
http://gamedev.stackexchange.com
http://photo.stackexchange.com
http://cooking.stackexchange.com
http://chat.meta.stackoverflow.com
http://stackoverflow.com
http://stackoverflow.com

----------------------------------------
[+] Found : 12  Domains hosted at this IP
----------------------------------------

أشعر بالفضول كيف يعرف أي شخص: يمكن أن تأتي مواقع الويب المستضافة والذهاب إلى IPS بسرعة كبيرة. من السهل إضافة بضعة آلاف من المجالات في هذه اللحظة وإزالةها جميعًا مرة أخرى في الدقيقة التالية.

هل رأيت http://pink.bikeshed.com؟ أو http://red.bikeshed.com؟ أو http://white.bikeshed.com؟ سيكون من السهل جدًا تمديده إلى جميع إدخالات 754 في ملف X11 RGB.TXT الخاص بي ، على الرغم من أنه لا يبدو أنهم فعلوا ذلك. سيكون العمل أكثر قليلاً لدعم إنشاء المستخدمين على أساس "مواقع الويب الجديدة" هناك ...

ربما أكون مخطئًا ولكني أعتقد أن ( / واحد) طريقة للقيام بذلك هي الاستعلام عن كل اسم مجال بشكل فردي وتخزين عنوان IP المقابل.

عندما يستفسر شخص ما عن أي عنوان مجال / IP معين ، يتعين عليك فقط إظهار جميع المجالات الأخرى التي تشترك في نفس IP ، إذا لم يكن لديك المجال المدرج ، لكن عليك فقط حل IP وتخزينه.

سيكون من السهل جدًا (وسريع نسبيًا) حل المشكلة المذكورة ، من خلال تحديث جميع المجالات الموجودة في نفس عنوان IP للمجال الذي يتم الاستعلام عنه - أو فقط المجال نفسه ، ربما بحد 1 تحديث يوميًا أو شيء من هذا القبيل.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top