ls -l /etc/passwd
দেয়
$ ls -l /etc/passwd
-rw-r--r-- 1 root root 1862 2011-06-15 21:59 /etc/passwd
সুতরাং একটি সাধারণ ব্যবহারকারী ফাইলটি পড়তে পারেন। এটি কি সুরক্ষা গর্ত?
ls -l /etc/passwd
দেয়
$ ls -l /etc/passwd
-rw-r--r-- 1 root root 1862 2011-06-15 21:59 /etc/passwd
সুতরাং একটি সাধারণ ব্যবহারকারী ফাইলটি পড়তে পারেন। এটি কি সুরক্ষা গর্ত?
উত্তর:
আসল পাসওয়ার্ড হ্যাশগুলিতে সংরক্ষণ করা হয় /etc/shadow, যা নিয়মিত ব্যবহারকারীদের দ্বারা পঠনযোগ্য নয়। /etc/passwdব্যবহারকারী আইডিস এবং শেল সম্পর্কে অন্যান্য তথ্য ধারণ করে যা সিস্টেমটি কাজ করতে সমস্ত ব্যবহারকারীদের দ্বারা পঠনযোগ্য।
/etc/shadow। বিএসডি ব্যবহার করে /etc/master.passwd। সোলারিস ব্যবহার করে /etc/security/passwd। এইচপি-ইউএক্স ব্যবহার করে /.secure/etc/passwdএবং তালিকাটি চালিয়ে যায় ...
সাধারণত, হ্যাশ পাসওয়ার্ডগুলি /etc/shadowবেশিরভাগ লিনাক্স সিস্টেমে সংরক্ষণ করা হয়:
-rw-r----- 1 root shadow 1349 2011-07-03 03:54 /etc/shadow
(এগুলি বিএসডি সিস্টেমে সংরক্ষণ করা /etc/master.passwdহয় ))
প্রমাণীকরণ সম্পাদন করার জন্য প্রয়োজনীয় প্রোগ্রামগুলি এখনও rootসুবিধাগুলি সহ চালানো দরকার :
-rwsr-xr-x 1 root root 42792 2011-02-14 14:13 /usr/bin/passwd
আপনি যদি setuid rootআপনার সিস্টেমে সমস্ত প্রোগ্রাম এবং হ্যাশ পাসওয়ার্ড সমেত একটি একক ফাইল অপছন্দ করেন তবে আপনি এটি ওপেনওয়াল টিসিবি পিএএম মডিউল দ্বারা প্রতিস্থাপন করতে পারেন । এটি প্রতিটি একক ব্যবহারকারীকে তাদের হ্যাশ পাসওয়ার্ড সংরক্ষণের জন্য নিজস্ব ফাইল সরবরাহ করে - ফলস্বরূপ setuid rootসিস্টেমে প্রোগ্রামগুলির সংখ্যা মারাত্মকভাবে হ্রাস করা যায়।
পাসওয়ার্ডগুলি /etc/passwdএখন বছরের পর বছর ধরে সংরক্ষণ করা হয়নি ; নামটি উত্তরাধিকার, স্থানীয় ব্যবহারকারীর ডাটাবেস হওয়ার ক্রিয়াটি রয়ে গেছে এবং সে উদ্দেশ্যে অবশ্যই এটি সবার দ্বারা পঠনযোগ্য।
কিছুটা হলেও এটি যেমন আপনি ব্যবহারকারীদের সনাক্ত করতে পারেন। অতীতে আপনি তাদের পাসওয়ার্ডও নিতে পারবেন। তবে, ব্যবহারকারীর পক্ষে ক্র্যাকিংয়ের পক্ষে মূল্যবান rootযা পাসওয়ার্ড ফাইল ছাড়াই সুপরিচিত।
পাসওয়ার্ড ফাইল ওয়ার্ল্ড পঠনযোগ্য ব্যবহারের ইউটিলিটি সাধারণত ঝুঁকি ছাড়িয়ে যায়। এমনকি যদি এটি বিশ্ব পাঠযোগ্য না হয় তবে একটি কার্যনির্বাহী getent passwdকমান্ড সিকিউরিটি লাভকে বাতিল করে দেয়।
অন্যের মালিকানাধীন ফাইলগুলি সনাক্ত করার জন্য অ-রুট ব্যবহারকারীদের ক্ষমতা অদৃশ্য হয়ে যায়। মালিকানাধীন (পাসডাব্লুডিতে থাকা ব্যবহারকারী) এবং অপরিবর্তিত ফাইলগুলি (পাসডাব্লুডিতে নেই এমন ব্যবহারকারী) সনাক্ত করতে সক্ষম হওয়া কোনও ফাইল সিস্টেমের বিষয়বস্তু পর্যালোচনা করতে কার্যকর হতে পারে। যদিও এটি যথাযথ setuidপ্রোগ্রামগুলির মাধ্যমে সমাধান করা সম্ভব হবে , যা সেই প্রোগ্রামগুলির মাধ্যমে বিশাল আক্রমণ আক্রমণকারীকে যুক্ত করবে।
শেষ পর্যন্ত এটি ভারসাম্যের বিষয়, এবং এই ক্ষেত্রে আমি বলব যে ভারসাম্যটি পাসওয়ার্ডের ওয়ার্ল্ডকে পঠনযোগ্য হিসাবে দৃ on়ভাবে।