সাবডোমেইন ফাইন্ডার

পাবলিক সার্টিফিকেট রেকর্ডে থাকা সাবডোমেইন খুঁজুন। স্বতন্ত্র নাম ও ওয়াইল্ডকার্ড প্যাটার্ন দেখুন, তারপর ফলাফল কপি বা এক্সপোর্ট করুন।

সাবডোমেইন ফাইন্ডার কোনো ডোমেইনের অধীনে থাকা নাম খুঁজতে সাহায্য করে, যেমন shop.example.com বা help.example.com। Screpy পাবলিক সার্টিফিকেট রেকর্ডে অনুসন্ধান করে, পুনরাবৃত্ত নাম একত্র করে এবং ফিল্টার, কপি বা এক্সপোর্ট করার জন্য একটি তালিকা দেয়। ওয়াইল্ডকার্ড প্যাটার্নও আলাদা রাখে, যাতে সেগুলোকে আলাদা ওয়েবসাইট বলে ভুল না হয়।

কোনো সাইটের প্রকাশ্য উপস্থিতির তালিকা তৈরি করতে এই ফলাফল দিয়ে শুরু করুন। সার্টিফিকেট রেকর্ড প্রমাণ করে যে নামটি ওই রেকর্ডে ছিল; নামটি এখন DNS-এ সমাধান হচ্ছে, কোনো পৃষ্ঠা দেখাচ্ছে বা Google-এ রয়েছে, তা নিশ্চিত করে না। এসব জানতে আলাদা পরীক্ষা দরকার।

সার্টিফিকেট রেকর্ড থেকে সাবডোমেইন খুঁজুন

example.com-এর মতো ডোমেইন লিখে সাবডোমেইন খুঁজুন নির্বাচন করুন। HTTP বা HTTPS URL-ও পেস্ট করতে পারেন; অনুসন্ধানে সেটির হোস্টনেম ব্যবহৃত হবে। কোনো পৃষ্ঠার পথ দিলে সার্টিফিকেট অনুসন্ধান সেই পৃষ্ঠায় সীমিত হয় না। shop.example.com দিলে অনুসন্ধান সেটির অধীনেই থাকবে, নীরবে example.com-এ বদলে যাবে না।

ফেরত পাওয়া সার্টিফিকেটের Common Name ও Subject Alternative Name ফিল্ড থেকে নাম পড়া হয়। মিল নির্ধারণে DNS লেবেল বিবেচিত হয়: help.example.com, example.com-এর অধীনে, কিন্তু notexample.com নয়। বড় হাতের অক্ষরের ভিন্নতা ও একই নামের পুনরাবৃত্তি এক সারিতে একত্র হয়। মূল ডোমেইনটিকে সাবডোমেইন হিসেবে গণনা করা হয় না।

Certificate Transparency লগ সার্টিফিকেট ও প্রিসার্টিফিকেট এমন পাবলিক লগে রাখে যেখানে শুধু নতুন এন্ট্রি যোগ করা যায়। এই ইতিহাসে অনুসন্ধান করলে হোমপেজের সাধারণ লিংকে নেই এমন নামও পাওয়া যেতে পারে। টুলটি সার্টিফিকেট অনুসন্ধানের ফলাফল পড়ে; পাওয়া হোস্ট ক্রল করে না, নাম অনুমান করে না বা কোনো সেবায় লগইন করার চেষ্টা করে না।

নাম, ওয়াইল্ডকার্ড ও সার্টিফিকেটের তারিখ বুঝুন

ফলাফলে নির্দিষ্ট সাবডোমেইনের নাম ও ওয়াইল্ডকার্ড প্যাটার্ন আলাদা থাকে। নিচের কাল্পনিক উদাহরণ পার্থক্যটি বোঝায়; সারিগুলো কোনো বাস্তব অনুসন্ধান থেকে নেওয়া নয়।

ফেরত পাওয়া নাম ধরন যা বলা যায়
shop.example.com হোস্টনেম ঠিক এই নামটি একটি রাখা সার্টিফিকেট রেকর্ডে আছে।
help.example.com হোস্টনেম আপনার তালিকার সঙ্গে মেলানোর মতো আরেকটি নির্দিষ্ট নাম।
*.example.com ওয়াইল্ডকার্ড সার্টিফিকেটে একটি প্যাটার্ন আছে; এর আওতায় থাকা হোস্টের তালিকা নেই।

ওয়াইল্ডকার্ড থাকলেই shop, mail বা অন্য কোনো নির্দিষ্ট লেবেল আছে বলে প্রমাণ হয় না। তাই Screpy নির্দিষ্ট সাবডোমেইন থেকে আলাদা করে ওয়াইল্ডকার্ড গণনা করে। api.shop.example.com-এর মতো ভেতরের স্তরের নাম ফেরত পাওয়া রেকর্ডে স্পষ্টভাবে থাকলে সেটিও দেখা যায়।

রেকর্ডের সংখ্যা হলো কোনো নাম উল্লেখ করা রাখা সার্টিফিকেট রেকর্ডগুলোর স্বতন্ত্র আইডির সংখ্যা। সার্টিফিকেট নবায়ন বা ভিন্ন রূপে লগ হওয়ার কারণে এক হোস্টের অনেক রেকর্ড থাকতে পারে। এক নামের দশটি রেকর্ড থাকলেও হোস্টনেমের সারি একটি হয়; এই সংখ্যা ট্রাফিক, দশটি সাইট বা SEO গুরুত্বের মাপ নয়।

তারিখের কলামগুলো ওই নামের জন্য রাখা সার্টিফিকেটের মধ্যে মেয়াদ শুরুর সবচেয়ে আগের এবং মেয়াদ শেষের সবচেয়ে পরের তারিখ দেখায়। এগুলো হোস্টনেম তৈরির তারিখ, প্রথম বা শেষ অনলাইন থাকার সময় কিংবা বর্তমান সার্টিফিকেটের পরীক্ষা নয়। ভবিষ্যতের মেয়াদ শেষের তারিখ হোস্টটি এখনো আছে বা সেই সার্টিফিকেট ব্যবহার করে, তা প্রমাণ করে না। তারিখ না থাকলে অনুমান না করে অনুপলব্ধ দেখানো হয়।

প্যাসিভ অনুসন্ধানের সীমাবদ্ধতা বুঝুন

সার্টিফিকেটভিত্তিক কোনো সাবডোমেইন ফাইন্ডারই একটি ডোমেইনের সম্পূর্ণ ও বর্তমান তালিকার নিশ্চয়তা দিতে পারে না। কোনো নাম অনুসন্ধান করা রেকর্ডে আলাদাভাবে না আসা, প্রাইভেট সার্টিফিকেট ব্যবহার করা, শুধু ওয়াইল্ডকার্ডের আওতায় থাকা বা সার্চ সেবার ডেটায় এখনো না পৌঁছানোর কারণে বাদ পড়তে পারে। আবার ফেরত পাওয়া কোনো নাম বন্ধ হয়ে যাওয়া সেবারও হতে পারে, যার সার্টিফিকেট ইতিহাসে রয়ে গেছে।

এই অনুসন্ধান পাওয়া নাম DNS-এ সমাধান করে না, HTTP উত্তর পরীক্ষা করে না, Google ইনডেক্সিং দেখে না বা বর্তমান মালিকানা নির্ধারণ করে না। dev ও admin কেবল নাম; উন্মুক্ত ডেভেলপমেন্ট সার্ভার বা দুর্বলতার প্রমাণ নয়। রেকর্ড আসলে যা বলছে, তার সঙ্গে আপনার অনুমান মেশাবেন না।

Screpy ফেরত পাওয়া সর্বোচ্চ ৫,০০০ সার্টিফিকেট রেকর্ড প্রক্রিয়াকরণ করে এবং ওয়াইল্ডকার্ডসহ সর্বোচ্চ ২,০০০ স্বতন্ত্র নাম রাখে। ফলাফল সীমিত হলে রিপোর্টে স্পষ্টভাবে জানানো হয়। সফলভাবে পুরো উত্তর প্রক্রিয়াকরণ হলেও তা উৎস থেকে ফেরত পাওয়া রেকর্ডের মধ্যেই সীমাবদ্ধ।

সফল কিন্তু খালি অনুসন্ধান বোঝায় যে ওই রেকর্ড থেকে মিলে যাওয়া সাবডোমেইনের নাম বের করা যায়নি। সময়সীমা পেরোনো বা উৎস অনুপলব্ধ হওয়া বোঝায় অনুসন্ধান সম্পন্ন হয়নি। ব্যর্থ অনুরোধ পরে আবার করুন; একটি ত্রুটিকে ডোমেইনের কোনো সাবডোমেইন নেই বলে নিশ্চিত হওয়ার কারণ ভাববেন না।

পাওয়া নামগুলো দিয়ে SEO অডিট করুন

প্রথমে তালিকাটি আপনার পরিচালিত হোস্টগুলোর সঙ্গে মিলিয়ে দেখুন। কাজের তালিকা থেকে বাদ পড়া আলাদা দোকান, সহায়তা কেন্দ্র, আঞ্চলিক সাইট বা পুরোনো ক্যাম্পেইন খুঁজুন। নামকে যাচাই করার মতো সূত্র হিসেবে নিন, সেবার কাজের প্রমাণ হিসেবে নয়। কার্যকর তালিকায় হোস্ট, দায়িত্বপ্রাপ্ত ব্যক্তি, উদ্দেশ্য ও পরের প্রয়োজনীয় পরীক্ষা থাকে।

আপনার পরিচালিত হোস্টের জন্য এই ধাপগুলো অনুসরণ করুন:

  1. উত্তর পরীক্ষা করুন। অডিট করতে চাওয়া নির্দিষ্ট HTTP বা HTTPS URL-এ বাল্ক HTTP স্ট্যাটাস চেকার ব্যবহার করুন। এটি সফল উত্তর, রিডাইরেক্ট ও ত্রুটি আলাদা করে; সার্টিফিকেট অনুসন্ধান তা করে না।
  2. সার্চে কাঙ্ক্ষিত দৃশ্যমানতা নিশ্চিত করুন। পাবলিক নিবন্ধ ও প্রাইভেট গ্রাহক পোর্টালের প্রয়োজন আলাদা। সব পাওয়া হোস্টের র‌্যাঙ্ক করা উচিত ধরে না নিয়ে নোইনডেক্স চেকার দিয়ে প্রাসঙ্গিক নির্দেশনা দেখুন।
  3. একই বিষয়বস্তুর গন্তব্য দেখুন। কোনো পাবলিক হোস্টে অন্য জায়গাতেও থাকা কনটেন্ট থাকলে ক্যানোনিক্যাল ট্যাগ চেকার ঘোষিত ক্যানোনিক্যাল URL পরীক্ষা করতে পারে। শুধু নাম দিয়ে ডুপ্লিকেট কনটেন্ট বা Google-এর নির্বাচিত ক্যানোনিক্যাল জানা যায় না।
  4. সঠিক সাইটম্যাপ পরীক্ষা করুন। যে সাইট বা সাইটম্যাপ সত্যিই দেখতে চান, সেটির জন্য সাইটম্যাপ চেকার ব্যবহার করুন। সাবডোমেইন তালিকা সব পৃষ্ঠার তালিকা নয়; সাইটম্যাপে অন্তর্ভুক্তি ইনডেক্সিংয়ের নিশ্চয়তা দেয় না।

নিয়ন্ত্রণে থাকা সিস্টেমে বর্তমান DNS ও সেবার কনফিগারেশন নিশ্চিত না হওয়া পর্যন্ত বন্ধ হওয়া নামও তালিকায় রাখুন। সার্টিফিকেট ইতিহাসে নাম পাওয়া তদন্তের কারণ; মুছে ফেলার নির্দেশ বা র‌্যাঙ্ক বদলের ব্যাখ্যা নয়।

তালিকা এক্সপোর্ট করুন ও প্রসঙ্গ সংরক্ষণ করুন

নির্দিষ্ট হোস্ট বা নামের অংশে মনোযোগ দিতে নামের ফিল্টার ব্যবহার করুন। নির্দিষ্ট হোস্টনেম ও ওয়াইল্ডকার্ড আলাদা করতে ধরন নির্বাচন করুন। টেবিলে প্রতি পৃষ্ঠায় সর্বোচ্চ ৫০টি সারি থাকে। কপি ও CSV এক্সপোর্ট বর্তমান ফিল্টারে মিলে যাওয়া সব নাম ব্যবহার করে, শুধু দৃশ্যমান পৃষ্ঠার নাম নয়। তালিকায় রাখলে ওয়াইল্ডকার্ড সারিকে প্যাটার্ন হিসেবেই চিহ্নিত রাখুন।

নামগুলোর পেছনের রাখা সার্টিফিকেট রেকর্ডসহ ফেরত পাওয়া পুরো রিপোর্ট দরকার হলে JSON ডাউনলোড করুন। JSON-এ অনুসন্ধান করা ডোমেইন, অনুসন্ধানের সময়, কভারেজের সীমা এবং DNS ও HTTP পরীক্ষা করা হয়নি এমন চিহ্ন থাকে। এগুলো অন্য কাউকে এক্সপোর্ট করা তালিকার অর্থ বুঝতে সাহায্য করে।

আপনার সিদ্ধান্তের সঙ্গে অনুসন্ধানের প্রসঙ্গও রাখুন। আংশিক রিপোর্ট, পুরোনো সার্টিফিকেট ও সরাসরি পাওয়া উত্তর আলাদা ধরনের প্রমাণ। উৎস বদলালে একই অনুসন্ধানে ভিন্ন ফল আসতে পারে; এক্সপোর্ট করা ফাইল সেই উত্তরের একটি নির্দিষ্ট মুহূর্তের চিত্র, নিয়মিত পর্যবেক্ষণ নয়।

সাবডোমেইন খোঁজা সম্পর্কে প্রশ্ন

পাবলিক সার্টিফিকেট রেকর্ডে থাকা সাবডোমেইন খুঁজুন। স্বতন্ত্র নাম ও ওয়াইল্ডকার্ড প্যাটার্ন দেখুন, তারপর ফলাফল কপি বা এক্সপোর্ট করুন।

ফলাফল খালি, আংশিক বা অনুপলব্ধ কেন?

সফল খালি অনুসন্ধানে ফেরত পাওয়া রেকর্ড থেকে মিলে যাওয়া নাম বের হয়নি। আংশিক রিপোর্টে ৫,০০০ রেকর্ড বা ২,০০০ নামের সীমায় পৌঁছেছে। অনুপলব্ধ ফল বা সময়সীমা পেরোনো মানে অনুসন্ধান ব্যর্থ, শূন্য সাবডোমেইনের প্রমাণ নয়। উৎস ডাউনলোডের সীমা ৪ MiB; অতিরিক্ত বড় বা অবৈধ উত্তর প্রত্যাখ্যান করা হয়।

*.example.com-এর মতো ওয়াইল্ডকার্ডের অর্থ কী?

এটি সার্টিফিকেটে থাকা নামের প্যাটার্ন, আলাদা হোস্ট নয়। কোন নির্দিষ্ট সাবডোমেইন আছে, তা জানায় না। ওয়াইল্ডকার্ডের আলাদা ধরন ও সংখ্যা আছে; অনুমান করা নাম দিয়ে কখনো এটি প্রসারিত করা হয় না।

সার্টিফিকেটের তারিখ ও রেকর্ডের সংখ্যা কী বোঝায়?

তারিখ হলো সংশ্লিষ্ট নামের রাখা সার্টিফিকেট রেকর্ডের মধ্যে মেয়াদ শুরুর সবচেয়ে আগের ও শেষের সবচেয়ে পরের সময়। এগুলো হোস্ট তৈরির বা প্রথম দেখার তারিখ নয়। সংখ্যা স্বতন্ত্র রাখা রেকর্ড আইডির হিসাব; ট্রাফিক, ওয়েবসাইট বা কখনো ইস্যু হওয়া সব সার্টিফিকেটের হিসাব নয়।

টুল কি পাওয়া হোস্ট স্ক্যান করে বা সেগুলোতে সংযোগ দেয়?

না। এটি পাবলিক সার্টিফিকেট অনুসন্ধানের ফলাফল পড়ে। দেওয়া ডোমেইন বা পাওয়া হোস্ট DNS-এ সমাধান করে না, অনুরোধ পাঠায় না, ব্রুট ফোর্সে নাম চেষ্টা করে না, পোর্ট স্ক্যান বা কোনো সেবায় লগইন করে না।

তালিকায় থাকা সাবডোমেইনগুলো কি সক্রিয় বা Google-এ ইনডেক্স করা?

অনুসন্ধান DNS, HTTP উত্তর বা Google ইনডেক্সিং পরীক্ষা করে না। ফেরত পাওয়া নাম বন্ধ, অপ্রাপ্য বা ইচ্ছাকৃতভাবে প্রাইভেট হতে পারে। প্রাসঙ্গিক URL ও কাঙ্ক্ষিত দৃশ্যমানতা আলাদাভাবে যাচাই করুন।

এটি কি ডোমেইনের সব সাবডোমেইন খুঁজে পাবে?

না। আপনার অনুসন্ধানের জন্য ফেরত পাওয়া সার্টিফিকেট রেকর্ডের নামগুলো খুঁজে পায়। প্রাইভেট, এখনো দেখা যায়নি এমন বা শুধু ওয়াইল্ডকার্ডের আওতায় থাকা হোস্ট বাদ পড়তে পারে। ঐতিহাসিক নামও থাকতে পারে। পুরো উত্তর প্রক্রিয়াকরণ মানে সম্পূর্ণ ডোমেইন তালিকা নয়।

মূল ডোমেইনের বদলে URL বা সাবডোমেইন দিতে পারি?

হ্যাঁ। HTTP ও HTTPS URL থেকে হোস্টনেম নেওয়া হয়; পথ অনুসন্ধানের অংশ নয়। দেওয়া সাবডোমেইনই অনুসন্ধানের সীমা থাকে। টুল স্বয়ংক্রিয়ভাবে www সরায় না বা অনুমান করা মূল ডোমেইন দিয়ে ইনপুট বদলায় না।

এই সাবডোমেইন ফাইন্ডার কি বিনামূল্যে ব্যবহার করা যায়?

হ্যাঁ। পেইড Screpy সাবস্ক্রিপশন বা নিজের API কী ছাড়াই অনুসন্ধান করতে পারেন। প্রথম ব্যবহারে ইমেইল চাওয়া হয়, যা ব্রাউজারে মনে রাখা হয় এবং পরের টুল অনুরোধগুলোর সঙ্গে পাঠানো হয়। ব্যবহারের সীমা প্রযোজ্য।

সাবডোমেইন ও মূল সার্টিফিকেট রেকর্ড এক্সপোর্ট করতে পারি?

কপি ও CSV-তে সব ফলাফলের পৃষ্ঠা জুড়ে বর্তমান ফিল্টারে মিলে যাওয়া নাম থাকে। JSON-এ ফেরত পাওয়া রিপোর্ট ও রাখা উৎস রেকর্ড থাকে, যেমন ইস্যুকারী, কমন নেম, নাম ও পাওয়া তারিখ। প্রক্রিয়াকরণের সীমা প্রযোজ্য থাকে; CSV-তে কাঁচা সার্টিফিকেট রেকর্ড থাকে না।