আমি কীভাবে আমার খোলা পোর্টগুলি ডেবিয়ানে তালিকাবদ্ধ করতে পারি?


58

দেবিয়ান সার্ভারে খোলা পোর্টগুলির একটি তালিকা প্রদর্শন করার জন্য কমান্ডটি কী?

আমি চেষ্টা করেছি netstat -a | egrep 'Proto|LISTEN'তবে আমি আরও নির্দিষ্ট কিছু চাই যা আসলে বন্দরের নম্বরকে তালিকাবদ্ধ করে।

উত্তর:


86
 netstat -pln

-lশ্রবণ পোর্টগুলি তালিকাভুক্ত করবে, -pপ্রক্রিয়াটিও -nপ্রদর্শন করবে, নামের পরিবর্তে পোর্ট সংখ্যা প্রদর্শন করবে। -tকেবলমাত্র টিসিপি পোর্টগুলি দেখানোর জন্য যুক্ত করুন ।


12
জন্য -pঠিকমত কাজ করার জন্য, আপনাকে রুট হিসাবে এই রান করতে হবে, যাতে sudo netstat -tpln, অন্যথায় প্রক্রিয়া কলাম বিশেষভাবে উপকারী হবে না, যদি না আপনি যার প্রক্রিয়া একটি প্রদত্ত পোর্টে শুনছে ব্যবহারকারী হন।
সিজেসি

21

lsof -i -P

lsofবিকল্পের অভাব নেই বলে ম্যান পৃষ্ঠাটি পরীক্ষা করুন। রান -Pথেকে /etc/servicesরুট হিসাবে নেওয়া নামের পরিবর্তে পোর্ট নম্বরটি তালিকাবদ্ধ করে , যদিও এটি আপনাকে সমস্ত সক্রিয় নেটওয়ার্ক সংযোগ এবং তাদের স্থিতির (শ্রবণ, প্রতিষ্ঠিত ইত্যাদি) তালিকা সরবরাহ করবে।


এটি সঠিক উত্তর হওয়া উচিত। নেটস্পট ডিফল্টরূপে ইনস্টল করা হয়নি
জোস

10

প্রায় সবাই যা চায় (টিসিপি এবং ইউডিপি) তা netstat -tunlp

আমি এটি প্রতিদিন, সম্ভবত প্রতি ঘন্টা ব্যবহার করি। 'Lsof' হ্যাকটি আরও বহনযোগ্য (সোলারিসেও কাজ করে) তবে দেবিয়ান এটি কোনও প্রয়োজনীয় প্যাকেজ নয়, আপনাকে এটি ইনস্টল করতে হবে।


হ্যাঁ, এবং এটি দিয়ে চালান sudo
মার্টিজন হিমেলস

1
আমার বন্ধু আমাকে একটি ফুল নামের সঙ্গে এই কমান্ড মনে রাখা শেখানো netstat -tulpenপতাকা eঅতিরিক্ত তথ্য দেয়।
Deele

1
এবং এখন, 2018 সালে, আমার তাজা দেবিয়ান বাক্সটি নেই netstatতবে রয়েছে lsof। :)
জেসন

10

আমি প্রচুর অনুরাগী netstat -ntlpএবং lsof -iউভয় ইতিমধ্যে উল্লিখিত।

আমার কাছে একটি নতুন (এর) আদেশ হ'ল এসএস

অনুরোধটি হ'ল:

ss -l

কমান্ড এবং পতাকাগুলির ক্ষেত্রে বিকল্প থাকা ভাল।


1
বিকল্পগুলি বিশেষত ভাল কারণ মঙ্গো ডকারের ধারক (এবং সম্ভবত আরও অনেকের) এসএস ছিল তবে নেটস্যাট বা এলএসফ ছিল না
ফুন

আমি একটি ইন্টারভিউ প্রশ্ন হিসাবে এটি ব্যবহার শুরু। সম্ভবত 40 জন লোককে জিজ্ঞাসা করেছেন। এখনও পর্যন্ত কেউ এসএস উল্লেখ করেনি। আমি এটি ওপির মতোই জিজ্ঞাসা করি, তারপরে তারা যদি উত্তর দেয় তবে আমি বলি, "ঠিক আছে, আমি এক্স কে নিয়ে যাই, এখন আপনি কীভাবে এটি করতে পারেন।" ধারণা শেষ পর্যন্ত।
dmourat

6

আপনি করতে পারেন:

netstat -an | egrep 'Proto|LISTEN'

বা সহজভাবে:

netstat -anl

যা আপনাকে সিস্টেমে সমস্ত শ্রোতা সকেট দেবে।


2
এটিই সেরা সমাধান হবে (যেখানে "সেরা" সংজ্ঞায়িত করা হয়েছে "সিস্টেমের বিস্তৃত পরিসরে কাজ করে" (বিএসডি, লিনাক্স, এআইএক্স, সোলারিস, আমি বিশ্বাস করি এইচপি-ইউএক্স))
ভোরেটাক

0

টেকরপুলিকের একটি শালীন নিবন্ধ রয়েছে যা আপনি এখানে খুঁজে পেতে পারেন । আপনি উপরে তালিকাভুক্ত হিসাবে এটিতে কিছু অনুরূপ কমান্ড রয়েছে তবে কয়েকটি ভিন্নতা রয়েছে। আমি কম্পিউটারে পোর্ট স্ক্যান করার জন্য এনএমএপ ব্যবহারের জন্য অত্যন্ত পরামর্শ দিচ্ছি যাতে আপনি কোন বাহ্যিক দৃষ্টিকোণ থেকে দেখতে পাবেন যে বন্দরগুলি কী খোলা এবং শুনছে।


আপনি আমাকে দয়া করে বলতে পারেন কেন এটি কেন ভোট হয়েছিল? আমি কেবল উপরের সমাধানগুলির অনেকগুলি সাথে একটি লিঙ্ক সরবরাহ করেছি যেহেতু বাহ্যিক স্ক্যান করারও ভিন্ন দৃষ্টিভঙ্গির পাশাপাশি অনুমোদিত হয়েছিল। ধন্যবাদ।
এরিক

8
আমি ডাউনভিট করি নি, তবে বেশিরভাগ স্ট্যাক-এক্সচেঞ্জের মতো সার্ভারফল্টে আমরা আশা করি আপনি উত্তরটি এখানে রাখবেন, এবং অন্য কোথাও কেবল একটি লিঙ্ক নয়। লিঙ্কগুলি সময়ের সাথে সাথে চলে যায়, তবে আমরা এসএফ-তে থাকা সামগ্রীগুলি লিংকগুলি মরে যাওয়ার পরেও মূল্যবান হতে চাই।
জোরডাচে

উপরের নিবন্ধের লিঙ্কটিতে থাকা কোডের একমাত্র লাইনটি হ'ল এটি করা sudo nmap -T4 -A -v 192.168.1.1/24- কোনও বিবরণ ছাড়াই তা করুন ... এটি কোনও বইয়ের পিছনের কভারটি পড়ার মতো - মাংস ছাড়াই প্রচুর শব্দ।
কিংসইনারসোল

0

শ্রবণ পোর্টগুলি বাইরের থেকে খোলা বন্দরের মত নয়। আপনার ফায়ারওয়ালটি বিবেচনা করা উচিত। আপনি যদি nmapঅন্য কম্পিউটারের মতো কোনও প্রোগ্রাম চেষ্টা করেন তবে আপনি ফায়ারওয়াল দ্বারা অবরুদ্ধ উন্মুক্ত পোর্টগুলি দেখতে সক্ষম হবেন।


0

আমি পরিবর্তে ব্যবহার করতে পছন্দ করি:

netstat -antp 
lsof -i 
netstat -lptu
netstat -tulpn
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.