এনএম্যাপ: ব্যাপ্তি থেকে বিনামূল্যে আইপি সন্ধান করুন


14

নেটওয়ার্কে ফ্রি আইপি স্ক্যান করার কোনও উপায় আছে কি? আমি ব্যবহার করি nmap -sP 192.168.1.0/24তবে এটি প্রকৃতপক্ষে হোস্টগুলি দেখায়।


10
পিংয়ের প্রতিক্রিয়া না করে অগত্যা এটি অব্যবহৃত অর্থ নয়।
অনুদান দিন

1
আপনি আইপিএএম স্ক্যানার চান, এনএম্যাপ নয়।
TheCleaner

2
@ গ্রান্ট এনএমএপের হোস্ট আবিষ্কার স্ক্যান (কখনও কখনও "পিং স্ক্যান" নামে পরিচিত) কেবল আইসিএমপি ইকো রিকোয়েস্টগুলি নয়, প্রচুর বিভিন্ন প্রোব পাঠায়। একই ডেটা লিঙ্কের ঠিকানাগুলির জন্য, এটি এআরপি অনুরোধগুলি ব্যবহার করে, যা অবহেলা করা মূলত অসম্ভব।
বনসাইভাইকিং

1
আপনার এও মনে রাখা উচিত যে চালিত নয় এমন হোস্টগুলি আইপি ঠিকানা না থাকার কারণে প্রদর্শিত হবে।
তেরো কিলকানেন

উত্তর:


26

Nmap এর মতো ব্যবহার করা আপনি যা জিজ্ঞাসা করেছিলেন তা করার একটি মোটামুটি সঠিক উপায়, তবে শর্ত থাকে যে কিছু পূর্বশর্ত সত্য:

  1. টিসিপি সংযোগ নয়, এআরপি অনুরোধগুলি প্রেরণের জন্য আপনাকে অবশ্যই স্ক্যানটি রুট হিসাবে (বা উইন্ডোজ প্রশাসক) হিসাবে চালাতে হবে। অন্যথায় স্ক্যানটি যখন কোনও ঠিকানা ফায়ারওয়াল করা হয় তখন "ডাউন" হিসাবে কোনও ঠিকানার তথ্য দিতে পারে।
  2. আপনি যে স্ক্যান করে যাচ্ছেন ঠিকানার সীমা হিসাবে আপনি কেবল একই ডেটা লিঙ্কের একটি স্তর থেকে এটি করতে পারেন (স্তর 2)। অন্যথায়, এনম্যাপের নেটওয়ার্ক-স্তর প্রোবগুলি ব্যবহার করা দরকার যা ফায়ারওয়াল দ্বারা ব্লক করা যেতে পারে।

"উপলভ্য" ঠিকানাগুলি পেতে, আপনাকে এনএম্যাপের "নীচে" হিসাবে প্রতিবেদন করা ঠিকানার তালিকা পাওয়া দরকার। আপনি একটি সাধারণ অ্যাডক কমান্ড দিয়ে এটি করতে পারেন:

sudo nmap -v -sn -n 192.168.1.0/24 -oG - | awk '/Status: Down/{print $2}'

ব্যবহৃত Nmap বিকল্পগুলির সংক্ষিপ্তসার:

  • আপনি যখন -vবিকল্পটি ব্যবহার করবেন , এনএম্যাপ "আপ" রয়েছে এমন ঠিকানাগুলি ছাড়াও "নিচে" হিসাবে পাওয়া ঠিকানাগুলি মুদ্রণ করবে।
  • পরিবর্তে -sP, আমি নতুন বানানটি প্রতিস্থাপন করেছি -sn, যা এখনও একই স্ক্যানটি সম্পন্ন করে, তবে এর অর্থ "পোর্ট স্ক্যান এড়িয়ে যান" বিভ্রান্তিকর "পিং স্ক্যান" এর পরিবর্তে (যেহেতু হোস্ট আবিষ্কারের পর্যায়ে আইসিএমপি ইকো স্ক্যান বা পিং প্রয়োজন হয় না) )।
  • -nবিকল্প যা আপনি, সময় একটি বিট ক্রয় যেহেতু আপনি নামে আগ্রহী নয় কিন্তু IP ঠিকানা বিপরীত DNS- র লুক-অগ্রাহ্য।
  • -oGবিকল্প আউটপুট Nmap- র বলে grepable বিন্যাস, যা প্রক্রিয়া awk জন্য সহজ। আর্গুমেন্ট " -" এই স্ট্যান্ডআউটে এই আউটপুটটি প্রেরণ করতে বলে।

এর পরে awk কমান্ডটি "স্থিতি: ডাউন" অনুসন্ধান করে এবং দ্বিতীয় ক্ষেত্রটি আইপি ঠিকানা সম্বলিত মুদ্রণ করে।

অবশ্যই, যদি আপনার স্যুইচটির চলমান কনফিগারগুলি বা ডিএইচসিপি সার্ভারের লিজগুলিতে অ্যাক্সেস থাকে তবে আপনি সুরক্ষা এলার্ম বন্ধ করতে পারে এমন কোনও স্ক্যান না করেই এই উত্তরটি অনেক বেশি অনুমোদনমূলকভাবে পেতে পারেন।


1
পুরোপুরি ভবিষ্যতে ব্যবহারের জন্য এটি বুকমার্কিং এবং এটি আমার প্রশ্নও নয় :)
মার্টিনসি

1

এন-ম্যাপ সম্পর্কে নিশ্চিত নন, তবে একটি যুক্তিসঙ্গতভাবে ধরে নিতে পারে যে আপনি যদি একটি পিং স্ক্রিপ্ট লিখেন যা প্রতিটি ঠিকানায় 1 টি পিং প্রেরণ করে যে কোনও হোস্ট "গন্তব্য অপ্রচারনযোগ্য" দিয়ে ফিরে আসে এমন কিছু আছে এবং যে কোনও কিছু ফিরে আসে "অনুরোধের সময়সীমা" দখল করা হয়েছে তবে পিংয়ের প্রতিক্রিয়া জানায় না। দুটি প্রতিক্রিয়ার মধ্যে পার্থক্যটি হ'ল "গন্তব্য অদম্য" তার এআরপি অনুরোধটির প্রতিক্রিয়া পায়নি। "অনুরোধের সময় শেষ" এর অর্থ এআরপি অনুরোধের সাথে কিছু সাড়া ফেলেছিল, তবে আইসিএমপি প্যাকেটটি নয়।


যখন রুট সুবিধার্থে চালানো হয়, এনএম্যাপ কেবল এআরপি অনুরোধ করে এবং প্রতিক্রিয়া জানায় এমন ঠিকানাগুলি প্রতিবেদন করে।
বনসাইভাইকিং

0

পাওয়ারশেলের একই জিনিস এখানে ...

((nmap -v -sn -n 10.208.2.0/24 -oG - ) -match "Status\:\sDown") | foreach {($_).Split(" ")[1]}

0

এন্ডার্স লারসন দ্বারা অনুপ্রাণিত আরেকটি এখানে রয়েছে

172.18.5 এ আইপি এর জন্য {129..254}; do {ping -c 1 -W 1 ip; } &> / দেব / নাল || প্রতিধ্বনি $ ip & সম্পন্ন | সাজান

যার অর্থ: "পরিসরে সমস্ত আইপিকে পিং করার চেষ্টা করুন If" পিং "যদি সেই আইপি মুদ্রণ করতে ব্যর্থ হয়"

যদি তুমি করো

nmap -v -sn -n 192.168.1.0/24 -oG - | awk '/Status: Down/{print $2}'

দ্রুত কাজ করে, তবে আমি লক্ষ্য করেছি যে কিছু ডাউন হোস্ট "ডাউন" হিসাবে রিপোর্ট করা আসলে "আপ"

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.