PortChecker Logo
PortChecker

पोर्ट 21 — FTP (TCP)

FTP

पोर्ट 21 क्या है?

फ़ाइल स्थानांतरण प्रोटोकॉल (नियंत्रण)

यह एक वेल‑नोन पोर्ट (0–1023) है, जिसे FTP जैसी मुख्य सेवाएँ उपयोग करती हैं।  ·  RFC 959

आपको पोर्ट 21 कब खुला रखना चाहिए?

Open only if you are running an FTP server for file transfers. Most modern setups prefer SFTP (port 22) or FTPS, which encrypt credentials and data in transit. Close port 21 if no FTP server is active.

सामान्य उपयोग और सॉफ़्टवेयर

  • FileZilla Server
  • vsftpd
  • Pure-FTPd
  • ProFTPD

सुरक्षा

FTP sends all credentials and data in plain text. Any attacker with network access can capture usernames and passwords. Block port 21 and replace with SFTP (port 22). If FTP is unavoidable, use FTPS with implicit TLS and restrict access to known client IPs.

क्या पोर्ट 21 सुरक्षित है?

खुला पोर्ट हमले की सतह बढ़ाता है। सुरक्षा FTP की कॉन्फ़िगरेशन पर निर्भर करती है।

उच्च जोखिम

यह पोर्ट स्वचालित हमलों का एक सक्रिय लक्ष्य है। इसे बंद रखें जब तक FTP की सक्रिय आवश्यकता न हो, और जानी-पहचानी IP रेंज तक फ़ायरवॉल में पहुंच सीमित करें।

पोर्ट 21 अभी जांचें

किसी भी होस्ट पर पोर्ट 21 की कनेक्टिविटी जांचें।

1-65535

पोर्ट 21 खोलें

पोर्ट 21 (FTP) के लिए इनकमिंग कनेक्शन की अनुमति देने के लिए, अपना फ़ायरवॉल कॉन्फ़िगर करें और अपने राउटर पर पोर्ट फ़ॉरवर्डिंग नियम जोड़ें।

Windows Firewall

Windows Defender Firewall खोलें → Advanced Settings → Inbound Rules → New Rule → Port → TCP → Specific local ports: 21 → Allow the connection → नाम दें और नियम सहेजें।

netsh advfirewall firewall add rule name="Open Port 21" dir=in action=allow protocol=tcp localport=21
Linux (UFW / iptables)sudo ufw allow 21/tcpsudo iptables -A INPUT -p tcp --dport 21 -j ACCEPT
Router

अपने राउटर (192.168.1.1 या 192.168.0.1) में लॉग इन करें → Port Forwarding → एक नया नियम जोड़ें: Protocol TCP, External port 21, Internal IP: आपके डिवाइस का लोकल IP, Internal port 21 → Save करें।

पोर्ट 21 कैसे बंद करें

यदि आपको FTP की जरूरत नहीं है, तो फ़ायरवॉल या राउटर में इसे ब्लॉक करें।

Windows Firewall

Windows पर पोर्ट 21 को ब्लॉक करने के लिए, PowerShell या Command Prompt में निम्न कमांड चलाएं (प्रशासक के रूप में):

netsh advfirewall firewall add rule name="Block Port 21" dir=in action=block protocol=tcp localport=21
Linux (UFW / iptables)चलाएँ: sudo ufw deny 21/tcpsudo iptables -A INPUT -p tcp --dport 21 -j DROP
Router

पोर्ट 21 के लिए पोर्ट फॉरवर्डिंग नियम हटाएँ या निष्क्रिय करें।

अक्सर पूछे जाने वाले प्रश्न

पोर्ट 21 किस लिए उपयोग होता है?▾

पोर्ट 21 FTP के लिए मानक TCP पोर्ट है। इसका उपयोग सर्वर और एप्लिकेशन द्वारा किया जाता है जिन्हें इस सेवा के लिए इनकमिंग कनेक्शन स्वीकार करने की आवश्यकता होती है। इसे खुला रखना है या नहीं, यह इस बात पर निर्भर करता है कि आप सक्रिय रूप से FTP सर्वर चला रहे हैं — अन्यथा इसे बंद रहना चाहिए।

क्या पोर्ट 21 को खुला रखना सुरक्षित है?▾

खुला पोर्ट 21 आपकी अटैक सर्फेस को बढ़ाता है। अगर आप FTP सक्रिय रूप से नहीं चला रहे हैं, तो अपने फ़ायरवॉल में इस पोर्ट को बंद करें और पोर्ट फ़ॉरवर्डिंग नियम हटाएं। यदि FTP सुलभ होना चाहिए, तो ज्ञात IP तक पहुंच सीमित करें और सॉफ़्टवेयर अपडेट रखें।