নেটওয়ার্ক আবিষ্কার হল সাইবার নিরাপত্তা এবং নেটওয়ার্ক প্রশাসনের ক্ষেত্রে একটি মৌলিক কাজ। এটি একটি নেটওয়ার্কের মধ্যে ডিভাইস, পরিষেবা এবং সংস্থান সনাক্তকরণ জড়িত। Nmap, নেটওয়ার্ক ম্যাপারের জন্য সংক্ষিপ্ত, একটি শক্তিশালী এবং বহুমুখী ওপেন-সোর্স টুল যা সাধারণত নেটওয়ার্ক আবিষ্কারের জন্য ব্যবহৃত হয়। এই নিবন্ধে, আমরা কীভাবে নেটওয়ার্ক আবিষ্কারের জন্য Nmap ব্যবহার করতে হয় তা অন্বেষণ করব, আপনাকে আপনার নেটওয়ার্কের টপোলজিতে মূল্যবান অন্তর্দৃষ্টি পেতে সক্ষম করে।
ধাপ 1: Nmap ইনস্টল করুন
Nmap দিয়ে নেটওয়ার্ক আবিষ্কার শুরু করার আগে, আপনাকে নিশ্চিত করতে হবে যে এটি আপনার সিস্টেমে ইনস্টল করা আছে। আপনি যদি ইতিমধ্যে Nmap ইনস্টল না করে থাকেন, তাহলে আপনি আমাদের পূর্ববর্তী নিবন্ধে বর্ণিত ইনস্টলেশন পদক্ষেপগুলি অনুসরণ করতে পারেন, “How to Install Nmap in Kali Linux” অথবা আপনার প্যাকেজ ম্যানেজার ব্যবহার করে আপনার পছন্দের Linux বিতরণে এটি ইনস্টল করতে পারেন।
ধাপ 2: একটি টার্মিনাল খুলুন
একবার আপনি Nmap ইনস্টল করার পরে, আপনার সিস্টেমে একটি টার্মিনাল খুলুন। Nmap একটি কমান্ড-লাইন টুল, তাই আপনাকে Nmap স্ক্যান চালানোর জন্য টার্মিনাল ব্যবহার করতে হবে।
ধাপ 3: বেসিক নেটওয়ার্ক আবিষ্কার
Nmap এর সাথে মৌলিক নেটওয়ার্ক আবিষ্কার করা সহজ। আপনি একটি নির্দিষ্ট আইপি পরিসর বা একটি একক লক্ষ্য স্ক্যান করে শুরু করতে পারেন। এখানে মৌলিক কমান্ড গঠন:
nmap target_ip_or_range
target_ip_or_range
আপনি যে আইপি ঠিকানা বা আইপি পরিসরটি স্ক্যান করতে চান তা দিয়ে প্রতিস্থাপন করুন । উদাহরণস্বরূপ, আইপি ঠিকানা 192.168.1.100 সহ একটি একক হোস্ট স্ক্যান করতে, আপনি ব্যবহার করবেন:
nmap 192.168.1.100
অথবা একটি সম্পূর্ণ সাবনেট স্ক্যান করতে, যেমন 192.168.1.0/24:
nmap 192.168.1.0/24
ধাপ 4: স্ক্যানিং বিকল্প
Nmap বিভিন্ন স্ক্যানিং বিকল্প প্রদান করে যা আপনাকে আপনার নেটওয়ার্ক আবিষ্কার প্রক্রিয়া কাস্টমাইজ করতে দেয়। কিছু সাধারণ স্ক্যানিং বিকল্প অন্তর্ভুক্ত:
-F
: দ্রুত স্ক্যান, যা শুধুমাত্র সবচেয়ে সাধারণ 100টি পোর্ট স্ক্যান করে।-p
: স্ক্যান করার জন্য নির্দিষ্ট পোর্ট বা পোর্ট রেঞ্জ উল্লেখ করুন।-T
: স্ক্যানের গতি বা সময় টেমপ্লেট সেট করুন (যেমন,-T4
আক্রমনাত্মক স্ক্যানিংয়ের জন্য)।-oN
: স্ক্যান ফলাফল একটি ফাইল সংরক্ষণ করুন.-A
: OS সনাক্তকরণ, সংস্করণ সনাক্তকরণ, স্ক্রিপ্ট স্ক্যানিং এবং ট্রেসারউট সক্ষম করুন৷
এখানে আরও ব্যাপক স্ক্যানের একটি উদাহরণ রয়েছে যাতে OS সনাক্তকরণ এবং পরিষেবা সংস্করণ সনাক্তকরণ অন্তর্ভুক্ত রয়েছে:
nmap -A target_ip_or_range
ধাপ 5: ফলাফল ব্যাখ্যা করা
স্ক্যান চালানোর পরে, Nmap আপনার টার্মিনালে ফলাফল প্রদর্শন করবে। এটি খোলা পোর্ট, সেই পোর্টগুলিতে চলমান পরিষেবাগুলি এবং সক্ষম হলে, অপারেটিং সিস্টেম এবং সংস্করণের বিশদ বিবরণ প্রদান করবে। অতিরিক্তভাবে, Nmap তার বিশ্লেষণের ভিত্তিতে খোলা পোর্টগুলিকে “খোলা,” “বন্ধ,” বা “ফিল্টার করা” হিসাবে শ্রেণীবদ্ধ করবে।
ধাপ 6: নেটওয়ার্ক ম্যাপিং
আপনার নেটওয়ার্কের টপোলজির একটি ভিজ্যুয়াল ম্যাপ তৈরি করতে, আপনি Nmap এর নেটওয়ার্ক ম্যাপিং বৈশিষ্ট্যটি ব্যবহার করতে পারেন। এই বৈশিষ্ট্যটি আবিষ্কৃত ডিভাইস এবং তাদের সংযোগগুলির একটি গ্রাফিক্যাল উপস্থাপনা তৈরি করে। নেটওয়ার্ক ম্যাপিং সঞ্চালনের জন্য এখানে একটি উদাহরণ কমান্ড রয়েছে:
nmap -sn -oN network_map.txt target_ip_or_range
এই কমান্ডটি -sn
লাইভ হোস্টগুলি আবিষ্কার করতে “পিং সুইপ” করার বিকল্পটি ব্যবহার করে এবং ফলাফলগুলি নামের একটি ফাইলে সংরক্ষণ করে network_map.txt
।
উপসংহার
Nmap-এর সাহায্যে নেটওয়ার্ক আবিষ্কার হল নেটওয়ার্ক অ্যাডমিনিস্ট্রেটর, নিরাপত্তা পেশাদার এবং নেটওয়ার্ক পরিচালনার জন্য দায়ী যেকোনও ব্যক্তির জন্য একটি অপরিহার্য দক্ষতা। এই নিবন্ধে বর্ণিত পদক্ষেপগুলি অনুসরণ করে, আপনি আপনার নেটওয়ার্কের কাঠামোর অন্তর্দৃষ্টি পেতে, সক্রিয় ডিভাইসগুলি সনাক্ত করতে এবং সম্ভাব্য নিরাপত্তা দুর্বলতাগুলি চিহ্নিত করতে Nmap ব্যবহার করতে পারেন। যাইহোক, নৈতিক এবং আইনি মান মেনে চলার জন্য যেকোনো নেটওয়ার্ক বা সিস্টেম স্ক্যান করার আগে আপনার যথাযথ অনুমোদন আছে কিনা তা নিশ্চিত করুন।