WHOIS অনুসন্ধান
কেন আমাদের WHOIS লুকআপ ব্যবহার করবেন
- পরিষ্কার সারসংক্ষেপ ভিউ: রেজিস্ট্রার, তৈরি/মেয়াদোত্তীর্ণ/আপডেট তারিখ, নেমসার্ভার, DNSSEC এবং স্ট্যাটাস কোড এক নজরে
- ডোমেইন-ফোকাসড ভ্যালিডেশন: প্রোটোকল/পাথ সহ URL প্রত্যাখ্যান করে এবং একটি সঠিক FQDN আশা করে (যেমন example.com, sub.domain.org)
- নরমালাইজড ফিল্ড: ব্যাকএন্ড ডোমেইন, রেজিস্ট্রার, তারিখ, নেমসার্ভার, DNSSEC, স্ট্যাটাস[] এবং registrant.organization (যখন উপলব্ধ) একটি সামঞ্জস্যপূর্ণ ডেটা মডেলে ম্যাপ করে
- র রেকর্ড প্যানেল: রেজিস্ট্রি/রেজিস্ট্রার দ্বারা ফেরত দেওয়া মূল WHOIS টেক্সট বা RDAP JSON দেখুন
- RDAP সাপোর্ট যেখানে উপলব্ধ, আরও স্ট্রাকচার্ড, মেশিন-রিডেবল JSON রেসপন্সের জন্য
- মোবাইল-ফ্রেন্ডলি UI টিকিট, ঘটনা রিপোর্ট এবং ডোমেইন পোর্টফোলিওর জন্য কপি/পেস্ট-ফ্রেন্ডলি ফরম্যাটিং সহ
- অ্যাকাউন্টের প্রয়োজন নেই; সবার জন্য সার্ভিস দ্রুত ও স্থিতিশীল রাখতে ন্যায্য-ব্যবহার রেট লিমিটিং
🔍 কিভাবে একটি WHOIS লুকআপ সম্পাদন করবেন for whois-lookup
১. একটি ডোমেইন নাম লিখুন
<code>example.com</code> বা <code>sub.domain.org</code> এর মতো একটি সম্পূর্ণ যোগ্য ডোমেইন নাম টাইপ করুন। <code>http://</code>, <code>https://</code> বা কোনো পাথ/কোয়েরি প্যারামিটার অন্তর্ভুক্ত করবেন না – টুলটি শুধুমাত্র ডোমেইন-স্টাইল ইনপুট যাচাই করে।
২. যাচাই করুন ও কোয়েরি করুন
টুলটি আপনার ইনপুটটি একটি বৈধ ডোমেইনের (FQDN-ish) মতো দেখাচ্ছে কিনা তা পরীক্ষা করে, তারপর TLD এবং ব্যাকএন্ড রাউটিং লজিকের ভিত্তিতে উপযুক্ত WHOIS বা RDAP উৎস থেকে তথ্য সংগ্রহ করে।
৩. মূল ফিল্ড পার্স করুন
মূল ফিল্ডগুলি – ডোমেইন, রেজিস্ট্রার, তৈরি/আপডেট/মেয়াদ শেষ হওয়ার তারিখ, নেমসার্ভার, DNSSEC অবস্থা, স্ট্যাটাস কোড এবং রেজিস্ট্র্যান্ট সংস্থা যখন উপলব্ধ – দ্রুত পড়া এবং তুলনার জন্য একটি কাঠামোগত সারসংক্ষেপে স্বাভাবিক করা হয়।
৪. কাঁচা ডেটা পরিদর্শন করুন
তদন্ত এবং এজ কেসের জন্য, সম্পূর্ণ WHOIS টেক্সট বা RDAP JSON দেখতে কাঁচা আউটপুট প্যানেল খুলুন। এটি ব্যাকএন্ড দ্বারা ফেরত দেওয়া একই <code>rawData</code>, যা টিকেট, SIEM নোট বা স্প্রেডশিটে কপি/পেস্ট করার জন্য আদর্শ।
প্রোটোকল বিবরণ ও ডেটা মডেল
WHOIS (RFC 3912) ও RDAP (RFC 7483)
টুলটি আধুনিক WHOIS/RDAP ডেটা অ্যাক্সেস এবং আপনার UI দ্বারা ব্যবহৃত স্বাভাবিক আকৃতির চারপাশে ডিজাইন করা হয়েছে:
| দিক | বিবরণ | নোট |
|---|---|---|
| WHOIS ট্রান্সপোর্ট | TCP পোর্ট 43 | ফ্রি-ফর্ম টেক্সট; কলারকে লাইন পার্স করতে হবে এবং প্রয়োজন হলে রেফারেল অনুসরণ করতে হবে |
| RDAP ট্রান্সপোর্ট | HTTPS + JSON | স্ট্রাকচার্ড JSON: ডোমেইন, কন্টাক্ট এবং স্ট্যাটাস কোডের জন্য অবজেক্ট |
| ইনপুট টাইপ | ডোমেইন নাম (শুধুমাত্র FQDN) | UI ভ্যালিডেশন প্রোটোকল/পাথ প্রত্যাখ্যান করে যাতে রেজিস্ট্রি কীভাবে কোয়েরি আশা করে তার সাথে মেলে |
| আউটপুট আকৃতি | পার্সড + কাঁচা | UI স্বাভাবিক ফিল্ড দেখায় এবং ব্যাকএন্ড থেকে <code>rawData</code> প্রকাশ করে |
সাধারণ প্রতিক্রিয়া বৈশিষ্ট্য
প্রকৃত গতি সংশ্লিষ্ট রেজিস্ট্রি/রেজিস্ট্রার, নেটওয়ার্ক লেটেন্সি এবং থ্রটলিং এর উপর নির্ভর করে:
| রেজিস্ট্রি টাইপ | সাধারণ লেটেন্সি | নোট |
|---|---|---|
| .com / .net (gTLD) | ⚡ ~০.৫–১সে | প্রায়শই দ্রুত, পরিষ্কার রেজিস্ট্রার/রেফারেল প্যাটার্ন সহ |
| নতুন gTLD সমূহ | ⏳ ১–২সে | অনেকেই আরও সমৃদ্ধ কাঠামোগত ডেটা সহ RDAP ব্যবহার করে |
| ccTLD (দেশ-কোড) | ⏳ ১–৩সে | অত্যন্ত পরিবর্তনশীল ফরম্যাটিং; দেশভেদে গোপনীয়তা নিয়ম ভিন্ন |
টুল দ্বারা পার্স করা মূল ক্ষেত্রসমূহ
যখন উপস্ট্রিম প্রতিক্রিয়ায় উপস্থিত থাকে, ব্যাকএন্ড মূল WHOIS/RDAP ক্ষেত্রগুলিকে ফ্রন্টএন্ডে প্রকাশিত স্বাভাবিকীকৃত অবজেক্টে (<code>WhoisResult</code> আকৃতি) ম্যাপ করে:
| ক্ষেত্র | বর্ণনা | উদাহরণ |
|---|---|---|
| ডোমেইন | কোয়েরি করা ডোমেইন নাম | example.com |
| রেজিস্ট্রার | ডোমেইনের জন্য দায়ী রেজিস্ট্রার | Namecheap, GoDaddy, OVH, Gandi… |
| তৈরি / আপডেট / মেয়াদ শেষ | জীবনচক্র টাইমস্ট্যাম্প | 2020-01-01 / 2023-01-10 / 2026-01-01 |
| nameServers[] | অথোরিটেটিভ নেমসার্ভার | ns1.example.com, ns2.example.com |
| status[] | ডোমেইন অবস্থা কোড | clientTransferProhibited, ok, pendingDelete… |
| dnssec | DNSSEC সাইনিং অবস্থা | signedDelegation, unsigned |
| registrant.organization | রেজিস্ট্রেন্ট সংস্থা (যদি লুকানো না হয়) | Example Corp |
| rawData | সম্পূর্ণ কাঁচা WHOIS টেক্সট বা RDAP JSON | কপি/পেস্টের জন্য কাঁচা প্যানেলে যেমন আছে তেমন প্রদর্শিত |
কমান্ড লাইন WHOIS
টার্মিনাল পছন্দ করেন? এই কমান্ডগুলো ব্যাকএন্ড যা করে তার প্রতিফলন, কিন্তু সরাসরি আপনার শেল থেকে:
লিনাক্স/ম্যাকওএস
বেসিক WHOIS লুকআপ
whois example.comTLD-এর জন্য ডিফল্ট WHOIS সার্ভারে কুয়েরি করে এবং কাঁচা রেকর্ড প্রিন্ট করে
সাধারণ লাইফসাইকেল ফিল্ড ফিল্টার করুন
whois example.com | grep -iE "registrar:|creation date:|updated date:|expiry date:|name server:"কোলাহলপূর্ণ আউটপুট থেকে দ্রুত রেজিস্ট্রার, তারিখ এবং নেমসার্ভার বের করুন
curl এর মাধ্যমে মিনিমাল RDAP কুয়েরি (যদি সমর্থিত হয়)
curl https://rdap.org/domain/example.comস্ট্রাকচার্ড RDAP ডেটা সহ JSON রিটার্ন করে যেখানে উপলব্ধ
উইন্ডোজ
সিসিন্টার্নাল WHOIS (whois.exe ইনস্টল করার পর)
whois.exe -v example.comঅতিরিক্ত হিন্ট এবং ফরম্যাটিং সহ ভার্বোস WHOIS লুকআপ
WHOIS-এর ব্যবহারিক প্রয়োগ
ডোমেইন গবেষণা ও ডিউ ডিলিজেন্স
- মার্কেটপ্লেসে কেনার আগে একটি ডোমেইন কত পুরনো তা পরীক্ষা করুন
- যাচাই করুন একটি ডোমেইন মেয়াদোত্তীর্ণ হওয়ার কাছাকাছি কিনা (ড্রপ বা হারানোর ঝুঁকি)
- একটি ডোমেইন কোন রেজিস্ট্রার ধরে রেখেছে তা দেখুন স্থানান্তর বা একত্রীকরণের পরিকল্পনার জন্য
// একটি কাঁচা WHOIS স্ট্রিং থেকে ডোমেইন বয়স (আনুমানিক) বের করুন
const match = /Creation Date:\s*(.+)/i.exec(rawWhois);
const createdAt = match ? new Date(match[1]) : null;
const ageYears = createdAt ? (Date.now() - createdAt.getTime()) / (1000*60*60*24*365) : null;সাইবার নিরাপত্তা ও ঘটনা প্রতিক্রিয়া
- লগ বা ফিশিং ইমেইলে দেখা সন্দেহজনক ডোমেইন তদন্ত করুন
- দুর্ভাবনাপূর্ণ অবকাঠামো জুড়ে রেজিস্ট্রার এবং নেমসার্ভার প্যাটার্ন ট্র্যাক করুন
- অপব্যবহার রিপোর্ট বা টেকডাউন অনুরোধ দাখিল করার সময় মালিকানা প্রসঙ্গ নথিভুক্ত করুন
// WHOIS আউটপুট থেকে নেমসার্ভার লাইন ট্র্যাক করুন
const nsLines = rawWhois.match(/Name Server:\s*(.+)/gi) || [];
const currentNS = nsLines.map(l => l.split(/:\s*/i)[1]?.trim());
compareWithPreviousSnapshot(currentNS);অপারেশন ও DNS হাউজকিপিং
- যাচাই করুন একটি ডোমেইন সঠিকভাবে আপনার DNS প্রদানকারীর কাছে ডেলিগেট করা হয়েছে কিনা
- নিরাপত্তা-সংবেদনশীল বৈশিষ্ট্য সক্ষম করার আগে DNSSEC ফ্ল্যাগ চেক করুন
- সামঞ্জস্যপূর্ণ রেজিস্ট্রার এবং মেয়াদোত্তীর্ণতার জন্য ডোমেইনের একটি পোর্টফোলিও অডিট করুন
❓ Frequently Asked Questions
❓কিছু WHOIS বিবরণ কেন লুকানো বা সম্পাদনা করা হয়?
🔄WHOIS/RDAP ডেটা কতটা নতুন?
🔍WHOIS এবং RDAP-এর মধ্যে পার্থক্য কী?
HTTP+JSON প্রতিস্থাপন যা কাঠামোগত অবজেক্ট, প্রমিত ত্রুটি কোড এবং উন্নত অ্যাক্সেস নিয়ন্ত্রণ সহ। অনেক TLD বর্তমানে উভয়কে সমান্তরালভাবে প্রকাশ করে।🌐আমি কি আইপি ঠিকানার মালিকানা দেখতে পারি?
⚠️আমি কখনও কখনও ত্রুটি বা আংশিক ডেটা কেন দেখি?
Pro Tips
মালিকানা তদন্ত করার সময়, রেজিস্ট্রি এবং রেজিস্ট্রার উভয় WHOIS (এবং RDAP যখন উপলব্ধ) তুলনা করুন; সূক্ষ্ম পার্থক্য স্থানান্তরের সময় বা স্টেল মিরর প্রকাশ করতে পারে।
অপব্যবহার বা ফিশিং-এর জন্য, রেজিস্ট্রার অপব্যবহার যোগাযোগ এবং হোস্টিং প্রদানকারীরা সম্ভবত রিডাক্ট করা নিবন্ধিত ইমেইলের তুলনায় সাধারণত বেশি কার্যকর।
ক্যালেন্ডার বা মনিটরিং সিস্টেমে মূল ডোমেইনের মেয়াদ শেষ হওয়ার তারিখ ট্র্যাক করুন; শুধুমাত্র রেজিস্ট্রার রিমাইন্ডার ইমেইলের উপর নির্ভর করবেন না।
ডোমেইন স্ট্যাটাস কোড (clientTransferProhibited, redemptionPeriod, ইত্যাদি) লক্ষ্য করুন। তারা আপনাকে এক নজরে বলে দেয় যে একটি ডোমেইন লক করা আছে, গ্রেস পিরিয়ডে আছে, নাকি মুছে ফেলার কাছাকাছি।
Additional Resources
Other Tools
- সিএসএস সৌন্দর্যবর্ধক
- এইচটিএমএল সৌন্দর্যবর্ধক
- জাভাস্ক্রিপ্ট সৌন্দর্যবর্ধক
- পিএইচপি সৌন্দর্যবর্ধক
- রং নির্বাচক
- স্প্রাইট এক্সট্র্যাক্টর
- বেস৬৪ ডিকোডার
- বেস৬৪ এনকোডার
- সি-শার্প ফরম্যাটার
- সিএসভি ফরম্যাটার
- Dockerfile Formatter
- এলম ফরম্যাটার
- ইএনভি ফরম্যাটার
- গো ফরম্যাটার
- গ্রাফকিউএল ফরম্যাটার
- এইচসিএল ফরম্যাটার
- আইএনআই ফরম্যাটার
- জেসন ফরম্যাটার
- ল্যাটেক ফরম্যাটার
- মার্কডাউন ফরম্যাটার
- অবজেক্টিভসি ফরম্যাটার
- Php Formatter
- প্রোটো ফরম্যাটার
- পাইথন ফরম্যাটার
- রুবি ফরম্যাটার
- রাস্ট ফরম্যাটার
- স্কালা ফরম্যাটার
- শেল স্ক্রিপ্ট ফরম্যাটার
- এসকিউএল ফরম্যাটার
- SVG ফরম্যাটার
- Swift ফরম্যাটার
- TOML ফরম্যাটার
- Typescript Formatter
- XML ফরম্যাটার
- YAML ফরম্যাটার
- Yarn ফরম্যাটার
- সিএসএস মিনিফায়ার
- Html Minifier
- Javascript Minifier
- জেসন মিনিফায়ার
- XML মিনিফায়ার
- এইচটিটিপি হেডার ভিউয়ার
- পিডিএফ থেকে টেক্সট
- রেজেক্স টেস্টার
- সার্প র্যাংক চেকার