এনম্যাপ

এনম্যাপ (নেটওয়ার্ক ম্যাপার) হল একটি নেটওয়ার্ক স্ক্যানার যা গর্ডন লিয়ন (তিনি ছদ্মনাম ফিওদোর ভাস্কোভিচ নামেও পরিচিত) দ্বারা তৈরি। এনম্যাপ প্যাকেট প্রেরণ এবং প্রতিক্রিয়া বিশ্লেষণ করে একটি কম্পিউটার নেটওয়ার্কে হোস্ট এবং পরিষেবাগুলি আবিষ্কার করতে ব্যবহৃত হয়।
এনম্যাপ হোস্ট আবিষ্কার এবং পরিষেবা এবং অপারেটিং সিস্টেম সনাক্তকরণসহ কম্পিউটার নেটওয়ার্ক অনুসন্ধানের জন্য বেশ কয়েকটি বৈশিষ্ট্য সরবরাহ করে। এই বৈশিষ্ট্যগুলি স্ক্রিপ্ট দ্বারা সম্প্রসারণযোগ্য যা আরও উন্নত পরিষেবা সনাক্তকরণ, দুর্বলতা সনাক্তকরণ এবং অন্যান্য বৈশিষ্ট্যগুলি প্রদান করে। এনম্যাপ স্ক্যানের সময় লেটেন্সি এবং কনজেশনসহ নেটওয়ার্কের অবস্থার সাথে খাপ খাইয়ে নিতে পারে।
এনম্যাপ একটি লিনাক্স ইউটিলিটি হিসাবে শুরু হয়েছিল এবং উইন্ডোজ, ম্যাকওএস এবং বিএডিসহ অন্যান্য সিস্টেমে পোর্ট করা হয়েছিল। তবে এটি লিনাক্সে সর্বাধিক জনপ্রিয়, এরপর উইন্ডোজে।
এনম্যাপের মধ্যে নিম্নোক্ত বৈশিষ্ট্যাবলি অন্তর্ভুক্ত:
বিপরীত ডিএনএস নাম, ডিভাইসের ধরন এবং ম্যাক ঠিকানাগুলি সহ এনম্যাপ লক্ষ্য সম্পর্কে আরও তথ্য সরবরাহ করতে পারে।
কাঞ্চন দ্বারা লিখিত এনম্যাপএফই এনম্যাপ সংস্করণ ২.২ থেকে ৪.২২ এর জন্য এনম্যাপের অফিসিয়াল জিইউআই ছিল। এনম্যাপ ৪.৫০-এর জন্য (মূলত ৪.২২সক ডেভেলপমেন্ট সিরিজে) এনম্যাপএফইকে জেনম্যাপ দিয়ে প্রতিস্থাপিত করা হয়েছে, ইউএমআইটির উপর ভিত্তি করে একটি নতুন অফিশিয়াল গ্রাফিকাল ব্যবহারকারী ইন্টারফেস, যা
আদ্রিয়ানো মন্টিরো মার্কেস দ্বারা তৈরি করা হয়েছে।
ওয়েব-ভিত্তিক ইন্টারফেস বিদ্যমান যা হয় এনম্যাপ নিয়ন্ত্রণ করতে বা ইভ্রের মতো ওয়েব ব্রাউজার থেকে এনম্যাপ ফলাফল বিশ্লেষণ করতে দেয়।
এনম্যাপ দ্বারা চারটি ভিন্ন আউটপুট বিন্যাস দেওয়া যায়। ইন্টারেক্টিভ আউটপুট ছাড়া বাকি আইটপুটগুলো একটি ফাইলে সংরক্ষিত হয়। টেক্সট প্রসেসিং সফটওয়্যার এনম্যাপ আউটপুট পরিবর্তন করতে ব্যবহার করা যেতে পারে, ব্যবহারকারীকে রিপোর্ট কাস্টমাইজ করার অনুমতি দেয়।
এনম্যাপ প্রথম প্রকাশিত হয়েছিল ১৯৯৭ সালের সেপ্টেম্বরে, সোর্স-কোড সহ ফ্র্যাক ম্যাগাজিনে একটি নিবন্ধ হিসাবে। কম্পিউটার সিকিউরিটি কমিউনিটির সাহায্য ও অবদানে এর ডেভেলপমেন্ট অব্যাহত ছিল। বর্ধিতকরণের মধ্যে রয়েছে অপারেটিং সিস্টেম ফিঙ্গারপ্রিন্টিং, সার্ভিস ফিঙ্গারপ্রিন্টিং, কোড পুনর্লিখন (সি থেকে সি++), অতিরিক্ত স্ক্যান প্রকার, প্রোটোকল সমর্থন (যেমন আইপিভি৬, এসসিটিপি) এবং নতুন প্রোগ্রাম যা এনম্যাপ এর মূল বৈশিষ্ট্যগুলির পরিপূরক।
প্রধান রিলিজগুলোর মধ্যে নিম্নোক্তগুলো অন্তর্ভুক্ত:
এনম্যাপ একটি টুল যা ইন্টারনেট সংযুক্ত সিস্টেমে চলমান পরিষেবাগুলি ডিস্কভার করতে ব্যবহার করা যেতে পারে। কম্পিউটার সিস্টেমে অননুমোদিত অ্যাক্সেস লাভের প্রচেষ্টার অগ্রদূত হিসেবে অন্যান্য টুলের মত এটি সম্ভাব্যভাবে ব্ল্যাক হ্যাট হ্যাকিংয়ের জন্য ব্যবহার করা যেতে পারে। বিপরীতে, নিরাপত্তা এবং সিস্টেম অ্যাডমিনিস্ট্রেটরদের দ্বারা (যেমন হোয়াইট হ্যাট হ্যাকিং) এনম্যাপ দুর্বলতার জন্য তাদের নিজস্ব নেটওয়ার্ক মূল্যায়ন করতে ব্যবহার করা হয়।
সিস্টেম অ্যাডমিনিস্ট্রেটররা এনম্যাপ ব্যবহার করে অননুমোদিত সার্ভার বা নিরাপত্তার মানদণ্ড মানছেনা এমন কম্পিউটার অনুসন্ধান করতে। 
২০০৩ সালে ফিনল্যান্ডের সুপ্রিম কোর্ট রায় দিয়েছিল যে পোর্ট স্ক্যানিং একটি কম্পিউটার ব্রেক করার চেষ্টা করেছে, যা সেই সময়ে ফিনিশ পেনাল কোডের অধীনে অবৈধ ছিল:"রায়ে সুপ্রিম কোর্ট বলেছে যে, বিবাদী ব্যাংকের কম্পিউটার নেটওয়ার্কে অননুমোদিত ব্রেক-ইন করার উদ্দেশ্যে তথ্য সংগ্রহের জন্য পদ্ধতিগতভাবে পোর্ট স্ক্যানিং অপারেশন চালিয়েছিল।" "এটি একটি কম্পিউটার ব্রেক ইন করার প্রচেষ্টার সমপরিমাণ।"
এনম্যাপ মূলত গ্নু পাবলিক লাইসেন্স (জিপিএল) এর অধীনে বিতরণ করা হয়েছিল। পরবর্তী রিলিজগুলিতে, এনম্যাপ-এর লেখকরা লাইসেন্সে স্পষ্টীকরণ এবং নির্দিষ্ট ব্যাখ্যা যোগ করেছেন যেখানে তারা অনুভব করেছিলেন যে জিপিএল অস্পষ্ট বা ব্যাখ্যার অভাব ছিল। উদাহরণস্বরূপ, এনম্যাপ ৩.৫০ বিশেষভাবে এসসিও-লিনাক্স বিতর্কের বিষয়ে তাদের মতামতের কারণে এনম্যাপ সফ্টওয়্যার বিতরণের জন্য এসসিও গ্রুপের লাইসেন্স প্রত্যাহার করেছে।
সংস্করণ ৭.৯০ থেকে শুরু এনম্যাপ একটি নতুন কাস্টম লাইসেন্স এনপিএসএল শুরু করে। দ্বৈত-লাইসেন্সিং সংস্করণ ৭.৯০, ৭,৯১ ও ৭.৯২ এ পুরানো এবং নতুন উভয় লাইসেন্সের অধীনে রূপান্তরিত হয়। বেশ কিছু লিনাক্স ডিস্ট্রিবিউশন এই নতুন লাইসেন্স অ-মুক্ত বিবেচনা করে।
২০০৩ সালের চলচ্চিত্র "দ্য ম্যাট্রিক্স রিলোডেড-" এ, ট্রিনিটিকে একটি পাওয়ার প্ল্যান্টের কম্পিউটার সিস্টেম অ্যাক্সেস করতে এনম্যাপ ব্যবহার করতে দেখা যায়, যা নিওকে "শারীরিকভাবে" একটি ভবনে প্রবেশ করতে দেয়। ফিল্মে এনম্যাপের উপস্থিতি ইন্টারনেট ফোরামে ব্যাপকভাবে আলোচিত হয়েছিল এবং হ্যাকিংয়ের একটি অস্বাভাবিক বাস্তবসম্মত উদাহরণ হিসাবে প্রশংসা করা হয়েছিল।
এনম্যাপ এবং এনম্যাপএফই ব্যবহার করা হয়েছিল ২০০৬ সালের "দ্য লিসনিং" চলচ্চিত্রে। যেটি একটি প্রাক্তন এনএসএ অফিসারকে নিয়ে একটি মুভি, যিনি ইতালীয় আল্পসের উচ্চতায় একটি গোপন পাল্টা-শ্রোতা স্টেশনে ত্রুটি দেখান এবং মাউন্ট করেন।
এনম্যাপ সোর্স কোডটি "ব্যাটল রয়্যাল" মুভিতে দেখা যায়, সেইসাথে "লাইভ ফ্রি বা ডাই হার্ড" এবং "দ্য বোর্ন আলটিমেটামে" এনম্যাপের কমান্ড লাইন সংস্করণের সংক্ষিপ্ত দৃশ্য দেখা যায়। ২০১৩ সালে এনম্যাপ জনপ্রিয় সাই-ফাই মুভি ইলিসিয়ামের মত চলচ্চিত্রগুলিতে উপস্থিত হতে থাকে।
বিখ্যাত বিচারক ড্রেড কমিক্সের একটি চলচ্চিত্র রূপান্তর "ড্রেড" ফিল্ম ২০১২ সালে মুক্তি পায় এবং এতে একাধিক এনম্যাপ দৃশ্যও রয়েছে। এনম্যাপ নেটওয়ার্ক রিকনাইসেন্স এবং স্লাম টাওয়ার নেটওয়ার্ক এক্সপ্লোয়টেশনের জন্য ব্যবহৃত হয়। এমনকি মুভির ট্রেলারেও তা সংক্ষিপ্তভাবে দেখা যায়।
ভিডিও গেম "হ্যাকনেটে" এনম্যাপের কমান্ড ব্যাপকভাবে ব্যবহৃত হয়, যা টার্গেট সিস্টেমের নেটওয়ার্ক পোর্টগুলিকে হ্যাক করার অনুমতি দেয়।
"স্নোডেন" চলচ্চিত্রের প্রায় ১৪ মিনিটের চিত্র এনম্যাপ অ্যাপটিটিউড টেস্টের দৃশ্যে ব্যবহৃত হয়।
এনম্যাপ একাডেমিক কার্যক্রমের একটি অবিচ্ছেদ্য অংশ। এটি টিসিপি/আইপি প্রোটোকল স্যুট এবং সাধারণভাবে নেটওয়ার্কিং সম্পর্কিত গবেষণার জন্য ব্যবহার করা হয়েছে। একটি গবেষণা টুল হওয়ার পাশাপাশি, এনম্যাপও একটি গবেষণার বিষয় হয়ে উঠেছে।
$ nmap -A scanme.nmap.org
Starting Nmap 6.47 ( https://nmap.org ) at 2014-12-29 20:02 CET
Nmap scan report for scanme.nmap.org (74.207.244.221)
Host is up (0.16s latency).
Not shown: 997 filtered ports
PORT STATE SERVICE VERSION
22/tcp open ssh OpenSSH 5.3p1 Debian 3ubuntu7.1 (Ubuntu Linux; protocol 2.0)
80/tcp open http Apache httpd 2.2.14 ((Ubuntu))
9929/tcp open nping-echo Nping echo
Warning: OSScan results may be unreliable because we could not find at least 1 open and 1 closed port
Device type: general purpose|phone|storage-misc|WAP
Running (JUST GUESSING): Linux 2.6.X|3.X|2.4.X (94%), Netgear RAIDiator 4.X (86%)
OS CPE: cpe:/o:linux:linux_kernel:2.6.38 cpe:/o:linux:linux_kernel:3 cpe:/o:netgear:raidiator:4 cpe:/o:linux:linux_kernel:2.4
Aggressive OS guesses: Linux 2.6.38 (94%), Linux 3.0 (92%), Linux 2.6.32 - 3.0 (91%), Linux 2.6.18 (91%), Linux 2.6.39 (90%), Linux 2.6.32 - 2.6.39 (90%), Linux 2.6.38 - 3.0 (90%), Linux 2.6.38 - 2.6.39 (89%), Linux 2.6.35 (88%), Linux 2.6.37 (88%)
No exact OS matches for host (test conditions non-ideal).
Network Distance: 13 hops
Service Info: OS: Linux; CPE: cpe:/o:linux:linux_kernel
TRACEROUTE (using port 80/tcp)
HOP RTT ADDRESS
1 14.21 ms 151.217.192.1
2 5.27 ms ae10-0.mx240-iphh.shitty.network (94.45.224.129)
3 13.16 ms hmb-s2-rou-1102.DE.eurorings.net (134.222.120.121)
4 6.83 ms blnb-s1-rou-1041.DE.eurorings.net (134.222.229.78)
5 8.30 ms blnb-s3-rou-1041.DE.eurorings.net (134.222.229.82)
6 9.42 ms as6939.bcix.de (193.178.185.34)
7 24.56 ms 10ge10-6.core1.ams1.he.net (184.105.213.229)
8 30.60 ms 100ge9-1.core1.lon2.he.net (72.52.92.213)
9 93.54 ms 100ge1-1.core1.nyc4.he.net (72.52.92.166)
10 181.14 ms 10ge9-6.core1.sjc2.he.net (184.105.213.173)
11 169.54 ms 10ge3-2.core3.fmt2.he.net (184.105.222.13)
12 164.58 ms router4-fmt.linode.com (64.71.132.138)
13 164.32 ms scanme.nmap.org (74.207.244.221)
OS and Service detection performed. Please report any incorrect results at https://nmap.org/submit/ .
Nmap done: 1 IP address (1 host up) scanned in 28.98 seconds