80 পোর্টে সক্রিয় সংযোগগুলির সংখ্যাটি পরীক্ষা করুন?


27

আমার একটি ওয়েবসভার রয়েছে, আমার নির্ধারিত সময়ে আমার সার্ভারে সংযোগের সংখ্যা পরীক্ষা করতে হবে,

আমি নিম্নলিখিত ব্যবহার

netstat -anp |grep 80 |wc -l

এই সঙ্গে ফিরে

2542

তবে আমার গুগল অ্যানালিটিক্স থেকে আমি জানি যে যুগপত ব্যবহারকারীরাই 100 এর বেশি নয়।

is this correct ? 
if not how to i get the active number of connections ? 
is this sign of a victim of DOS attack how do i know that ?

সঙ্গে ssআপনি বন্দর ফিল্টার করুন এবং একটি বিট দ্রুততর রাষ্ট্র পারে: ss -nt dport == :80 and state connected
ডেস্ক

সংযোগের সংখ্যা ব্যবহারকারীর সংখ্যা নয়। প্রতিটি ব্যবহারকারীর ব্রাউজার একই সাথে একাধিক সংযোগ খুলতে পারে। বিপরীতে, আরও বিরল হলেও একই প্রক্সি ব্যবহার করে একাধিক ব্যবহারকারী কেবল একটি সংযোগের মাধ্যমে উপস্থিত হতে পারেন।
প্যাট্রিক মেভিজেক

উত্তর:


50

কেবলমাত্র ESTABLISHED সংযোগ গণনা করে দেখুন:

netstat -anp | grep :80 | grep ESTABLISHED | wc -l

এছাড়াও, আপনার পোর্ট গ্রেপ স্টেটমেন্টে কোলন ব্যবহার না করার বিষয়ে সতর্ক হন। কেবল 80 এর সন্ধানের ফলে পিডস এবং অন্যান্য পোর্টগুলির ভ্রান্ত ফলাফল হতে পারে যা তাদের আউটপুটে 80 টি অক্ষর ধারণ করে।


5
grep -w 80সমস্যাটি সমাধান করে এবং এর মতো বিষয়গুলি দূর করে 8093
মাইকেল হ্যাম্পটন

1
হ্যাঁ, আপনি ঠিক বলেছেন: 80 সম্ভবত ভুল ধনাত্মক পরিচয়ও দিতে পারে।
d34dh0r53

@ মিশেলহ্যাম্পটন গ্রিপ-ডাব্লু 80 এবং: 80 উভয়ই বহির্গামী http সংযোগগুলি গণনা করবে, যদি থাকে তবে। netstat -ntp | awk '{print $ 4}' | grep -w 80. এবং হ্যাঁ, আমি বাইকশেডের রঙ সম্পর্কে খুব বেশি যত্ন করি :) :)।

এই এক লিল উন্নত .. নেটস্ট্যাট -আন | গ্রেপ -W 80 | গ্রেপ -i প্রতিষ্ঠিত | awk {'মুদ্রণ $ 5'} | কাট -ড: -ফ 1 | সাজানো | uniq -c | বাছাই করুন
ব্যবহারকারী 169015

2

টেকিং @ d34dh0r53 উত্তর এক ধাপ "আরও" (একটি "বৃহত্তর" দৃষ্টিকোণ সঙ্গে একটি উত্তর দিকে), তবে আপনাকে পরীক্ষা করতে পারবেন সব সংযোগ নিম্নলিখিত সঙ্গে তাদের রাষ্ট্র অনুযায়ী সাজানো:

netstat -ant | grep :<port_num> | awk '{print $6}' | sort | uniq -c | sort -n

উদাহরণ স্বরূপ:

netstat -ant | grep :8000 | awk '{print $6}' | sort | uniq -c | sort -n

একটি সম্ভাব্য আউটপুট হতে পারে:

1 CLOSING
1 established
1 FIN_WAIT2
1 Foreign
2 CLOSE_WAIT
6 FIN_WAIT1
7 LAST_ACK
7 SYN_RECV
37 ESTABLISHED
44 LISTEN
297 TIME_WAIT

আশা করি এটি সহায়তা করে এবং দয়া করে উপরের কোনও মন্তব্য এবং / অথবা মন্তব্যগুলি উত্থাপন করুন।

চিয়ার্স,

গাই।


1

আপনি একসাথে একাধিক গ্রেপ, সেড এবং কর্কশগুলি স্ট্রিং করার বিষয়ে চিন্তা করার পরিবর্তে কেবল নিজের আইপি ঠিকানাটি সেখানে রাখতে পারেন।

netstat -anp | grep -c $(hostname -i):80

ব্যবহার $(hostname -i)কোনো বাক্স, স্ট্যাটিক / গতিশীল আইপি ইত্যাদি এই কমান্ডের ব্যবহার করার অনুমতি দেবে।


0
ss -tn src :80 or src :443

এটি স্থানীয় পোর্টগুলিতে 80 বা 443 এর মধ্যে সমস্ত সংযোগ দেখায় (প্রয়োজনে পোর্ট (যোগ করুন / সংশোধন করুন))।

দাবি অস্বীকার: আমি বুঝতে পারি এটি একটি পুরানো প্রশ্ন, তবে এটি এখনও গুগলের শীর্ষ ফলাফল, সুতরাং আমি মনে করি এটি আধুনিক ইউটিলিটিগুলি ব্যবহার করে একটি উত্তরের দাবিদার।

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