ম্যাকওএস-এ আপনার নেটওয়ার্ক পরিচালনার জন্য কয়েকটি দরকারী গ্রাফিকাল ইউটিলিটি রয়েছে, তবে প্রকৃত শক্তির জন্য, আপনাকে টার্মিনাল ব্যবহার করতে হবে। যদিও আপনি এটির সাথে পরিচিত না হলে এটি ভয়ঙ্কর শোনাতে পারে, তবে টার্মিনালের সাথে আপনার নেটওয়ার্ক সম্পর্কে আরও জানতে আপনাকে প্রযুক্তিগত উইজার্ড হতে হবে না। হুডের অধীনে, ম্যাকোস ইউনিক্সের একটি বৈকল্পিক চালায়, যার অর্থ আপনার কাছে নেটওয়ার্কিং সরঞ্জামগুলির একটি বিশাল অ্যারে উপলব্ধ রয়েছে। এর মধ্যে সবচেয়ে শক্তিশালী হল nmap, যা আপনাকে আরও কিছু কমান্ডের সাথে আপনার নেটওয়ার্ক সম্পর্কে অনেক কিছু বলতে পারে।
Scan-Your-Local-Network's-Open-ports-with-nmap
-"> nmap দিয়ে আপনার স্থানীয় নেটওয়ার্কের ওপেন পোর্ট স্ক্যান করুনnmap হল macOS-এ কমান্ড-লাইন পোর্ট স্ক্যানারগুলির রাজা, কিন্তু আপনাকে প্রথমে এটি ইনস্টল করতে হবে৷
Homebrew দিয়ে nmap ইনস্টল করুন
আপনার যদি হোমব্রু প্যাকেজ ম্যানেজার ইনস্টল করা থাকে, চালান
brew install nmap
nmap এবং যেকোনো প্রয়োজনীয় নির্ভরতা ডাউনলোড এবং ইনস্টল করতে।
nmap দিয়ে স্ক্যান করুন
nmap একটি প্রদত্ত হোস্টনাম বা নেটওয়ার্ক ঠিকানা স্ক্যান করতে এবং খোলা পোর্টগুলির একটি তালিকা ফেরত দেওয়ার জন্য তৈরি করা হয়েছে। নামটি "নেটওয়ার্ক ম্যাপার" এর জন্য দাঁড়িয়েছে, তবে এটি একটি পোর্ট ম্যাপারের চেয়ে বেশি৷
৷nmap চালানোর সবচেয়ে সহজ উপায় হল একটি IP ঠিকানা বা লক্ষ্য হিসাবে নির্দিষ্ট করা IP ঠিকানাগুলির পরিসর; আপনার স্থানীয় নেটওয়ার্কে স্ক্যান করতে উপযুক্ত IP ঠিকানা দিয়ে প্রতিস্থাপন করুন। এই নির্দিষ্ট কমান্ডটি scanme.org-এ nmap-এর শিক্ষাগত পরীক্ষার সার্ভার স্ক্যান করে।
nmap scanme.nmap.org
আইপি ঠিকানাগুলির একটি পরিসরে খোলা পোর্টের জন্য স্ক্যান করতে, একটি স্ল্যাশ ব্যবহার করুন৷
৷nmap 192.168.0.0/24
আপনার নেটওয়ার্কে আপনার রাউটারের IP ঠিকানা এবং বিভিন্ন ডিভাইস খুঁজে পেতে, আপনি arp
চালাতে পারেন অথবা ipconfig
.
sudo nmap -A scanme.nmap.org
-A
ব্যবহার করে পতাকা nmap কে আরও আক্রমনাত্মকভাবে স্ক্যান করতে বাধ্য করবে, উল্লেখযোগ্যভাবে আরও তথ্য ফেরত দেবে কিন্তু সার্ভার লগগুলিতে স্বচ্ছভাবে আপনার উপস্থিতি প্রকাশ করবে। -A
পতাকা sudo দিয়ে চালাতে হবে। আপনি যদি sudo কমান্ডটি ব্যবহার করতে না পারেন বা না চান, তাহলে সুডো বা রুট ছাড়া nmap চালানোর জন্য আমাদের গাইডটি দেখুন।
sudo nmap -O scanme.nmap.org
এটি অপারেটিং সিস্টেমের জন্য সংজ্ঞায়িত IP ঠিকানা স্ক্যান করে (-O
) আবার, এটা অবশ্যই sudo দিয়ে চালাতে হবে।
আপনি যদি nmap আরেকটু গোপনে চালাতে চান, তাহলে -sS
ব্যবহার করুন পতাকা:
sudo nmap -sS scanme.nmap.org
এটি জোর করে "অর্ধ-খোলা" স্ক্যান করার প্রভাব ফেলে এবং পোর্ট খোলা আছে কিনা তা পরীক্ষা করার জন্য একটি TCP SYN প্যাকেট পাঠায় কিন্তু একটি ইতিবাচক প্রতিক্রিয়া পাওয়ার সময় ACK প্যাকেটের সাথে সাড়া দেয় না। যেমন, রিমোট সার্ভার সম্ভবত স্ক্যান লগ করবে না।
-sS
পতাকা এবং অন্যান্য স্ক্যানিং মোড সুইচগুলি অবশ্যই sudo দিয়ে চালাতে হবে। উদাহরণস্বরূপ, -sP
মোড সুইচ আইপি অ্যাড্রেসের জন্য স্ক্যান করবে কিন্তু পোর্ট নয়, নিচের arp-এর মতো কিছু কাজ করবে। আরও স্ক্যানিং মোডের জন্য nmap ম্যান পৃষ্ঠাটি দেখুন।
আরো ভার্বস ফলাফল পেতে, -vv
যোগ করুন অথবা -v3
ট্যাগ এটি আরও ভারবোস লগিং স্তরগুলি চালু করবে, একটি আরও পঠনযোগ্য কিন্তু দীর্ঘ স্ট্যান্ডার্ড আউটপুট তৈরি করবে। আপনি যা খুঁজছেন তার উপর নির্ভর করে, এই পতাকাগুলি আপনাকে এটি খুঁজে পেতে সহায়তা করতে পারে৷
অবশ্যই, আপনি সর্বদা nmap-এর ফলাফলগুলি grep
-এ পাইপ করতে পারেন নির্দিষ্ট ফলাফল অনুসন্ধান করতে. আপনি যদি শুধুমাত্র পোর্ট 22 চেক করতে চান, উদাহরণস্বরূপ, আপনি নীচের কমান্ডটি চালাতে পারেন:
nmap scanme.nmap.org | grep "22/tcp"
পোর্ট উপলব্ধ না হলে এটি কোনো লাইন ফেরত দেবে না এবং উপলব্ধ থাকলে পোর্টের স্ট্যাটাস লাইন ফিরিয়ে দেবে।
আরপি দিয়ে আপনার স্থানীয় নেটওয়ার্কের সক্রিয় আইপি ঠিকানাগুলি স্ক্যান করুন
আরপি সংযুক্ত ডিভাইসের জন্য আপনার স্থানীয় নেটওয়ার্ক স্ক্যান করে। কারণ arp ঠিকানা রেজোলিউশন প্রোটোকল তৈরি এবং সংশোধন করার জন্য ডিজাইন করা হয়েছে, এটিতে আপনার নেটওয়ার্ক স্ক্যান করার জন্য সীমিত সরঞ্জাম উপলব্ধ রয়েছে। কিন্তু এটি প্রতিটি Mac-এ পাঠানো হয়, এবং এটি নির্দিষ্ট তথ্য পাওয়ার দ্রুত উপায়।
বর্তমানে আপনার নেটওয়ার্কের সাথে সংযুক্ত সমস্ত প্রতিক্রিয়াশীল ডিভাইসগুলির একটি তালিকা দেখতে, টার্মিনাল খুলুন এবং চালান:
arp -a
এটি আপনার নেটওয়ার্কের সাথে সংযুক্ত সমস্ত ডিভাইসের একটি তালিকা প্রদান করে, আইপি ঠিকানা এবং MAC ঠিকানা দ্বারা রিপোর্ট করা হয়৷
৷
আরপি করার আর বেশি কিছু নেই। আপনি arp -a -i en0
চালাতে পারেন শুধুমাত্র আপনার নেটওয়ার্ক ইন্টারফেস en0 থেকে রিপোর্ট পেতে, কিন্তু এটাই সব।
প্রায়শই জিজ্ঞাসিত প্রশ্ন
1. nmap কি একটি হ্যাকিং টুল?
যদিও nmap খারাপ উদ্দেশ্যে ব্যবহার করা যেতে পারে, nmap সম্পর্কে এমন কিছুই নেই যা এটিকে নিজেই একটি হ্যাকিং টুল করে তোলে। এটি ব্যবহারে কোনো ভুল নেই, বিশেষ করে যদি আপনি এটি নিজের নেটওয়ার্কে ব্যবহার করেন।
2. আমার কি Homebrew এর সাথে nmap ইনস্টল করতে হবে?
না। ব্রু কমান্ডের সাহায্যে ইনস্টল করা সহজ হলেও আপনি nmap ওয়েবসাইট থেকে macOS ইনস্টলার দিয়ে nmap ইনস্টল করতে পারেন।
3. nmap কি শুধুমাত্র macOS এ উপলব্ধ?
না। macOS ছাড়াও, nmap উইন্ডোজ, লিনাক্স এবং অন্যান্য ইউনিক্স ভেরিয়েন্ট যেমন FreeBSD, Solaris, এবং আরও অনেক কিছুতে পাওয়া যায়।
4. এই সব nmap করতে পারে?
nmap যা করতে পারে তা কভার করার জন্য বেশ কয়েকটি নিবন্ধ লাগবে। আরও তথ্যের জন্য, nmap ম্যানুয়াল দেখুন।
নেটওয়ার্ক টুলের একটি স্যুট
যদিও nmap অবশ্যই উপলব্ধ সবচেয়ে শক্তিশালী নেটওয়ার্ক সরঞ্জামগুলির মধ্যে একটি, এটি একমাত্র সফ্টওয়্যার নয় যা আপনি আপনার টুলসেটে চাইবেন। উদাহরণস্বরূপ, ipconfig নেটওয়ার্ক ইন্টারফেসে তথ্য পাওয়ার জন্য উপযোগী, যখন arp কমান্ড আপনার নেটওয়ার্কের সমস্ত ডিভাইসের দ্রুত সুইপ চালানোর জন্য দরকারী।
MacOS-এ আরও বিকল্পের জন্য, USB ড্রাইভে এটি কীভাবে ইনস্টল করবেন তা শিখুন।