सवाल रिमोट सिस्टम (उबंटू) के लिए बंदरगाह खुला है या नहीं, यह जांचने के लिए [बंद]


क्या यह जांचना संभव है कि अगर पोर्ट्स रिबोट सिस्टम के लिए उबंटू सर्वर पर खुले हैं?

मुझे यह जांचने में सक्षम होना चाहिए कि रिमोट मशीन के लिए मेरी मशीन पर एक बंदरगाह (उदाहरण: एसएसएच) खुला है या नहीं।


44
2017-10-07 05:25


मूल




जवाब:


अच्छे पुराने टेलनेट का उपयोग करें:

[user@lappie ~]$ telnet host 22
Trying ip.adr.tld ...
Connected to host  (ip.addr.tld).
Escape character is '^]'.
SSH-2.0-OpenSSH_5.1p1 Debian-5

यह एक सफल प्रयास है। एक असफल व्यक्ति इस तरह दिखना चाहिए;

[user@lappie ~]$ telnet host 23
Trying ip.adr.tld ...
telnet: connect to address ip.adr.tld: Connection refused
telnet: Unable to connect to remote host: Connection refused

या एनएमएपी के साथ

[user@lappie ~]$ nmap host

Starting Nmap 5.21 ( http://nmap.org ) at 2010-10-07 11:25 CEST
Nmap scan report for host (ip.adr.tld)
Host is up (0.0052s latency).
rDNS record for ip.adr.tld : host.domain.tld
Not shown: 995 closed ports
PORT     STATE SERVICE
22/tcp   open  ssh
80/tcp   open  http
111/tcp  open  rpcbind
3000/tcp open  ppp
5666/tcp open  nrpe

Nmap done: 1 IP address (1 host up) scanned in 0.18 seconds

64
2017-10-07 09:27



बड़ी मदद!। मुझे लगा कि यह केवल बंदरगाह संख्या सूचीबद्ध है जिसके लिए निर्दिष्ट होस्ट पर सेवाएं चल रही हैं। मैंने इसे सेवाओं को रोकने और फिर से nmap कमांड चलाने की जांच की। इसलिए मैंने बंदरगाह को सूचीबद्ध नहीं किया जो मैंने बंद कर दिया था। क्या यह वास्तव में दूरस्थ मशीन के लिए खुले बंदरगाहों को दिखा रहा है? - user53864
@ user53864: आपको यह परीक्षण एक दूरस्थ मशीन पर स्पष्ट रूप से चलाना चाहिए। - natxo asenjo
यह केवल टीसीपी सेवाओं के लिए काम करेगा। - kce
का उपयोग करते हुए nmap aws मशीन पर एक दुर्व्यवहार रिपोर्ट ट्रिगर। - Newbee


एनएमएपी का प्रयोग करें। उदाहरण:

nmap example.com

आप डोमेन नाम के स्थान पर आईपी पता का उपयोग कर सकते हैं। यहां पूर्ण दस्तावेज है: http://nmap.org/book/man.html


10
2017-10-07 05:38



यह केवल बंदरगाहों को सूचीबद्ध करता है जिस पर एक निर्दिष्ट मशीन पर सेवाएं चल रही हैं। - user53864
फिर आप इसे गलत इस्तेमाल कर रहे हैं। - Christoffer Hammarström
@ user53864, यह सही है। अधिक विशेष रूप से, यह सभी खुले बंदरगाहों को सूचीबद्ध करेगा और यह भी वर्णन करेगा कि कौन सी सेवाएं उनका उपयोग कर रही हैं। यदि आप एक विशिष्ट बंदरगाह की तलाश में हैं, तो बस "nmap example.com 22" को आजमाएं क्योंकि natxo asenjo ने कहा, जो पोर्ट 22 (एसएसएच) को स्कैन करेगा कि यह खुला है या नहीं। - Joshua


यह इस प्रकार सरल है:

nc -zw3 domain.tld 22 && echo "opened" || echo "closed"

-w3 टाइमआउट है


7
2018-06-03 18:02



nc -vzw3 domain.tld 22 छोटा है और थोड़ा और जानकारीपूर्ण हो सकता है ... - g2mk


एक स्क्रिप्ट के लिए, मैं निम्न की तरह कुछ उपयोग करता हूं:

nmap example.com -p 22 -sV --version-all -oG - | grep -iq '22/open'

वापसी मूल्य आपको बताता है कि बंदरगाह खुला है या नहीं!


5
2017-09-27 23:15





इस से StackOverflow जवाब:

ऐसा लगता है कि आप एक पोर्ट स्कैनर की तलाश में हैं जैसे कि एनएमएपी या नेटकैट, जिनमें से दोनों विंडोज, लिनक्स और मैक ओएस एक्स के लिए उपलब्ध हैं।

उदाहरण के लिए, ज्ञात आईपी पर टेलनेट की जांच करें:

  nmap -A 192.168.0.5/32 -p 23

उदाहरण के लिए, host.example.com पर 20 से 30 तक खुले बंदरगाहों की तलाश करें:

  nc -z host.example.com 20-30

4
2018-06-03 16:56





nmap example.com -p 22


2
2017-10-07 09:22





टेलनेट केवल टीसीपी सेवाओं के लिए काम करेगा, इसलिए यदि आप यह देखने की कोशिश कर रहे हैं कि रिमोट मशीन पर आपका डीएचसीपी सर्वर (यूडीपी / 68) चल रहा है तो यह काम नहीं करेगा। इसी प्रकार एनएमएपी केवल टीसीपी बंदरगाहों को स्कैन करने के लिए डिफ़ॉल्ट है।

यूडीपी बंदरगाहों के लिए उपयोग करें:

nmap -sU example.com -p 68


2
2017-10-27 17:06





मैंने निम्नलिखित कमांड का इस्तेमाल किया। यह आउटपुट दिया जो मैं चाहता था। nmap -A IPAddressOfRemoteSystem -p portNumber पूर्व: nmap -A 192.168.1.87 -p 8080 (या) हम स्थानीय बंदरगाहों की भी जांच कर सकते हैं

इससे पहले कि पहले कमांड का उपयोग करके बंदरगाह खुले / सुनो मोड हैं, पहले जांचें।

netstat -ntlp | grep LISTEN

उसके बाद

nmap -A localhost -p portNumber

और उदाहरण के लिए किसी एक बंदरगाह को बंद करें यदि mysql 3306 पर चल रहा है तो आप इसे रोक सकते हैं,

sudo service mysql stop

और फिर,

nmap -A localhost -p 3306

उम्मीद है कि यह सहायक होगा।


1
2018-03-25 07:00