রাস্পবেরি পাই সুরক্ষিত করার জন্য কী করা উচিত?


82

হাজার হাজার রাস্পবেরি পাই ইন্টারনেটে সংযুক্ত থাকা অবশেষে কিছু লোকের আগ্রহ কেড়ে নিতে চলেছে যারা বিশেষত যখন কম্পিউটার সার্ভারগুলি করার জন্য তাদের পাই ব্যবহার করছেন ছোট কম্পিউটারগুলিতে অস্বাস্থ্যকর জিনিসগুলি করতে চান। লিনাক্স বাক্স সুরক্ষার ভিত্তিতে একটি শক্ত ওএস, তবে কেবল পাসওয়ার্ড পরিবর্তন না করে যদি আমি ডিভাইসে ইন্টারনেটের মুখোমুখি পরিষেবাগুলি হোস্ট করার ইচ্ছা করি তবে রাস্পবেরি পাই "শক্ত" করার জন্য কী করা উচিত?

কেবলমাত্র আমার "দশকের কয়েক হাজার" সমর্থনকে সমর্থন করার জন্য, ইবেন আপটন বলেছেন যে "রাস্পবেরি পাই তার বেসিক কম্পিউটার মডিউলগুলির 200,000 এরও বেশি বিক্রি করেছে এবং বর্তমানে দিনে 4,000 ইউনিট বহন করছে" । এটি সম্ভবত 200,000 হাজার হাজার হাজার ধরে ধরে নিরাপদ ইন্টারনেটে সংযুক্ত হয়েছে। এটি ধরে নেওয়া কম নিরাপদ যে এই হাজার হাজার ইন্টারনেট সংযুক্ত রাস্পবেরি পিস জনসাধারণের মুখোমুখি ওয়েব পরিষেবা হোস্ট করছে, তবে হ্যাকারের উত্সাহের সম্ভাবনা এখনও বিদ্যমান।


3
মনে রাখবেন যে "দশ সহস্র" সংযুক্ত থাকা সত্ত্বেও এখানে (বর্তমানে) 3 টি পৃথক লিনাক্স ডিস্ট্রো পাওয়া যায় (যা আমি অবগত) এবং আমার মনে হয় এখানে কয়েকটি অ-লিনাক্স ভিত্তিক প্রকল্প রয়েছে। এটি হ্যাকারের দৃষ্টিকোণকে প্রভাবিত করে। তবুও, যদি সুরক্ষা গুরুত্বপূর্ণ, আপনার ডিস্ট্রো আপডেট রাখুন এবং প্রয়োজনে আপনার ডিভাইসটিকে ফায়ারওয়ালের পিছনে রাখুন।
আরএলএইচ

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

@ ড্যানবি অ্যাটাক পৃষ্ঠটি পাই এর সংখ্যার ফাংশন নয় বরং আক্রমণ ও আক্রমণে উপলব্ধ সিস্টেম ও পরিষেবাদির সংখ্যা। en.wikedia.org/wiki/Attack_surface
স্টিভ রবিলার্ড

@ স্টিভরবিলার্ড দুঃখিত আমি মন্তব্যটিতে অস্পষ্ট থাকলেও, সম্পাদনা করে আমি প্রশ্নটিতে যে প্রশ্নটি করেছি আমি একটি গুণগত পদ্ধতিতে উত্সাহিত করার চেষ্টা করেছি যাতে জনসাধারণের মুখোমুখি পরিষেবাগুলি হোস্ট করছে এমন পিসের সংখ্যা এবং তাই আক্রমণটির জন্য উপলব্ধ একটি পরিষেবা উপস্থাপন করবো ।
ড্যান বি

এসএসএইচ ব্যবহার করার সময় আপনার রাস্পবেরি পাই কীভাবে সুরক্ষিত করা যায় সে সম্পর্কে একটি সংক্ষিপ্ত টিউটোরিয়াল আমি পেয়েছি pretty -> টিউটোরিয়াল
ডোমিনিক সেন্ট

উত্তর:


54

কম্পিউটার সুরক্ষিত করা একটি সহজ প্রক্রিয়া নয়, পুরো বইগুলি এই বিষয়ের উপর লেখা হয়। পাই এর আকার কোনও সম্ভাব্য আক্রমণকারীকে উপস্থাপিত সুরক্ষা হুমকি বা আক্রমণ পৃষ্ঠকে হ্রাস করে না। ফলস্বরূপ, আমি জড়িত পদক্ষেপগুলি বর্ণনা করব এবং আরও বিস্তারিত নির্দেশাবলী এবং টিউটোরিয়ালগুলির লিঙ্কগুলি সরবরাহ করব।

আপনি কোন ডিস্ট্রো ব্যবহার করছেন তা উল্লেখ না করে আমি প্রস্তাবিত রাস্পবিয়ান ডিস্ট্রো ধরে নেব।

  1. ডিফল্ট পাসওয়ার্ড পরিবর্তন করুন। রাস্পবিয়ান ডিস্ট্রো প্রাথমিক স্টার্টআপ স্ক্রিপ্টের বিকল্প হিসাবে এটি অন্তর্ভুক্ত করে। আপনি যদি ইতিমধ্যে এটি না করে থাকেন তবে পাসওয়ার্ড কমান্ডটি এটি পরিবর্তন করতে পারেন । একটি শক্তিশালী পাসওয়ার্ড চয়ন করতে ভুলবেন না ।
  2. অব্যবহৃত পরিষেবাগুলি অক্ষম করুনআমি দেখেছি যে প্রস্তাবিত রাস্প্বিয়ান ডিস্ট্রোতে অ্যাপাচি ওয়েব সার্ভার অন্তর্ভুক্ত রয়েছে এবং এটি শুরুতে সক্ষম করে (কেউ এটি নিশ্চিত করতে পারে) । আপনার কি সত্যই ওয়েব সার্ভার চালু আছে? যদি এটি অক্ষম না করে। আপনার যদি অ্যাপাচি চালানোর প্রয়োজন হয় তবে এটি সুরক্ষিত করার বিষয়ে নিশ্চিত হন এবং অন্য পরিষেবাদির জন্যও যেমন করুন (যেমন এফটিপি, এনজিআইএনএক্স, মাইএসকিউএল ইত্যাদি), গুগল অনুসন্ধানে বেশ কয়েকটি সংস্থান তৈরি করা উচিত।
  3. Iptables ইনস্টল এবং কনফিগার করুন ।
  4. আপনার সিস্টেমকে আপ টু ডেট রাখুন। আপনি ক্রোন ব্যবহার করে বা ক্রোন-অ্যাপ ব্যবহার করে এটি স্বয়ংক্রিয় করতে পারেন ।
  5. লগইনগুলি নিরীক্ষণের জন্য লগিং কনফিগার করুন এবং ব্যর্থ লগইন প্রচেষ্টা। আপনার / var পার্টিশনটি হোস্ট করার জন্য যদি কোনও বাহ্যিক হার্ড ড্রাইভ ব্যবহার করা সম্ভব হয় তবে এটি আপনাকে আরও বেশি স্থান দেবে, লগ ফাইলগুলিকে এসডি কার্ড পূরণ করা থেকে বিরত রাখবে এবং আপনার এসডি কার্ডের আয়ু বাড়িয়ে দেবে।

আপনি অতিরিক্ত কিছু বিষয় বিবেচনা করতে পারেন:

আপনার এই সম্পর্কিত প্রশ্নটিও পড়তে হবে আমি ইন্টারনেটে সংযোগ দেওয়ার আগে কীভাবে অনুপ্রবেশ এবং ম্যালওয়্যার থেকে রক্ষা করতে পারি (বিশেষত কোনও পাবলিক আইপি ঠিকানায়)?

এটি আপনার পাই সুরক্ষিত করার জন্য কেবল খালি ন্যূনতম পদক্ষেপ। আরও তথ্যের জন্য আপনি সিকিউরিং দেবিয়ান ম্যানুয়ালটি পড়তে চাইতে পারেন ।


6
আপনার নিজের ssh কী তৈরি করার বিষয়টি নিশ্চিত করুন। আমি মনে করি কিছু চিত্রের মধ্যে ইতিমধ্যে কী রয়েছে।
জন লা রোয়

2
অ্যাপাচি ডিফল্টরূপে রাস্পবিয়ানে ইনস্টল করা হয় না (ব্যবহারকারী php5-mysql IIRC এর মতো কিছু ইনস্টল করেছেন)। একটি প্যাকেট ফিল্টারের জন্য যা নগ্ন iptables তুলনায় কিছুটা বন্ধুত্বপূর্ণ, সম্ভবত আমাদের ইউএফডাব্লিউ এবং সম্ভবত এটির জিইআইআই এর সম্মুখভাগের জিএফডাব্লু সুপারিশ করা উচিত?
এলমিচা

1
আপনি রাউটারের পিছনে থাকা সত্ত্বেও, iptables ইনস্টল করা কি বোধগম্য?
কেইকি

2
@ otakun85 হ্যাঁ, এটিকে গভীরতার সাথে প্রতিরক্ষা বলা হয়। আপনার রাউটারের উপর সম্পূর্ণ নির্ভর করে যদি কেউ আপনার রাউটারকে iptables আপ করে দিয়ে চলে যায় এবং আরও চালনা আরও শক্ত করে তোলে।
স্টিভ রবিলার্ড

2
অব্যবহৃত পরিষেবাগুলি অক্ষম করা প্রারম্ভিক সময়ের সাথে সহায়তা করে এবং একটি স্বল্প পরিমাণে মেমরি এবং সিপিইউ সাশ্রয় করে।
টমজি

11

আরপিআইয়ের দিকে নজর রেখে, মনে হচ্ছে আপনি যতক্ষণ দু'টি কাজ করেন ততক্ষণ বাক্সটি মোটামুটি সুরক্ষিত ডিভাইসের মতো।

ডিফল্ট ব্যবহারকারী / পাসের প্রয়োজনীয়তা পরিবর্তিত হয়েছে। খুব কমপক্ষে, পাসওয়ার্ডটি পরিবর্তন করুন। আরও ভাল সুরক্ষার জন্য, ব্যবহারকারীর নামটিও পরিবর্তন করুন। (একটি নতুন ব্যবহারকারী যুক্ত করুন, তারপরে পিআই অক্ষম করুন SS এসএসএইচ লগইন থেকে রুটটিও অক্ষম রয়েছে কিনা তা পরীক্ষা করে দেখুন, যদিও আমি মনে করি এটি যাইহোক ডিফল্টরূপে রয়েছে))

আরপিআই স্ক্যান করার ফলে কেবল একটি খোলা পোর্ট, ২২ টি ফিরে আসে, এটি এসএসএইচ সংযোগ, এবং এটি প্রদর্শন করার আগে এটি চালু করতে হবে (যদিও বেশিরভাগ লোক এটি মনিটর, কীবোর্ড এবং মাউসের পরিবর্তে ব্যবহার করবে, আমি আশা করি, বিশেষত একটি {ওয়েব} সার্ভার)

আপনি এসএসএইচ পোর্ট নম্বর পরিবর্তন করতে পারেন, তবে এটি খুব বেশি কিছু করতে পারে না, কারণ এটি সহজেই পোর্ট স্ক্যান করা যায়। পরিবর্তে, এসএসএইচ-কী প্রমাণীকরণ সক্ষম করুন।

সঠিক এসএসএইচ কী, ব্যবহারকারীর নাম এবং পাসওয়ার্ড ছাড়াই আপনার কাছে এখন কারও পক্ষে আপনার মেশিনে .োকার উপায় নেই।

এর পরে, আপনার ওয়েবসারভার সেট আপ করুন। অ্যাপাচি যেখানে আছে সেখানে বেশ। এটি ডিফল্ট হিসাবে 80 বন্দরটি বজায় রাখবে এবং ব্রাউজারগুলির সংযোগগুলির জন্য স্বয়ংক্রিয়ভাবে আপনার ওয়েবপৃষ্ঠাগুলি পরিবেশন করবে।

আপনার যদি ফায়ারওয়াল বা রাউটার থাকে তবে আপনি আরপিআই পোর্টগুলি পরিবর্তন করতে পারেন এবং রাউটারটিকে একটি বন্দর থেকে অন্য পোর্টে ট্র্যাফিক ডেকে আনতে পারে। উদাহরণস্বরূপ, রাউটারের 80 ট্র্যাফিকটিকে আরপিআই-তে 75 পোর্টে পুনঃনির্দেশিত করা হয়েছে, এবং 22-তে এসএসএইচ 72 পোর্টে পুনর্নির্দেশ করা হয়েছে। এটি সুরক্ষার আরেকটি স্তর যুক্ত করবে, তবে এটি আরও জটিল।

স্পষ্টতই, সবকিছু আপডেট এবং প্যাচযুক্ত রাখুন।

এটি আপনাকে জাভা, ফ্ল্যাশ, এসকিউএল সার্ভার ইত্যাদির আক্রমণ থেকে রক্ষা করবে না যা আপনি পরে যুক্ত করতে পারেন তবে এটি বেসিকের পক্ষে সত্যই।

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

আর একটি জিনিস যা আপনি যোগ করতে চাইতে পারেন তা হ'ল ব্যর্থ 2ban ( http://www.fail2ban.org/wiki/index.php/Main_Page ) যা অভিধানের আক্রমণগুলি রোধ করে একাধিক লগ-ইন প্রচেষ্টা অবরুদ্ধ করার জন্য একটি ফায়ারওয়াল বিধি যুক্ত করে। যদিও আপনি যদি উপরেরটি অনুসরণ করেন তবে এগুলি আপনার সিস্টেমে কাজ করতে পারে না, যদি আপনাকে কোনও কারণে পাসওয়ার্ডটি কেবল এসএসএইচ লেখার প্রয়োজন হয় (উদাহরণস্বরূপ আপনি বিভিন্ন মেশিন থেকে দূরবর্তী লগইন করেন) তবে এটি অভিধানের আক্রমণ থেকে রোধ করবে কাজ থেকে। আপনার উল্লেখ করা প্রচুর সংখ্যার পরে, এটি সেই আইপি ঠিকানা থেকে আরও কোনও প্রচেষ্টা সময়ের জন্য অবরুদ্ধ হবে। (কেবলমাত্র এটি খেয়াল রাখুন যে এটি কোনও রাউটার / স্থানীয় আইপি ঠিকানা দেখতে না পেয়ে এবং এটি খুব তাড়াতাড়ি বা খুব দীর্ঘ সময়ের জন্য নিষিদ্ধ করে!)

যুক্ত করার জন্য সম্পাদিত: আপনার সবকিছু ঠিকঠাকভাবে সেট আপ হয়ে গেলে আপনার এসডি কার্ডের সম্পূর্ণ বিট-ওয়াইজ ব্যাকআপ নেওয়ার জন্য ডিডি বা উইন 32 ডিস্কআইমার এর মতো একটি সরঞ্জাম ব্যবহার করুন। এইভাবে, যদি কোনও ভুল হয়ে যায়, আপনি এটি একই কার্ডে পুনরুদ্ধার করতে পারেন বা এটি একটি নতুন কার্ডে লিখতে পারেন এবং নির্বিশেষে চালিয়ে যেতে পারেন। (তবে যদি হ্যাক হয় তবে আপনি কী ছিদ্রটি পেয়েছিলেন তা নিয়ে কাজ করতে চান এবং সম্ভবত এটি প্রথমে বন্ধ করতে চান!)


1
আপনি কীভাবে রাউটারে আরপিআই পোর্ট পরিবর্তন করে সুরক্ষার আরও একটি স্তর যুক্ত করতে পারেন তা ব্যাখ্যা করতে পারেন?
আন্দ্রেই

4

লিনোডের একটি লিনাক্স সার্ভার সুরক্ষিত করার জন্য একটি দুর্দান্ত গাইড রয়েছে: http://library.linode.com/securing-your-server । একই নিয়মগুলি রাস্পবেরি পাইতে প্রয়োগ করা যেতে পারে


-1

ওএসটিকে শক্ত করার পাশাপাশি আপনি আপনার ডিভাইসে / থেকে / থেকে ক্রিয়াকলাপ পর্যবেক্ষণ করতে ক্লাউড ভিত্তিক সুরক্ষা মনিটরিং পরিষেবাটি ব্যবহার করার বিষয়ে বিবেচনা করতে পারেন এবং যদি কিছু অপ্রীতিকর কিছু সনাক্ত করা থাকে তবে সতর্কতা পেতে পারেন। আজকাল কয়েকটি ক্লাউড ভিত্তিক এসআইআইএম সরঞ্জাম উপলব্ধ রয়েছে এবং কিছু (সিমলেস জাতীয়) একটি ফ্রিিয়াম মডেল পরিচালনা করে যাতে বাড়ির ব্যবহারকারীদের একটি পয়সাও দিতে হয় না। এই জাতীয় সার্ভি ব্যবহার করার জন্য আপনাকে আরএসএসলগ / সিসলগের মতো জিনিসগুলির সাথে নিজেকে পরিচিত করতে হবে যা সমস্ত লিনাক্স ওএস বিতরণের একটি আদর্শ অংশ।


1
মেঘ সরঞ্জামগুলি আক্রমণের পৃষ্ঠ বাড়ায়, স্থানীয় সুরক্ষা পর্যবেক্ষণ (লগওয়ার্ন / চেক) ভাল সরঞ্জাম তবে এই উত্তরটি অসম্পূর্ণ এবং এটি আরও একটি মন্তব্য comment
ব্যবহারকারী 1133275
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.