প্রথমত, যদি আপনি ব্যবহারকারীর অ্যাক্সেস বিধিনিষেধের সাথে অভিনব কিছু করার চেষ্টা না করে থাকেন - এটি হ'ল যদি আপনি ইন্টারেক্টিভ শেল অ্যাক্সেসের প্রস্তাব দিচ্ছেন - তবে ফাইলটি ব্যবহারের অনুমতি দেওয়ার ক্ষেত্রে শূন্যতার অতিরিক্ত অতিরিক্ত ঝুঁকি রয়েছে .ssh/environment
, যেহেতু কিছু ব্যবহারকারীরা সেই ফাইলটি সম্পন্ন করতে পারে তারা তাদের শেলটিতে ইন্টারেক্টিভভাবেও করতে পারে।
পরিবেশ প্রক্রিয়াকরণ সক্ষম করা ব্যবহারকারীদের কিছু কনফিগারেশনে যেমন LD_PRELOAD ব্যবহার করে অ্যাক্সেস বিধিনিষেধগুলিকে বাইপাস করতে সক্ষম করতে পারে।
আপনি যদি এসএসএইচ জোরপূর্বক কমান্ডগুলি ব্যবহার করে লোকেরা এসএসএসের মাধ্যমে কী করতে পারে তা সীমাবদ্ধ করতে (উদাহরণস্বরূপ, আপনি যদি কেবলমাত্র মানুষকে ব্যবহার করতে sftp
বা সীমাবদ্ধ করে থাকেন scp
) তবে কাউকে পরিবেশের ভেরিয়েবল যেমন LD_PRELOAD
(অথবা সম্ভবত এমনকি PATH
) সেট করার অনুমতি দেয় তবে তারা আপনার হাইজ্যাকের অনুমতি দেয় তাদের নিজস্ব কোড সহ বেসিক লাইব্রেরি কলগুলি প্রতিস্থাপন করে বিধিনিষেধগুলি। অন্যদিকে, আপনি যদি .ssh/environment
আপনার ব্যবহারকারীদের পক্ষে তৈরি করে থাকেন এবং তারা অন্যথায় এটি পরিচালনা করতে সক্ষম না হয় তবে আপনার ঝুঁকি তুলনামূলকভাবে কম।
আপনার নির্দিষ্ট ব্যবহারের ক্ষেত্রে সম্পর্কে আরও না জেনে একটি নির্দিষ্ট উত্তর দেওয়া কঠিন to