সারসংক্ষেপ
- সহজ পদ্ধতি: Start মেনু > command লিখুন > Command Prompt app-এ ডান ক্লিক > Run as administrator।
- netstat -ab টাইপ করুন > Enter চাপুন > "LISTENING" স্টেটवाले আইটেম খুঁজুন।
- বিকল্প: থার্ড-পার্টি অ্যাপ ব্যবহার করুন। পছন্দের টুলগুলো: TCPView, Nirsoft CurrPorts, PortQry Command Line Port Scanner।
এই লেখায় উইন্ডোজ ১০-এ খোলা পোর্ট চেক করার পদ্ধতি বর্ণনা করা হয়েছে, যা অ্যাপ্লিকেশন ইন্টারনেট অ্যাক্সেস না করলে বা অ্যাপ্লিকেশন ব্লক করতে চাইলে প্রয়োজনীয়।
Netstat দিয়ে খোলা পোর্ট চেক করা
উইন্ডোজ ১০-এ খোলা পোর্ট চেক করার সবচেয়ে সহজ পদ্ধতি Netstat কমান্ড ব্যবহার করা। 'Netstat' মানে নেটওয়ার্ক স্ট্যাটিস্টিক্স। এটি দেখাবে প্রতিটি ইন্টারনেট প্রোটোকল (TCP, FTP, ইত্যাদি) বর্তমানে কোন পোর্ট ব্যবহার করছে।
এই কমান্ডের অনেক প্যারামিটার আছে, তবে খোলা পোর্ট চেক করতে আপনার যেগুলো লাগবে: (a) এক্টিভ পোর্ট দেখাতে, এবং (b) সেই পোর্টগুলো কোন প্রসেস ব্যবহার করছে তা দেখাতে।
- স্টার্ট মেনু সিলেক্ট করুন এবং "command" লিখুন। Command Prompt app-এ ডান ক্লিক করে Run as administrator সিলেক্ট করুন।
- netstat -ab টাইপ করুন এবং Enter চাপুন। লম্বা একটি ফলাফল লিস্ট আসবে, নেটওয়ার্কে কী কানেক্টেড আছে তার ওপর নির্ভর করে। রানিং প্রসেসের লিস্ট দেখতে পাবেন। খোলা পোর্ট নম্বর локал IP অ্যাড্রেসের (বাম পাশের) শেষ কোলনের পরে থাকবে।
- লিস্টে যেসব আইটেমের স্টেট "LISTENING", সেগুলো খোঁজুন। এগুলো হলো বর্তমানে খোলা পোর্টের মাধ্যমে কমিউনিকেশন করে প্রসেসগুলো।
- নির্দিষ্ট পোর্ট কোন প্রোগ্রামের তা জানতে netstat -aon টাইপ করে Enter চাপুন। এই কমান্ডে প্রোটোকল, লোকাল ও রিমোট IP অ্যাড্রেস, এবং সবচেয়ে গুরুত্বপূর্ণ সেটি ব্যবহারকারী অ্যাপ্লিকেশনের PID (সর্বোদিক ডানে সংখ্যা) দেখাবে। LISTENING স্টেট খোঁজা ভুলবেন না।
- সেই PID-র অ্যাপ্লিকেশন খুঁজতে টাস্ক ম্যানেজার খুলুন (টাস্কবারে ডান ক্লিক > Task Manager)। Details ট্যাবে যান। PID ফিল্ডে কমান্ড প্রম্পট থেকে নোট করা PID খুঁজুন।
থার্ড-পার্টি অ্যাপ দিয়ে পোর্ট চেক করা
কমান্ড প্রম্পট ব্যবহার না চাইলে খোলা পোর্ট চেক করার সহজ থার্ড-পার্টি অ্যাপগুলো আছে।
TCPView
TCPView মাইক্রোসফট Sysinternals-এ অন্তর্ভুক্ত একটি ইউটিলিটি যা সকল রানিং প্রসেস এবং তাদের খোলা পোর্টের লিস্ট দেখায়। এই অ্যাপ রিয়েল-টাইমে পোর্ট খুলা/বন্ধ হয় এবং প্যাকেট ট্রান্সফার দেখায়।
Nirsoft CurrPorts
Nirsoft CurrPorts আপনার সিস্টেমে অ্যাপ্লিকেশন ও সার্ভিস দ্বারা ব্যবহৃত সকল পোর্ট দেখানোর ইউটিলিটি। শুধু local ports কলামে দেখুন আপনার কম্পিউটারের কোন পোর্টগুলো এক্টিভ।
লিস্টে রিমোট এন্ডে (ইন্টারনেটের সার্ভার) কানেক্ট হওয়া পোর্টগুলোও থাকে।
PortQry Command Line Port Scanner
PortQry Command Line Port Scanner ইনস্টল করুন খোলা পোর্ট স্ক্যান করার জন্য অন্য একটি কমান্ড-লাইন ইউটিলিটি। ইনস্টল করার পর অ্যাডমিনিস্ট্রেটর মোডে কমান্ড প্রম্পট খুলুন। PortQry অটোমেটিক্যালি C:\PortQryV2 ডিরেক্টরিতে ইনস্টল হয়, তাই কমান্ড প্রম্পটের ডিরেক্টরি সেটি করে নিন।
portqry.exe -local কমান্ড টাইপ করুন আপনার মেশিনের সকল খোলা TCP এবং UDP পোর্ট দেখতে। এটি NetStat কমান্ডের সবই দেখাবে, প্লাস পোর্ট ম্যাপিং এবং প্রতিটি স্টেটে কতগুলো পোর্ট আছে।
পোর্ট কী?
আপনার কম্পিউটারে চলমান অ্যাপ্লিকেশনগুলো ইন্টারনেটের অন্য জায়গায় সার্ভার থেকে ইনফোর্মেশন ও ডেটা আনতে পারে। এই অ্যাপ্লিকেশন এবং সার্ভার IP অ্যাড্রেস এবং পোর্ট নম্বরের ভিত্তিতে কমিউনিকেট করে।
IP অ্যাড্রেসকে স্ট্রিট অ্যাড্রেস এবং পোর্ট নম্বরকে অ্যাপার্টমেন্ট নম্বর ধরে মনে করুন। যদি সার্ভার বা অ্যাপ্লিকেশন অন্য কোনো পোর্ট নম্বর ব্যবহার করে কমিউনিকেশন করতে চায়, তাহলে কাজ করবে না। অন্যান্য সব দরজা "লক" থাকবে কারণ অন্যান্য পোর্টগুলো বন্ধ থাকে।