এসএসএইচকে এর সংস্করণ নম্বরটির বিজ্ঞাপন দেওয়া থেকে বিরত করুন


13

আমি যে সার্ভারটি ব্যবহার করছি তা হ'ল উবুন্টু 10.10। সুরক্ষা নিশ্চিত করতে আমি সার্ভার ক্লায়েন্টকে প্রেরিত ব্যানারটি সম্পাদনা করতে চাই।

আমি যদি আমার পোর্ট 22-এ হোস্টে টেলনেট করি তবে এটি আমাকে যে এসএসএইচ চলছে তার সঠিক সংস্করণটি বলে (এসএসএইচ -২.০-ওপেনএসএসএইচ_৩৩.৩১1 দেবিয়ান -3 বুন্টু 4)। মাইএসকিউএল এবং সাইরাস নিয়ে পরিস্থিতি একই রকম।

কোন পরামর্শ? কমপক্ষে এসএসএইচ এর জন্য?

ধন্যবাদ


5
আমি আশা করি আপনিও বুঝতে পেরেছেন যে আপনার সার্ভারটি সুরক্ষিত রয়েছে তা নিশ্চিত করার জন্য এই ব্যানারগুলি সরিয়ে নেওয়া আরও বেশি লাগে।
বেন পিলব্রো 20

10
এই তথ্যটি মূলত অপ্রাসঙ্গিক, বটগুলি হ্যাকগুলি চেষ্টা করবে যা আপনার সার্ভারটি যে সংস্করণ তথ্য সরবরাহ করে তা নির্বিশেষে পুরানো সংস্করণে কাজ করে। প্রতিকূলভাবে আপনার সার্ভারে আক্রমণকারী প্রতিকূল ব্যবহারকারীরা আপনার উদ্বেগের মধ্যে সবচেয়ে কম; অসতর্ক ব্যবহারকারীরা সাধারণত অনেক বেশি বিপজ্জনক হন।
ক্রিস এস

বেন, আমি মনে করি আমি জানি আমি কী জিজ্ঞাসা করছি। এবং আমি জানি কীভাবে একটি এনআইএক্স-সার্ভার ধন্যবাদ রক্ষা করতে হয়। ক্রিস, অন্ধকারে গ্রপ করাও ভাল। নির্বিশেষে যাই হোক না কেন, iptables fail2bans ইত্যাদি
লেরিকুন

যতক্ষণ আপনি জানেন যে এটি করা অনেকগুলি জিনিসগুলির মধ্যে একটি, এটি ঠিক আছে। আমি চাইনি আপনি এই চিন্তাভাবনা করে চলে গেলেন আপনার সিস্টেমটি অত্যন্ত সুরক্ষিত, এটাই।
বেন পিলব্রো

স্বতঃশক্তি হিসাবে উল্লেখ করা হয়েছে আমি কমপক্ষে "ডেবিয়ান -3 বুন্টু 4" লুকিয়ে রাখতে চাই।
লেরিকুন

উত্তর:


17

প্রায় সর্বজনীনভাবে, শনাক্তকরণ ব্যানারগুলি সংকলিত কোডের একটি অংশ এবং এগুলি পরিবর্তন বা দমন করার জন্য কনফিগারেশন বিকল্প নেই। আপনাকে সেই সফ্টওয়্যারগুলির টুকরো পুনরায় সংকলন করতে হবে।


ধন্যবাদ। এখানে একমাত্র আসল দরকারী উত্তর। টিসিপি র‍্যাপার সম্পর্কে কী তারা কেবল একটি ব্যানার যুক্ত করে তবে প্রকৃত তথ্য গোপন করে না?
লেরিকুন

6
এটি কেবল সংকলিতই নয়, এটি ক্লায়েন্টরাও উপযুক্ত সংযোগের স্তর নির্ধারণ করতে ব্যবহার করে।
জেরেমি বাউস 20'11

32

আপনার এসএসএইচ ডেমনটির সংস্করণ নম্বরটি আড়াল করা যেমন কঠিন, আপনি খুব সহজেই লিনাক্স সংস্করণটি আড়াল করতে পারেন (দেবিয়ান -3 বুন্টু 4)

নিম্নলিখিত লাইন যুক্ত করুন /etc/ssh/sshd_config

DebianBanner no

এবং আপনার এসএসএইচ ডেমন পুনরায় চালু করুন: /etc/init.d/ssh restartবাservice ssh restart


7
ধন্যবাদ, এটি পুরোপুরি কাজ করে! আমি সম্মত হই যে সংস্করণ তথ্য অপসারণ অস্পষ্টতার দ্বারা সুরক্ষা, এবং এটি সমাধান করতে পারে এমন আরও সমস্যার সমাধান করতে পারে। যদিও ডেবিয়ান দিয়ে, ওপেনএসএইচ কেবল এটির নিজস্ব সংস্করণ ঘোষণা করে না, তবে অপারেটিং সিস্টেমটির সংস্করণ এবং নির্দিষ্ট গন্ধ - যেমন "এসএসএইচ-২.০-ওপেনএসএইচ_6.p পি 1 রাস্পবিয়ান -5 + ডিবি 83"। অভিনন্দন, কোনও প্রকারের প্রমাণীকরণ ছাড়াই, আপনি এখন অবগত আছেন যে আপনি রাস্পবেরি চলমান রাস্পবিয়ানের সাথে কথা বলছেন এবং আপনার পরবর্তী সুস্পষ্ট পদক্ষেপটি ডিফল্ট পাসওয়ার্ডের সাথে "পাই" হিসাবে সংযোগের চেষ্টা করা হবে। IMHO এটি প্রথম তারিখে অনেক তথ্যকে WAY দিচ্ছে away
সাস্টার্প

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

19

এগুলি গোপন করা আপনার সার্ভারকে সুরক্ষিত করবে না। আপনার সিস্টেমটি কী চলছে তা ফিঙ্গারপ্রিন্ট করার আরও অনেকগুলি উপায় রয়েছে। বিশেষত এসএসএইচের জন্য, সংস্করণ ঘোষণাটি প্রোটোকলের অংশ এবং এটি প্রয়োজনীয়।

http://www.snailbook.com/faq/version-string.auto.html


আপনার সিস্টেম সম্পর্কে কম লোকেরা জানতে পারবেন ... আপনি একমত হতে পারেন না। অন্যান্য সেবা সম্পর্কে কি? আমি সাইরাস (আইএমএপি / পিওপি 3) এবং মাইএসকিউএল এবং অন্যান্য সম্পর্কে সাধারণভাবে কথা বলছি। এবং যদি দুটি অ্যাডমিন থাকে - আমার প্রোটোকলে আটকে থাকা দরকার না ?!
লেরিকুন

3
@ লেরিকুন: এটি ভীতিজনক হ্যাকারদের সাথে ভাগ করে নেওয়ার বিষয় নয়। এটি এসএসএইচ সংযোগ স্থাপনে সক্ষম না হওয়ায় এটি কী প্রোটোকল ব্যবহার করবেন তা জানেন না। এসএসএইচডি ঘোষণা করতে হবে।
শয়তানিকপিপি

9
"আপনার সিস্টেম সম্পর্কে যত কম লোকেরা জানেন তারা তত ভাল"। হ্যাঁ নিশ্চিত, এটি একটি বিবৃতি যা ভাল লাগছে তবে খুব বেশি কিছু করে না, যেমন "যদি আমি লটারি জিতি তবে আমি করব ..."। অস্পষ্টতার মধ্য দিয়ে সুরক্ষা সবচেয়ে ভাল সুরক্ষা poor
রব মোয়ার

1
রবার্ট, এটি একটি বিবৃতি যার অর্থ অনেক বেশি। নিরাপদ অন্ধকার ঘরে যেখানে কেন কেউ তা দেখতে পাবে না? ... কিছু মনে করো না. আমি আমার সার্ভারটি কীভাবে সুরক্ষিত করব তা জিজ্ঞাসা করি না। আমি আমার প্রশ্ন পরিষ্কার ছিল বলে মনে করি। হ্যাঁ স্বৈরতন্ত্র আমি অন্তত সেগুলি থেকে মুক্তি পেতে চাই।
লেরিকুন

2
এটি মূল্যবান জন্য, রবার্ট moir পুরোপুরি সঠিক।
সাইরেক্স

8

আমি নিশ্চিত যে আপনি প্রকৃতপক্ষে সংস্করণ ঘোষণাকে পরিবর্তন করতে পারবেন না pretty

Sshd সুরক্ষিত করার সর্বোত্তম উপায় হ'ল:

  1. ডিফল্ট পোর্ট নম্বর পরিবর্তন করুন।
  2. নিষিদ্ধ রুট লগন।
  3. প্রোটোকল 2 চাপুন (এটি ডিফল্টরূপে সম্পন্ন হয়নি তা ধরে নেওয়া)।
  4. যে সার্ভারগুলিতে এসএসএইচে প্রবেশের অনুমতি রয়েছে সেগুলি হোয়াইটলিস্ট করুন।

প্রথম তিনটি / etc / sshd_config পরিবর্তন করে করা যেতে পারে

চতুর্থ নির্ভর করে আপনি কোন ফায়ারওয়াল সফটওয়্যারটি ব্যবহার করছেন তার উপর।


ইতিমধ্যে 1/2/3 সম্পন্ন হয়েছে। শংসাপত্র কোন পাসওয়ার্ড ব্যবহার করে। Fail2ban (আইএমএপি, পিওপি, এসএমটিপি, ভিপিএন, ডাব্লুইইবি) এবং অস্বীকৃতি (এসএসএইচ) প্রশ্ন অন্যান্য পরিষেবার জন্য সংস্করণ ঘোষণার বিষয়ে।
লেরিকুন

6

উপরে যেমন বলা হয়েছে, একটি সংস্করণ নম্বর পরিবর্তন করা

  1. কঠিন
  2. অস্পষ্টতার মাধ্যমে সুরক্ষা
  3. নমনীয় নয়

আমি যা প্রস্তাব করি তা হ'ল পোর্ট নকিং বাস্তবায়ন করা। এটি আপনার সার্ভারে চলছে এমন কোনও কিছু আড়াল করার জন্য মোটামুটি সহজ কৌশল।

এখানে একটি কার্যকর বাস্তবায়ন: http://www.zeroflux.org/projects/knock

এসএসএইচ খোলার জন্য কেবলমাত্র 'গোপনীয় নক' জানেন এমন লোকদের জন্যই আমি এটি আমার সার্ভারগুলিতে (অন্যান্য সংখ্যা) এ প্রয়োগ করেছি:

[openSSH]
    sequence = 300,4000,32
    seq_timeout = 5
    command = /opencloseport.sh %IP% 2305
    tcpflags = syn

এটি একটি 5 সেকেন্ড উইন্ডো দেবে যেখানে 3 টি এসওয়াইএন-প্যাকেটগুলি সঠিক ক্রমে গ্রহণ করা দরকার। একে অপরের থেকে দূরে এবং অনুক্রমিক নয় এমন পোর্টগুলি চয়ন করুন। এইভাবে, কোনও পোর্টস্ক্যানার দুর্ঘটনাক্রমে বন্দরটি খুলতে পারে না। এই পোর্টগুলি iptables দ্বারা খোলার দরকার নেই।

আমি যে স্ক্রিপ্টটি কল করছি এটি এটি। এটি আইপি এসইএনএন-প্যাকেট প্রেরণের জন্য 5 সেকেন্ডের জন্য একটি নির্দিষ্ট বন্দর খোলে।

#!/bin/bash
/sbin/iptables -I INPUT -s $1 -p tcp --dport $2  -j ACCEPT
sleep 5
/sbin/iptables -D INPUT -s $1 -p tcp --dport $2  -j ACCEPT

এসওয়াইএন-প্যাকেটগুলি প্রেরণে এটি সত্যিকারের ব্যথা হতে পারে তাই আমি আমার সার্ভারগুলির এসএসএইচে সংযোগ করতে স্ক্রিপ্টটি ব্যবহার করি:

#!/bin/bash
knock $1 $2
knock $1 $3
knock $1 $4
ssh $5@$1 -p $6

(এখানে কি ঘটছে তা খুব স্পষ্ট ...)

সংযোগ স্থাপনের পরে, বন্দরটি বন্ধ করা যেতে পারে। ইঙ্গিত: কী-প্রমাণীকরণ ব্যবহার করুন। অন্যথায় আপনার পাসওয়ার্ড টাইপ করার জন্য আপনাকে খুব দ্রুত হওয়া দরকার।

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