এটি একটি ল্যাম্প স্ট্যাককে সুরক্ষিত করার বিষয়ে একটি প্রৌ .় প্রশ্ন
এলএএমপি সার্ভার সুরক্ষিত করার জন্য নিরঙ্কুশ নির্দেশিকা কী কী?
এটি একটি ল্যাম্প স্ট্যাককে সুরক্ষিত করার বিষয়ে একটি প্রৌ .় প্রশ্ন
এলএএমপি সার্ভার সুরক্ষিত করার জন্য নিরঙ্কুশ নির্দেশিকা কী কী?
উত্তর:
ডেভিডের উত্তরটি সার্ভার শক্ত হওয়ার সাধারণ নীতিগুলির একটি ভাল বেসলাইন। ডেভিড ইঙ্গিত হিসাবে, এটি একটি বিশাল প্রশ্ন। আপনার নেওয়া নির্দিষ্ট কৌশলগুলি আপনার পরিবেশ এবং আপনার সার্ভারটি কীভাবে ব্যবহৃত হবে তার উপর নির্ভর করে। সতর্কতা, এটি তৈরি করতে এবং সঠিকভাবে কাজ করতে পরীক্ষার পরিবেশে প্রচুর কাজ নিতে পারে। আপনার উত্পাদন পরিবেশে সংহত করার জন্য প্রচুর কাজ অনুসরণ করা হয়েছে এবং আরও গুরুত্বপূর্ণভাবে ব্যবসায়িক প্রক্রিয়া।
তবে প্রথমে, আপনার সংস্থার কোনও কঠোর নীতি আছে কিনা তা পরীক্ষা করে দেখুন, সেগুলি সম্ভবত সবচেয়ে প্রাসঙ্গিক হতে পারে। যদি তা না হয় তবে আপনার ভূমিকার উপর নির্ভর করে এগুলি তৈরি করার জন্য এটি দুর্দান্ত সময় হতে পারে। আমি নীচের অংশ থেকে পৃথকভাবে প্রতিটি উপাদান মোকাবেলা করার পরামর্শ দেব।
L
আপনাকে সাহায্য করার জন্য প্রচুর ভাল গাইড উপলব্ধ। এই তালিকাটি আপনার বিতরণের উপর নির্ভর করে আপনাকে সহায়তা করতে পারে বা নাও পারে।
একজন
অ্যাপাচি নিরাপদ করার জন্য মজা হতে পারে। অপাচি বা পিএইচপি এর চেয়ে ওএসকে শক্ত করা এবং ব্যবহার্যতা বজায় রাখা আমার কাছে সহজ মনে হয়েছে।
এম
পি
এটি সুরক্ষিত প্রোগ্রামিং অনুশীলনগুলির সম্পূর্ণ ধারণার শীর্ষে চলেছে, যা এটির নিজস্ব একটি সম্পূর্ণ শৃঙ্খলা। সানস এবং ওডাব্লুএএসপি এই বিষয়ে একটি হাস্যকর তথ্য রয়েছে, তাই আমি এটি এখানে প্রতিলিপি করার চেষ্টা করব না। আমি রানটাইম কনফিগারেশনে মনোনিবেশ করব এবং আপনার বিকাশকারীদের বাকী সম্পর্কে চিন্তিত হতে দেব। কখনও কখনও এলএএমপিতে থাকা 'পি' পার্লকে বোঝায় তবে সাধারণত পিএইচপি হয়। আমি উত্তরোত্তর ধরে নিচ্ছি।
আপনি একটি প্রশ্ন জিজ্ঞাসা করেছেন যা বেশ খোলামেলাভাবে বিষয়টিতে কয়েকটি বইয়ের জন্য উপযুক্ত। তবে কিছু সাধারণ বুনিয়াদি নির্দেশিকা রয়েছে যা ভালভাবে কাজ করে:
আশা করি এটি আপনাকে শুরু করতে সহায়তা করে।
এখানে একটি ভাল চেকলিস্ট আমি শুরু করতে চাই।
ডেভিড যে পরামর্শ দেয় তার সাথে যুক্ত করা, আপনার ইনস্টলেশনটি আরও মডিউলার, এর অর্থ হ'ল নির্দিষ্ট কিছু ব্যবহারকারীর / গোষ্ঠীগুলিতে বিশেষভাবে একটি কাজের জন্য তৈরি করা এবং তাদের সুযোগকে সীমাবদ্ধ করা আপনার ল্যাম্প স্ট্যাককে আরও সুরক্ষিত করে: এর একটি উদাহরণ অ্যাপাচি ব্যবহারকারী থাকা অনুমতি অনুসারে অ্যাপাচি ফাইল / ফোল্ডারগুলির জন্য সেট করুন এবং সমালোচনামূলক সিস্টেম ফাইল / ফোল্ডার অ্যাক্সেস করতে পারে এমন কোনও গ্রুপে নয়। এমন একটি ব্যবহারকারী যা মাইএসকিউএল টেবিলগুলিতে অ্যাক্সেস করতে পারবেন যা আপনার ওয়েবসাইটগুলির সাথে সম্পর্কিত যা আপনি পরিবেশন করতে যাচ্ছেন এবং কেবল সেই টেবিলগুলি। অতিরিক্তভাবে, আপনি পিএইচপি কল থেকে ন্যূনতম পরিমাণ অ্যাক্সেস দিতে তাদের অ্যাক্সেসকে সীমাবদ্ধ করতে পারেন। এছাড়াও, নিশ্চিত হয়ে নিন যে পিএইচপি ফাইলের মাধ্যমে ব্যবহৃত / উন্মুক্ত মাইএসকিউএল ব্যবহারকারীর নাম একই ব্যবহারকারীর বা পাসওয়ার্ড অন্য ব্যবহারকারীর জন্য নয় is
এর অর্থ কী: যদি অ্যাপাচি ব্যবহারকারী বা মাইএসকিএল ব্যবহারকারীকে আপোস করা হয় তবে ফোল্ডার (গুলি) এর অ্যাপাচে (অ্যাপাচি ব্যবহারকারীর ক্ষেত্রে) অ্যাক্সেস রয়েছে এবং টেবিলের বাইরেও তারা কোনও ক্ষতি করতে পারে না ( গুলি) / ডাটাবেস (গুলি) (মাইএসকিউএল ডাটাবেসের ব্যবহারকারীর ক্ষেত্রে)।
যদি কোনওভাবে মাইএসকিউএল ব্যবহারকারীকে আপস করা হয় তবে তারা উদাহরণস্বরূপ ডাটাবেস অ্যাক্সেস করতে এবং মাইএসকিউএল থেকে সমস্ত ডাটাবেস ফেলে দিতে এবং আপনার সমস্ত ডেটা নষ্ট করতে পারে না। তারা কোনও পরিস্থিতিতে বিচ্ছিন্ন ডাটাবেসে টেবিলগুলি ফেলে দিতে বা কিছু সারণিতে তথ্য সন্নিবেশ করতে সক্ষম হতে পারে, এজন্যই কেবল টেবিল অ্যাক্সেস দেওয়া যেখানে এটি একেবারে প্রয়োজনীয় এবং কেবলমাত্র প্রয়োজনীয় অনুমতিগুলি প্রদান করা গুরুত্বপূর্ণ ... আপনি যদি ডান না হন তবে ' টি ড্রপ টেবিল সুবিধাগুলি বা সুযোগ সুবিধাগুলি আপডেট করতে হবে, তারপরে সেগুলি ব্যবহারকারীকে দেবেন না।
এছাড়াও, যদি কোনও কারণে আপনার প্রশাসনিক অ্যাকাউন্টের ব্যবহারকারীর নাম এবং পাসওয়ার্ডটি মাইএসকিউএলের জন্য খুঁজে পাওয়া যায়, আপনি যদি আপনার সিস্টেমে থাকা কোনও ব্যবহারকারীর চেয়ে আলাদা আলাদা ব্যবহারকারীর নাম ব্যবহার করেন তবে ক্ষতি করতে আপনার ডাটাবেসে প্রবেশের আগে তাদের প্রথমে আপনার সিস্টেমের সুরক্ষাটি ভেঙে ফেলতে হবে। এটি অ্যাপাচি ব্যবহারকারী এবং ফাইলগুলিতে অ্যাক্সেস সম্পর্কে সত্য holds
উদাহরণ সময়! আমি একটি সিস্টেমের উদাহরণ দিতে যাচ্ছি সাজানোর ধারণা সাজানোর জন্য।
বলুন আপনার সিস্টেমে আপনার ব্যবহারকারী রয়েছে (উমোড-এল বা পাসউড-এল, ইত্যাদির মাধ্যমে সুরক্ষার জন্য মূলটিকে অক্ষম করা উচিত): জন, বার্নি, টেরেন্স এবং লিসা।
আপনি মাইএসকিউএলে বিগবার্ডের নাম দিয়ে একটি ব্যবহারকারী তৈরি করতে পারেন (নিশ্চিত করুন যে আপনি একটি হ্যাশ পাসওয়ার্ড ব্যবহার করেছেন)। বিগবার্ডের কেবলমাত্র বিশেষাধিকার এবং আপডেট সুবিধাগুলি রয়েছে, তবে ড্রপ বা তৈরি করা হয়নি, এবং অবশ্যই তা নয় । অতিরিক্তভাবে, আপনি মাইএসকিউএল ডাটাবেসে কাজ করার জন্য নাম গারফিল্ড সহ আরেকটি প্রশাসনিক মাইএসকিউএল ব্যবহারকারী তৈরি করেন এবং আপনি মাইএসকিউএল ডাটাবেস থেকে মূল ব্যবহারকারীকে মুছুন যাতে এটি অনুমান করা যায় না। গারফিল্ড দেওয়া হয়েছে । মাইএসকিউএল জুড়ে সুবিধাগুলি (কার্যকরভাবে, এটি কেবলমাত্র মূলের নামকরণ)।
এখন, আপনি একটি অ্যাপাচি গ্রুপ বা একটি ব্যবহারকারী তৈরি করুন এবং আমরা এটিকে apweb2 বলব। Appweb2 অন্যান্য গোষ্ঠীর সদস্য নয় এবং অ্যাপাচি-র জন্য সমস্ত ফাইল / ফোল্ডারগুলি / home / apweb2 / এ সংরক্ষণ করা হয়। প্রতিটি ভার্চুয়াল হোস্টের নিজস্ব সাবফোল্ডার থাকবে এবং এই হোস্টগুলির প্রত্যেকেরই সেই সাবফোল্ডারে ডকুমেন্ট রুট সেট থাকবে। ভুলভাবে সিস্টেমের বাকী অংশে অ্যাক্সেস না দেওয়ার জন্য সিমলিংকগুলি অক্ষম করা হবে।
এছাড়াও, আপনি কেবল নির্দিষ্ট ব্যবহারকারীর (বা নির্দিষ্ট গোষ্ঠীগুলির জন্য) এসএসএস অ্যাক্সেসকে সীমাবদ্ধ করতে পারেন (আমি নির্দিষ্ট গ্রুপগুলিতে তাদের এসএসএইচ গ্রুপে রাখতে চাই এবং এসএসএস ব্যবহারে সক্ষম একমাত্র জিনিসটি তৈরি করতে চাই)।
এছাড়াও, আপনি বেছে নিতে পারেন কোন ব্যবহারকারীদের কাছে আরও কিছু সীমাবদ্ধ করার জন্য সুডোর অধিকার রয়েছে। আপনি আরও একটি পদক্ষেপ নিতে পারেন তা হ'ল যে কোনও এসএস ব্যবহারকারীকে সুডো সক্ষম না করা, আপনি এমন বিশেষ ব্যবহারকারী তৈরি করতে পারেন যা sudo ব্যবহার করতে পারে যা এসএসএস ব্যবহার করতে পারে না, যাতে আপনি একবার লগ ইন করার পরে আপনাকে অন্য কোনও ব্যবহারকারীকে লগ ইন করতে হবে sudo অ্যাক্সেস।
সুতরাং, প্রতিটি বিভাগকে মডিউলাইজ করে, যদি কোনও আপোস করা হয় তবে পুরো স্ট্যাকটি আপস করা হবে না এবং আপনি স্ক্র্যাচ থেকে আবার শুরু করার পরিবর্তে 1 টি সমস্যার সমাধান করতে পারেন।
আমি এসএনএসআরএস থেকে এই দস্তাবেজটি সত্যই সহায়ক বলে মনে করেছি http://www.sans.org/score/checklists/linuxchecklist.pdf
বর্তমানে কনটেইনার ভার্চুয়ালাইজেশন, যেমন ডকার, সিস্টেমড-এনএসপউন এবং তারা যে কন্টেইনার ভার্চুয়ালাইজেশনের উপর নির্মিত সেগুলি (নেমস্পেসস, সিগ্রুপস) অবহেলা করবেন না। ধারক ভার্চুয়ালাইজেশন ব্যবহার আপনাকে প্রক্রিয়াগুলি পৃথকীকরণের অনুমতি দেয়, উদাহরণস্বরূপ, যদি কোনও পরিষেবাগুলির সাথে আপস করা হয় তবে আক্রমণকারী অন্য পরিষেবায় অ্যাক্সেস অর্জন করতে পারবে না।
এলএএমপি-র ক্ষেত্রে, ব্যবহার করা সম্ভব, উদাহরণস্বরূপ, এসএসএইচ-সার্ভার, অ্যাপাচি, মাইএসকিউএল, পিএইচপি-এফপিএম / পাইথন / পার্ল / ইত্যাদি সহ চারটি ডকার পাত্রে।