nmap
स्थानीय नेटवर्क पर सभी मेजबानों को सूचीबद्ध कर सकते हैं जिनमें SSH और HTTP दोनों खुले हैं? ऐसा करने के लिए, मैं कुछ इस तरह से चला सकता हूं:
nmap 192.168.1.1-254 -p22,80 --open
हालाँकि, यह सूची होस्ट करता है जिसमें कोई भी सूची पोर्ट खुला है, जबकि मैं उन सभी होस्टों को चाहूंगा जिनके पास सभी पोर्ट खुले हों। इसके अलावा, आउटपुट काफी क्रियात्मक है:
# nmap 192.168.1.1-254 -p22,80 --open
Starting Nmap 6.47 ( http://nmap.org ) at 2015-12-31 10:14 EST
Nmap scan report for Wireless_Broadband_Router.home (192.168.1.1)
Host is up (0.0016s latency).
Not shown: 1 closed port
PORT STATE SERVICE
80/tcp open http
Nmap scan report for new-host-2.home (192.168.1.16)
Host is up (0.013s latency).
PORT STATE SERVICE
22/tcp open ssh
80/tcp open http
Nmap done: 254 IP addresses (7 hosts up) scanned in 3.78 seconds
मैं जिस चीज की तलाश कर रहा हूं वह आउटपुट की तरह है:
192.168.1.16
उपरोक्त होस्ट के रूप में सभी बंदरगाहों को खोलने वाला एकमात्र है।
मैं निश्चित रूप से आउटपुट को पोस्ट-प्रोसेस कर सकता हूं, लेकिन मैं नैम्प के आउटपुट फॉर्मेट पर भरोसा नहीं करना चाहता, अगर कोई रास्ता है तो मैं इसे नैम्प करूंगा।