কোনও বাশ স্ক্রিপ্ট থেকে কীভাবে আমি 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
আসলে একটি সংযোগ তৈরি করার চেষ্টা করুন, যা সর্বদা আপনি চান তা নাও হতে পারে।