কিভাবে একটি বন্দর খুলবেন?


21

আমার উবুন্টু 12.04 আছে এবং আমি আমার ফায়ারওয়ালে নির্দিষ্ট বন্দরের অনুমতি দিতে পারছি না। সুতরাং আমি মূলত বলেছি যে আমি সবকিছু অনুমতি দেব তবে এটি এখনও কাজ করছে না। সাহায্য করুন. অন্যান্য মেশিন থেকে এই মেশিনে এনএম্যাপ বলে:

$ nmap host_name
Not shown: 996 closed ports
PORT    STATE SERVICE
22/tcp  open  ssh
80/tcp  open  http
139/tcp open  netbios-ssn
445/tcp open  microsoft-ds

এবং এখানে একই মেশিন থেকে nmap হয়

$ nmap localhost

Starting Nmap 5.21 ( http://nmap.org ) at 2014-01-21 11:14 PST
Nmap scan report for localhost (127.0.0.1)
Host is up (0.000080s latency).
Not shown: 991 closed ports
PORT     STATE SERVICE
22/tcp   open  ssh
25/tcp   open  smtp
53/tcp   open  domain
80/tcp   open  http
139/tcp  open  netbios-ssn
445/tcp  open  microsoft-ds
631/tcp  open  ipp
3306/tcp open  mysql
8000/tcp open  http-alt

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

আমি 8000 পোর্ট খুলতে চাই এবং এখানে iptables এর আউটপুট রয়েছে।

# iptables -L -n
Chain INPUT (policy ACCEPT)
target     prot opt source               destination         
ACCEPT     all  --  0.0.0.0/0            0.0.0.0/0           

Chain FORWARD (policy ACCEPT)
target     prot opt source               destination         

Chain OUTPUT (policy ACCEPT)
target     prot opt source               destination         
ACCEPT     all  --  0.0.0.0/0            0.0.0.0/0  

mmoghimi@titan:~$ sudo netstat -tulpn
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name
tcp        0      0 127.0.0.1:3306          0.0.0.0:*               LISTEN      14842/mysqld    
tcp        0      0 0.0.0.0:139             0.0.0.0:*               LISTEN      982/smbd        
tcp        0      0 127.0.0.1:39346         0.0.0.0:*               LISTEN      3405/GoogleTalkPlug
tcp        0      0 127.0.0.1:50995         0.0.0.0:*               LISTEN      3405/GoogleTalkPlug
tcp        0      0 127.0.0.1:5939          0.0.0.0:*               LISTEN      2412/teamviewerd
tcp        0      0 127.0.0.1:53            0.0.0.0:*               LISTEN      2429/dnsmasq    
tcp        0      0 0.0.0.0:22              0.0.0.0:*               LISTEN      985/sshd        
tcp        0      0 127.0.0.1:631           0.0.0.0:*               LISTEN      1267/cupsd      
tcp        0      0 127.0.0.1:25            0.0.0.0:*               LISTEN      1748/exim4      
tcp        0      0 0.0.0.0:17500           0.0.0.0:*               LISTEN      2885/dropbox    
tcp        0      0 0.0.0.0:445             0.0.0.0:*               LISTEN      982/smbd        
tcp        0      0 127.0.0.1:8000          0.0.0.0:*               LISTEN      4134/python    
tcp6       0      0 :::139                  :::*                    LISTEN      982/smbd        
tcp6       0      0 :::80                   :::*                    LISTEN      1832/apache2    
tcp6       0      0 :::22                   :::*                    LISTEN      985/sshd        
tcp6       0      0 ::1:631                 :::*                    LISTEN      1267/cupsd      
tcp6       0      0 ::1:25                  :::*                    LISTEN      1748/exim4      
tcp6       0      0 :::445                  :::*                    LISTEN      982/smbd        
udp        0      0 127.0.0.1:53            0.0.0.0:*                           2429/dnsmasq    
udp        0      0 0.0.0.0:68              0.0.0.0:*                           2403/dhclient  
udp        0      0 128.54.44.214:123       0.0.0.0:*                           3430/ntpd      
udp        0      0 MYIP:123                0.0.0.0:*                           3430/ntpd      
udp        0      0 127.0.0.1:123           0.0.0.0:*                           3430/ntpd      
udp        0      0 0.0.0.0:123             0.0.0.0:*                           3430/ntpd      
udp        0      0 137.110.255.255:137     0.0.0.0:*                           2602/nmbd      
udp        0      0 MYIP:137                0.0.0.0:*                           2602/nmbd      
udp        0      0 128.54.47.255:137       0.0.0.0:*                           2602/nmbd      
udp        0      0 128.54.44.214:137       0.0.0.0:*                           2602/nmbd      
udp        0      0 0.0.0.0:137             0.0.0.0:*                           2602/nmbd      
udp        0      0 137.110.255.255:138     0.0.0.0:*                           2602/nmbd      
udp        0      0 MYIP:138                0.0.0.0:*                           2602/nmbd      
udp        0      0 128.54.47.255:138       0.0.0.0:*                           2602/nmbd      
udp        0      0 128.54.44.214:138       0.0.0.0:*                           2602/nmbd      
udp        0      0 0.0.0.0:138             0.0.0.0:*                           2602/nmbd      
udp        0      0 0.0.0.0:17500           0.0.0.0:*                           2885/dropbox    
udp        0      0 0.0.0.0:36889           0.0.0.0:*                           1356/avahi-daemon:
udp        0      0 0.0.0.0:5353            0.0.0.0:*                           1356/avahi-daemon:
udp6       0      0 ::1:123                 :::*                                3430/ntpd      
udp6       0      0 fe80::fab1:56ff:fe9:123 :::*                                3430/ntpd      
udp6       0      0 fe80::3e77:e6ff:fe6:123 :::*                                3430/ntpd      
udp6       0      0 :::123                  :::*                                3430/ntpd      
udp6       0      0 :::33792                :::*                                1356/avahi-daemon:
udp6       0      0 :::5353                 :::*                                1356/avahi-daemon:

উত্তর:


25

আপনার iptablesআউটপুট দেখায় যে কোনও বন্দর অবরুদ্ধ নয়।

সুতরাং প্রশ্নটি: 8000 বন্দরে কিছু শুনছে? যদি কোনও বন্দরে কিছু না শোনা যায় তবে একটি ফায়ারওয়াল দ্বারা পোর্টটি অবরুদ্ধ না করে nmapএটির হিসাবে এটি প্রতিবেদন করবে closed। থেকে এখানে :

বদ্ধ

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

সুতরাং nmapপ্রতিবেদন: "996 closed ports"আসলে বলুন যে এই বন্দরগুলি ফায়ারওয়াল দ্বারা অবরুদ্ধ নয় তবে কোনও প্রোগ্রাম তাদের শুনছে না। nmapএকটি অবরুদ্ধ বন্দরের হিসাবে প্রতিবেদন করে filtered:

ফিল্টার

Nmap পোর্টটি খোলা আছে কিনা তা নির্ধারণ করতে পারে না কারণ প্যাকেট ফিল্টারিং তার প্রোবগুলিকে বন্দরে পৌঁছাতে বাধা দেয়। ফিল্টারিং কোনও ডেডিকেটেড ফায়ারওয়াল ডিভাইস, রাউটার বিধি বা হোস্ট-ভিত্তিক ফায়ারওয়াল সফ্টওয়্যার হতে পারে। ...

সুতরাং আপনি 8000 পোর্টে শোনার স্থানে কোনও অ্যাপ্লিকেশন রাখলে এটি সম্ভবত আউটপুটে প্রদর্শিত হবে nmap। যদি আপনি শুধু চালানোর আপনি এটা করতে পারেন python3 -m http.serverবা python -m SimpleHTTPServerমেশিন আপনি পোর্ট খোলার চেষ্টা করছেন যার উপর, এই বন্দর 8000. উপর একটি HTTP সার্ভার শোনা করা হবে তখন চালানোর nmapআবার মেশিন স্ক্যান করতে বলুন।

হালনাগাদ:

আপনার netstatআউটপুট এই লাইন আছে:

tcp        0      0 127.0.0.1:8000          0.0.0.0:*               LISTEN      4134/python  

তার অর্থ আপনার অজগর প্রোগ্রামটি কেবল লোকালহোস্টে (127.0.0.1) শুনছে, সুতরাং এটি কেবল লোকালহোস্ট থেকে অ্যাক্সেসযোগ্য, বাইরে থেকে নয়। প্রোগ্রামটি আপনার নেটওয়ার্ক অ্যাডাপ্টারের আইপি বা সর্বজনীন 0.0.0.0 আইপি শুনতে হবে। সমস্যাটি আমি উপরে যা লিখেছি, কোনও প্রোগ্রাম 8000 বন্দরে শুনতে পাচ্ছে না (বাইরের বিশ্ব থেকে) তাই nmapবলে যে এটি বন্ধ।


আমি একই মেশিন থেকে এনএম্যাপ যুক্ত করেছি। 8000
মোহাম্মদ মোগিমি

@ মোহাম্মদমোঘিমি দয়া sudo netstat -tulpnকরে আপনি যে মেশিনটিতে বন্দরটি খোলার চেষ্টা করছেন তা চালিয়ে যান এবং আউটপুট পোস্ট করুন।
ফ্যালকোনার

পেস্টবিন. com/ xhwc6vMN এমওয়াইপি আমার আইপি ঠিকানা।
মোহাম্মদ মোগিমি

@ মোহাম্মদমোঘিমি আমি আমার উত্তর আপডেট করেছি, আপনি প্রোগ্রামটি কেবল লোকাহোস্টে শুনছেন, সমস্যাটি স্থির করছেন, আমার আপডেট দেখুন।
ফ্যালকনার

ফ্যালকোনারের অধিকার। ০.০.০.০ বা আপনার ল্যান আইপি ঠিকানায় 127.0.0.1 এর পরিবর্তে শুনতে আপনার প্রোগ্রামটি পরিবর্তন করুন।
জাভিয়ার জে

1

উবুন্টুতে পোর্ট সক্ষম করতে

sudo ufw allow <port_nr>

যেমন ssh অনুমতি দেওয়া

sudo ufw allow 22

sudo ufw enable

এটাই


1
Sakeশ্বরের দোহাই দিয়ে, এটি লিখুন না। এমন নতুনরা আছেন যারা সুডো ইউএফডাব্লু সক্ষম হওয়ার পরে তাদের সার্ভারগুলিতে অ্যাক্সেস করতে পারবেন না
ভ্যাসাইল ২
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.