আমি নির্ধারণ করার চেষ্টা করছি যে, লিনাক্সে, কোনও প্রক্রিয়াটির জন্য পরিবেশের ভেরিয়েবলগুলি অন্যান্য (মূলবিহীন) ব্যবহারকারীদের দ্বারা পর্যবেক্ষণযোগ্য কিনা।
তাত্ক্ষণিক ব্যবহারের ক্ষেত্রে পরিবেশের পরিবর্তনশীলগুলিতে গোপনীয়তা স্থাপন করা হচ্ছে। এটি নিরাপদ হিসাবে ওয়েব জুড়ে অনেক জায়গায় আলোচনা করা হয়েছে, তবে আমি লিনাক্সের সঠিক এক্সপোজার পয়েন্টে শূন্য করতে পারিনি।
মনে রাখবেন যে, আমি না ফাইল মধ্যে স্পষ্ট গোপন নির্বাণ সম্পর্কে কথা বলা। এছাড়াও মনে রাখবেন আমি না রুট অ্যাকাউন্ট (আমি একটা nonstarter যেমন রুট সহ একটি প্রতিদ্বন্দ্বী থেকে আড়াল গোপন করার চেষ্টা দৃশ্য) মরেছে বিষয়ে কথা।
এই প্রশ্নটি আমার সাথে সম্বোধন করে, এমন মন্তব্য সহ যা পরিবেশের পরিবর্তনশীলগুলিকে সুরক্ষা ব্যতীত সম্পূর্ণরূপে শ্রেণিভুক্ত করে, বা কেবল কেবল অবহেলা করা হয়, তবে কীভাবে এগুলি অ্যাক্সেস করতে পারে?
আমার পরীক্ষাগুলিতে একটি অনিবদ্ধ ব্যবহারকারী প্রসেস টেবিলের মাধ্যমে অন্য ব্যবহারকারীর জন্য পরিবেশের পরিবর্তনগুলি পর্যবেক্ষণ করতে পারে না ('পিএস অক্সউ') ' পরিবেশে পরিবর্তনশীল (যেমন রফতানি) নির্ধারণ করে এমন কমান্ডগুলি শেল বিল্টিন যা প্রসেস টেবিলের উপরে তৈরি করে না এবং এক্সটেনশনের মাধ্যমে / proc / id pid / cmdline এ থাকে না। / proc / id pid / এনভায়রনমেন্ট কেবলমাত্র প্রক্রিয়া মালিকের ইউআইডি দ্বারা পঠনযোগ্য।
সম্ভবত বিভ্রান্তি বিভিন্ন অপারেটিং সিস্টেম বা সংস্করণের মধ্যে রয়েছে। ওয়েব জুড়ে বিভিন্ন (সাম্প্রতিক) উত্সগুলি পরিবেশের ভেরিয়েবলের নিরাপত্তাহীনতার বিষয়টি ডিক্রি করে, তবে আমার বিভিন্ন লিনাক্স সংস্করণগুলির স্পট-চেকিং থেকে বোঝা যাচ্ছে যে এটি কমপক্ষে 2007-এ ফিরে যাওয়া সম্ভব নয় (সম্ভবত আরও তবে আমার কাছে বাক্স নেই) হাত পরীক্ষা করার জন্য)।
লিনাক্সে, কোনও অ-সুযোগ-সুবিধা প্রাপ্ত ব্যবহারকারী কীভাবে অন্যের প্রক্রিয়াগুলির জন্য পরিবেশের পরিবর্তনগুলি পর্যবেক্ষণ করতে পারে?