কোনও বাশ স্ক্রিপ্ট থেকে কীভাবে আমি 445কোনও সার্ভারে কোনও পোর্ট খোলা / শুনছি কিনা তা দ্রুত জানতে পারি ।
আমি বেশ কয়েকটি অপশন চেষ্টা করেছি, তবে আমি দ্রুত কিছু চাই:
১ lsof -i :445 (সেকেন্ড নেয়)
২ netstat -an |grep 445 |grep LISTEN(কয়েক সেকেন্ড সময় নেয়)
৩ telnet(এটি ফিরে আসে না)
৪. nmap, netcatসার্ভারে উপলব্ধ নয়
এটির জন্য প্রথমে গণনা না করা এবং এর পরে গ্রেপস জেনে ভাল লাগবে।
netstat -lnt(সাথে -tএবং বাইরে -a) কেবলমাত্র টিসিপি সংযোগ শোনার ক্ষেত্রে আউটপুটকে সীমাবদ্ধ করবে। এটি কিছুটা গতি বাড়িয়ে দিতে পারে। আপনার -4যদি আইপিভি 6 এর প্রয়োজন না হয় তবেই আপনি আইপিভি 4 এর জন্য যুক্ত করতে পারেন।
netstat -an | grep PORTNUMBER | grep -i listenযদি আউটপুট খালি থাকে তবে পোর্টটি ব্যবহার হচ্ছে না।
lsofজন্য ধীর কারণ, তবে সাধারণত আপনি তালিকাভুক্ত সমাধানগুলির মধ্যে এটি সেরা the আপনার netstatসমাধান খুব নির্ভরযোগ্য নয় (আপনি যখনই ব্যবহার করবেন আপনি এটি অনুমান করতে পারেন grep; যাইহোক কেউ যদি উদাহরণস্বরূপ 4450 শুনছেন তবে এটি সত্য হয়)। telnetএবং netcatআসলে একটি সংযোগ তৈরি করার চেষ্টা করুন, যা সর্বদা আপনি চান তা নাও হতে পারে।