nmap: সহজেই আমার সাবনেটের সমস্ত ঠিকানা পিং-স্ক্যান করুন


9

এমন কোনও এনএম্যাপ লাইন আছে যা আমার বর্তমান আইপি ঠিকানা এবং সাবনেট মাস্কটি স্বয়ংক্রিয়ভাবে সনাক্ত করবে এবং সমস্তটিতে পিং-স্ক্যান চালাবে? উদাহরণ স্বরূপ:

#> nmap -sP 0.0.0.0

ম্যানুয়ালি পরিবর্তে:

#> nmap -sP 192.168.100.0/24

উত্তর:


6

আমি মনে করি না যে nmapএকা হয়ে এটি করার কোনও উপায় আছে তবে আপনি এটি স্ক্রিপ্ট করতে পারেন: এখানে একটি দ্রুত এবং নোংরা সমাধান:

#!/bin/bash

IP_AND_MASK=`ifconfig | grep "inet addr" | head -n1 | sed 's|.*addr:\([0-9\.]*\).*Mask:\([0-9\.]*\)|\1/\2|g'`
NETWORK=`ipcalc "$IP_AND_MASK" | grep "Network:" | sed 's|^Network:\s*\([0-9/\.]*\).*|\1|g'`
nmap -sP "$NETWORK"

ipcalcসমাধানটি কাজ করতে আপনাকে ইনস্টল করতে হবে।

HTH


1

মাইলেজ বিভিন্ন রকম হতে পারে তবে বেশিরভাগ পরিস্থিতিতে এটি ভালভাবে কাজ করা উচিত ...

nmap -sP `hostname -I | sed 's/[0-9]\+\s/0\/24 /g'`

এটি কাজ করবে যদি আমার সাবনেট এটি /24বেশিরভাগ বাড়ির জন্য তবে এটি কিছু কর্পোরেট পরিবেশের জন্য নয়। ভাল টিপ যদিও! আমি এটা পছন্দ করি.
ফিলিপ আলভারেজ

-1

এটি কাজ করে, তবে তারপরেও আপনার নিজের সাবনেটটি জানতে হবে ... আইপি ঠিকানাটি অনুলিপি-পেস্ট করা সংরক্ষণ করে।

nmap -sP /24

আমার সিস্টেমে (OS X 10.10, nmap সংস্করণ 6.47) এটি আমার পক্ষে কাজ করে না। আমি নিম্নলিখিত ত্রুটির পাবেন: ::1/0 looks like an IPv6 target specification -- you have to use the -6 option.
ড্যানিয়েল গ্রিসকম

1
উবুন্টু 18.04 এ কাজ করে না। নেটওয়ার্ক আইডি ঠিকানা উল্লেখ করতে হবে
pcnate

চেষ্টা করুন: nmap -sP 10.0.0.0/24 বা হয়ত nmap -sP 192.168.0.0/24 ম্যাকওএস-এও কাজ করে
তোমাচি
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.