কিছু লোক তর্ক করবে যে একটি উত্পাদন মেশিনে বিকাশের সরঞ্জামের উপস্থিতি আক্রমণকারীদের জীবন সহজ করে তুলবে। তবে এটি কোনও আক্রমণকারীর পক্ষে এমন ছোট্ট একটি রাস্তাঘাট, আপনি বিকাশের সরঞ্জামগুলি ইনস্টল করার পক্ষে বা বিপক্ষে অন্য যে কোনও যুক্তি খুঁজে পেতে পারেন তার পরিমাণ আরও বেশি হবে।
যদি কোনও আক্রমণকারী সিস্টেমে এতদূর প্রবেশ করতে সক্ষম হয় যে তারা সার্ভারে উপস্থিত যেকোন সরঞ্জামকে ডাকতে পারে তবে আপনার ইতিমধ্যে একটি গুরুতর সুরক্ষা লঙ্ঘন হয়েছে। বিকাশের সরঞ্জামগুলি ব্যতীত ফাইলগুলিতে বাইনারি ডেটা লেখার এবং তারপরে সেই ফাইলটিতে একটি chmod চালানোর আরও অনেক উপায় রয়েছে। এই মুহুর্তে সিস্টেমে এক্সিকিউটেবল একটি কাস্টম বিল্ড ব্যবহার করতে ইচ্ছুক একজন আক্রমণকারী ঠিক সেইভাবে তাদের নিজস্ব মেশিনে এটি তৈরি করতে এবং সার্ভারে স্থানান্তর করতে পারে।
আরও অনেক প্রাসঙ্গিক বিষয় সন্ধানের জন্য রয়েছে। যদি ইনস্টল করা কোনও সফ্টওয়্যারটিতে সুরক্ষা বাগ থাকে, তবে আক্রমণকারীটির সামনে এটি উন্মুক্ত করার কয়েকটি উপায় রয়েছে:
- প্যাকেজটিতে একটি মামলা বা সাজিড এক্সিকিউটেবল থাকতে পারে।
- প্যাকেজটি সিস্টেমে পরিষেবা শুরু করতে পারে।
- প্যাকেজটি এমন কিছু স্ক্রিপ্ট ইনস্টল করতে পারে যা নির্দিষ্ট পরিস্থিতিতে স্বয়ংক্রিয়ভাবে আহ্বান করা হয় (এতে ক্রোন জব অন্তর্ভুক্ত থাকে তবে উদাহরণস্বরূপ যখন কোনও নেটওয়ার্ক ইন্টারফেসের অবস্থার পরিবর্তন হয় বা কোনও ব্যবহারকারী লগ ইন করে তখন অন্যান্য ইভেন্টগুলি দ্বারা স্ক্রিপ্টগুলি আহ্বান করা যেতে পারে)।
- প্যাকেজটি ডিভাইস আইनोডগুলি ইনস্টল করতে পারে।
আমি উন্নয়নের সরঞ্জামগুলি উপরের কোনওটির সাথে মিলে যাবে বলে আশা করব না, এবং এটি উচ্চ ঝুঁকির প্যাকেজ নয়।
আপনার যদি ওয়ার্কফ্লো থাকে যা আপনি বিকাশের সরঞ্জামগুলি ব্যবহার করবেন তবে প্রথমে আপনাকে সিদ্ধান্ত নিতে হবে যে সেগুলি যুক্তিসঙ্গত কর্মপ্রবাহ কিনা এবং যদি তা হয় তবে আপনার অবশ্যই বিকাশ সরঞ্জামগুলি ইনস্টল করা উচিত।
যদি আপনি দেখতে পান যে সার্ভারে আপনার অবশ্যই সেই সরঞ্জামগুলির দরকার নেই, তবে একাধিক কারণে তাদের ইনস্টল করা থেকে বিরত থাকতে হবে:
- সার্ভারে এবং ব্যাকআপ উভয়ই ডিস্কের স্থান সংরক্ষণ করে।
- কম ইনস্টল করা সফ্টওয়্যার আপনার নির্ভরতা কি তা ট্র্যাক করা সহজ করে তোলে।
- আপনার যদি প্যাকেজটির প্রয়োজন না হয় তবে এটি সুরক্ষা ইনস্টল করা থেকে অতিরিক্ত সুরক্ষা ঝুঁকি নেওয়ার কোনও অর্থ নেই, এমনকি যদি সুরক্ষা ঝুঁকি খুব সামান্যও হয়।
আপনি যদি সিদ্ধান্ত নেন যে সুরক্ষার কারণে, আপনি অপ্রয়োজনীয় ব্যবহারকারীদের তাদের নিজস্ব এক্সিকিউটিবেলগুলি সার্ভারে রাখার অনুমতি দেবেন না, তবে আপনার যা এড়ানো উচিত তা বিকাশের সরঞ্জাম নয় বরং ফাইল সিস্টেমে সেই ব্যবহারকারীদের লিখিত ডিরেক্টরিগুলি যা এক্সিকিউটিভ পার্টিশনের সাথে মাউন্ট করা থাকে is এমনকি সেই পরিস্থিতিতে এমনকি উন্নয়নের সরঞ্জামগুলির ব্যবহার থাকতে পারে, তবে এটি খুব সম্ভবত নেই।