Whois অনুসন্ধান
একটি ডোমেইন নাম সম্পর্কে সমস্ত সম্ভাব্য বিবরণ পান।
1. পরিচিতি
WHOIS অনুসন্ধান একটি অনলাইন টুল যা আপনাকে যেকোনো ডোমেইন নামের নিবন্ধন সংক্রান্ত তথ্য যাচাই করতে দেয়। example.com এর মতো একটি ডোমেইন প্রবেশ করালে, আপনি সঙ্গে সঙ্গে দেখতে পারবেন এটি নিবন্ধিত কিনা, এর রেজিস্ট্রার কে, এটি কবে তৈরি হয়েছে, এর মেয়াদ কখন শেষ হবে এবং এটি কোন নেমসার্ভার ব্যবহার করে।
এই টুলটি ডোমেইন ক্রেতা, ওয়েবসাইট মালিক, SEO বিশেষজ্ঞ, সাইবার নিরাপত্তা বিশ্লেষক এবং ডেভেলপারদের জন্য অত্যন্ত উপযোগী। আপনি ডোমেইনের মালিকানার তথ্য যাচাই করতে, মেয়াদ শেষ হওয়ার তারিখ পর্যবেক্ষণ করতে, সন্দেহজনক ডোমেইন তদন্ত করতে অথবা কোনো ডোমেইন নিবন্ধনের জন্য উপলব্ধ কিনা তা পরীক্ষা করতে পারেন।
যদি কোনো ডোমেইন ইতোমধ্যে নিবন্ধিত থাকে, তাহলে এই টুলটি কাঠামোবদ্ধ WHOIS এবং RDAP তথ্য প্রদর্শন করে, যার মধ্যে নিবন্ধনের তারিখ, রেজিস্ট্রারের তথ্য, ডোমেইনের অবস্থা, নেমসার্ভার এবং উপলব্ধ যোগাযোগের তথ্য অন্তর্ভুক্ত থাকে। যদি ডোমেইনটি নিবন্ধিত না থাকে, তাহলে এটি স্পষ্টভাবে জানায় যে ডোমেইনটি নিবন্ধনের জন্য উপলব্ধ।
ইন্টারফেসটি সহজ: একটি ডোমেইন নাম অথবা সম্পূর্ণ URL লিখুন, ফর্ম জমা দিন এবং কয়েক সেকেন্ডের মধ্যে কাঠামোবদ্ধ ফলাফল দেখুন।
2. এটি কীভাবে কাজ করে
এই টুলটি একটি আবশ্যিক ইনপুট প্যারামিটার প্রক্রিয়া করে: domain_name। ব্যবহারকারীরা একটি সাধারণ ডোমেইন (যেমন example.com) অথবা একটি সম্পূর্ণ URL (যেমন https://example.com/page) লিখতে পারেন। যদি একটি URL প্রদান করা হয়, তাহলে সিস্টেম স্বয়ংক্রিয়ভাবে হোস্ট অংশটি বের করে নেয়।
ইনপুট প্যারামিটার
- ডোমেইন নাম (আবশ্যিক) – একটি বৈধ ডোমেইন নাম অথবা URL। প্রক্রিয়াকরণের আগে সিস্টেম ইনপুটটি পরিষ্কার ও মানসম্মত করে।
ইনপুট যাচাইকরণ
- ফাঁকা মান গ্রহণ করা হয় না।
- URL বিশ্লেষণ করে শুধুমাত্র হোস্ট অংশটি বের করা হয়।
- অবৈধ অক্ষর অপসারণের জন্য ডোমেইন পরিষ্কার করা হয়।
- অনুরোধের নিরাপত্তার জন্য CSRF টোকেন যাচাইকরণ প্রয়োগ করা হয়।
অনুসন্ধানের কার্যপ্রণালী
টুলটি প্রথমে RDAP (Registration Data Access Protocol) ব্যবহার করে ডোমেইনের তথ্য সংগ্রহ করার চেষ্টা করে, যা কাঠামোবদ্ধ ডোমেইন নিবন্ধন তথ্য প্রদান করে। যদি RDAP তথ্য উপলব্ধ না থাকে বা অসম্পূর্ণ হয়, তাহলে এটি নির্ধারিত টাইমআউটসহ Socket-ভিত্তিক প্রচলিত WHOIS অনুসন্ধান ব্যবহার করে।
যদি টপ-লেভেল ডোমেইন (TLD) RDAP অথবা WHOIS সমর্থন করে কিন্তু কোনো রেকর্ড না থাকে, তাহলে ডোমেইনটিকে উপলব্ধ হিসেবে চিহ্নিত করা হয়। যদি TLD-ই সমর্থিত না হয়, তাহলে একটি ত্রুটি প্রদর্শিত হয়।
আউটপুটের কাঠামো
যদি একটি ডোমেইন নিবন্ধিত থাকে, তাহলে আউটপুটে নিম্নলিখিত তথ্য থাকতে পারে:
- ডোমেইন নাম
- সৃষ্টির তারিখ
- মেয়াদ শেষ হওয়ার তারিখ
- সর্বশেষ হালনাগাদের তারিখ
- ডোমেইনের অবস্থা
- নেমসার্ভার
- রেজিস্ট্রারের তথ্য (নাম, IANA ID, URL, ইমেইল, ফোন)
- যোগাযোগের তথ্য (মালিক, নিবন্ধনকারী, প্রশাসক, প্রযুক্তিগত যোগাযোগ, বিলিং যোগাযোগ – যদি উপলব্ধ থাকে)
তারিখগুলো সহজে পড়ার উপযোগীভাবে বিন্যস্ত করা হয় এবং কাঠামোবদ্ধ বিভাগগুলো ডোমেইনের তথ্য, রেজিস্ট্রারের তথ্য এবং যোগাযোগের তথ্যকে স্পষ্টভাবে আলাদা করে।
সীমাবদ্ধতা
- গোপনীয়তা সুরক্ষার কারণে কিছু রেজিস্ট্রার যোগাযোগের তথ্য গোপন রাখে।
- অসমর্থিত TLD-এর ক্ষেত্রে ত্রুটি দেখা যেতে পারে।
- WHOIS বিকল্প অনুসন্ধানের সময় নেটওয়ার্ক টাইমআউট হতে পারে।
3. এই টুলটি কীভাবে ব্যবহার করবেন
- একটি ডোমেইন নাম (যেমন example.com) অথবা একটি সম্পূর্ণ URL (যেমন https://example.com) লিখুন।
- প্রক্রিয়া বোতামে ক্লিক করুন।
- সিস্টেম নিবন্ধনের তথ্য সংগ্রহ করার সময় কয়েক সেকেন্ড অপেক্ষা করুন।
- ফর্মের নিচে প্রদর্শিত কাঠামোবদ্ধ ফলাফল পর্যালোচনা করুন।
- যদি ডোমেইনটি নিবন্ধিত না হয়, তাহলে আপনি একটি উপলব্ধতার বার্তা দেখতে পাবেন।
4. ব্যবহারিক উদাহরণ
উদাহরণ 1: একটি নিবন্ধিত ডোমেইন যাচাই করা
ইনপুট: google.com
আউটপুট:
- সৃষ্টির তারিখ: 1997-09-15
- মেয়াদ শেষ হওয়ার তারিখ: 2028-09-14
- রেজিস্ট্রার: MarkMonitor Inc.
- নেমসার্ভার: ns1.google.com, ns2.google.com
- অবস্থা: clientTransferProhibited
ব্যবহারের উদাহরণ: একজন SEO বিশেষজ্ঞ ব্যাকলিংক কৌশল পরিকল্পনা করার আগে ডোমেইনের বয়স এবং মেয়াদ শেষ হওয়ার তারিখ যাচাই করেন।
উদাহরণ 2: ডোমেইনের প্রাপ্যতা যাচাই করা
ইনপুট: mybrandnewdomain12345.com
আউটপুট:
- অবস্থা: ডোমেইন নিবন্ধিত নয়
- প্রাপ্যতা: হ্যাঁ
ব্যবহারের উদাহরণ: একটি স্টার্টআপের প্রতিষ্ঠাতা নতুন ব্র্যান্ডের নাম নিবন্ধনের জন্য উপলব্ধ কিনা তা যাচাই করেন।
5. ডেভেলপারদের ব্যবহারের ক্ষেত্র
- ডোমেইন পর্যবেক্ষণের স্বয়ংক্রিয়করণ
ডেভেলপাররা WHOIS যাচাইকরণকে Cron জবের সঙ্গে একীভূত করতে পারেন, যাতে মেয়াদ শেষ হওয়ার তারিখ পর্যবেক্ষণ করা যায় এবং ডোমেইনের মেয়াদ শেষ হওয়ার আগে নবায়নের সতর্কতা পাঠানো যায়।
- প্রতারণা শনাক্তকরণ ব্যবস্থা
নিরাপত্তা দলগুলো ফিশিং শনাক্ত করার জন্য নতুন নিবন্ধিত ডোমেইন বা সন্দেহজনক রেজিস্ট্রার প্যাটার্ন স্বয়ংক্রিয়ভাবে চিহ্নিত করতে পারে।
- SEO ডেটা সমৃদ্ধকরণ
SEO প্ল্যাটফর্মগুলো ডোমেইনের বয়স এবং অবস্থা সংগ্রহ করে বিশ্বাসযোগ্যতার সূচক এবং ঐতিহাসিক সংকেত গণনা করতে পারে।
- হোস্টিং ও SaaS অনবোর্ডিং যাচাইকরণ
গ্রাহক অনবোর্ডিংয়ের সময়, সিস্টেম যাচাই করতে পারে যে জমা দেওয়া ডোমেইনটি বিদ্যমান এবং সঠিকভাবে কনফিগার করা হয়েছে কিনা।
PHP উদাহরণ
$domain = "example.com";
$result = file_get_contents("https://yourtool.com/whois?domain_name=" . urlencode($domain));
$data = json_decode($result, true);
if(isset($data['available']) && $data['available']) {
echo "Domain is available";
}
JavaScript উদাহরণ
fetch('/whois', {
method: 'POST',
headers: {'Content-Type': 'application/x-www-form-urlencoded'},
body: 'domain_name=example.com'
})
.then(res => res.text())
.then(data => console.log(data));
এই টুলে ইনপুট পরিষ্কারকরণ এবং CSRF যাচাইকরণ অন্তর্ভুক্ত রয়েছে, যাতে কোড ইনজেকশন এবং Cross-Site Request Forgery (CSRF) আক্রমণ প্রতিরোধ করা যায়।
6. প্রায়শই জিজ্ঞাসিত প্রশ্ন
WHOIS অনুসন্ধান কী?
WHOIS অনুসন্ধান একটি ডোমেইন নামের সর্বজনীন নিবন্ধন তথ্য সংগ্রহ করে, যার মধ্যে রেজিস্ট্রার এবং নিবন্ধনের তারিখ অন্তর্ভুক্ত থাকে।
আমি কীভাবে জানতে পারি যে একটি ডোমেইন উপলব্ধ কিনা?
ডোমেইনটি অনুসন্ধান টুলে লিখুন। যদি কোনো নিবন্ধনের রেকর্ড পাওয়া না যায়, তাহলে সেটিকে উপলব্ধ হিসেবে চিহ্নিত করা হবে।
যোগাযোগের তথ্য কেন লুকানো থাকে?
অনেক ডোমেইন গোপনীয়তা সুরক্ষা পরিষেবা ব্যবহার করে, যা ব্যক্তিগত যোগাযোগের তথ্য গোপন রাখে।
RDAP কী?
RDAP (Registration Data Access Protocol) হলো WHOIS-এর একটি আধুনিক বিকল্প, যা কাঠামোবদ্ধ ডোমেইন নিবন্ধন তথ্য প্রদান করে।
আমি কি যেকোনো ডোমেইন এক্সটেনশন পরীক্ষা করতে পারি?
বেশিরভাগ প্রচলিত TLD সমর্থিত। অসমর্থিত এক্সটেনশনের ক্ষেত্রে ত্রুটি দেখা যেতে পারে।
WHOIS তথ্য কতটা নির্ভুল?
তথ্যের নির্ভুলতা রেজিস্ট্রার এবং রেজিস্ট্রির উপর নির্ভর করে। কিছু তথ্য পুরোনো হতে পারে অথবা গোপনীয়তার কারণে সুরক্ষিত থাকতে পারে।
সাদৃশ্য সরঞ্জামগুলি
একটি IP দিন এবং এর সাথে যুক্ত ডোমেন বা হোস্ট খুঁজে বের করুন।
একটি হোস্টের A, AAAA, CNAME, MX, NS, TXT এবং SOA DNS রেকর্ড দেখুন।
একটি IP ঠিকানার আনুমানিক বিবরণ দেখুন।
জনপ্রিয় সরঞ্জামগুলি
একটি বাক্য বা অনুচ্ছেদে অক্ষরগুলোর ক্রম উল্টে দিন।
পাঠ্যের আকার বাইট (B), কিলোবাইট (KB), বা মেগাবাইট (MB) এ পান।
প্রদত্ত পাঠ্যে অক্ষর এবং শব্দের সংখ্যা গণনা করুন।
পাঠ্য সহজেই উল্টে দিন।
সংখ্যাটিকে তার লেখিত রূপে রূপান্তর করুন।
সাধারণ লেখাকে কার্সিভ ফন্ট শৈলীতে রূপান্তর করুন।