অন্যান্য ব্যবহারকারীরা কোনও আদেশে পাস হওয়া আর্গুমেন্টগুলি দেখতে পাবে?


21

যদি আমি এই জাতীয় যুক্তি সহ কোনও আদেশ প্রার্থনা করি:

bob@bob-pc:~$ command -arg1 -arg2

... অন্য ব্যবহারকারীরা কি কমান্ডে আর্গুমেন্টটি দেখতে পাবে?


এই প্রশ্নের একটি সাধারণ "হ্যাঁ" "না" উত্তরটি বিষয়বস্তু এবং শিরোনামের বিরোধিতা করবে: P
kizzx2

@ কিজক্স 2: স্থির।
বাহামা

উত্তর:


13

সাধারণভাবে হ্যাঁ, তারা এটি দেখতে পারেন। এটি wম্যান পৃষ্ঠা থেকে:

নিম্নলিখিত ব্যবহারকারীর প্রতিটি ব্যবহারকারীর জন্য প্রদর্শিত হয়: লগইন নাম, tty নাম, দূরবর্তী হোস্ট, লগইন সময়, নিষ্ক্রিয় সময়, JCPU, PCPU, এবং তাদের বর্তমান প্রক্রিয়া com‐ ম্যান্ড লাইন।

আপনার বর্তমানে চলমান প্রক্রিয়াটির সম্পূর্ণ কমান্ড লাইন প্রদর্শিত হবে। এজন্য আপনি কমান্ড লাইন আর্গুমেন্টের মাধ্যমে পাসওয়ার্ডের মতো জিনিস সরবরাহ করতে চান না।


অক্ষম করার কোনও উপায় নেই?
নাথান ওসমান

3
@ জর্জ সেখানে আছে, কারণ rdesktop এটি কোনওভাবে করে (পাসওয়ার্ড যুক্তি রূপান্তরিত হয় XXXXXXXX); আমি কিভাবে জানতে চাই। এটি কেবল নিজেকে কাঁটাচামচ করা এবং একটি জাল যুক্তি পাস করার মতো খোঁড়া কিছু করতে পারে; আমি নিশ্চিত নই
মাইকেল মরোজেক

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

15

সাধারণভাবে, কমান্ড লাইনের যুক্তিগুলি সকলের কাছে দৃশ্যমান। উদাহরণস্বরূপ, ওপেনবিএসডি-তে একটি নন-রুট ব্যবহারকারী হিসাবে আমি রুট হিসাবে চলমান প্রক্রিয়াগুলির যুক্তিগুলি দেখতে পাচ্ছি:

$ ps -U root -o command= |grep getty |head -n 1
/usr/libexec/getty std.9600 ttyC0

লিনাক্সে, আপনি লক্ষ্য করবেন যে সমস্ত /proc/*/cmdlineফাইল বিশ্ব-পঠনযোগ্য।

অত্যন্ত সুনির্দিষ্ট সেটিংস থাকতে পারে যাতে কমান্ড লাইনের আর্গুমেন্টগুলি ব্যক্তিগত থাকে। উদাহরণস্বরূপ, সেলইনাক্স এবং সোলারিস সম্পূর্ণরূপে অন্যান্য ব্যবহারকারীদের থেকে প্রক্রিয়াগুলি গোপন করতে পারে । তবে আপনি যদি না জানেন যে আপনি এই ধরনের সেটিংটিতে আছেন তবে ধরে নিন কমান্ড লাইনের যুক্তিগুলি সর্বজনীন।


8

স্ট্যান্ডার্ড সেটআপগুলিতে আর্গুমেন্টগুলি দৃশ্যমান। ইতিমধ্যে উল্লিখিত হিসাবে , প্রক্রিয়াগুলি এগুলিকে মেমরির উপরে ওভাররাইট করতে পারে তবে অন্যান্য প্রক্রিয়াগুলি সেগুলি দেখার সুযোগ পাওয়ার আগে নয়।

তবে, গার্সিকিউরিটি প্যাচসেটে এমন একটি প্যাচ অন্তর্ভুক্ত রয়েছে যা এটি পরিবর্তিত করে কেবলমাত্র প্রক্রিয়া মালিক (এবং মূল) কোনও প্রক্রিয়াতে আর্গুমেন্টগুলি দেখতে পারে।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.