পরীক্ষা আদেশ
x='() { :;}; echo vulnerable' bash
আমার ডেবিয়ান 8 (জেসি) ইনস্টলেশনটি সর্বশেষ আপডেটের পরেও দুর্বল shows গবেষণা দেখায় যে স্থিতিশীল এবং অস্থির জন্য একটি প্যাচ আছে, তবে সেই পরীক্ষার তুলনা নেই।
আমি অনুমান করেছি যে প্যাচটি কয়েক দিনের মধ্যে এটি পরীক্ষায় পরিণত করবে, তবে এটি আসলে অদ্ভুত বলে মনে হচ্ছে যথেষ্ট খারাপ। অস্থির থেকে প্যাকেজটি পাওয়ার এবং আমার সিস্টেমটি না ভেঙে ইনস্টল করার কোনও উপায় আছে কি? অস্থির চেহারায় আপগ্রেড করা দেখে মনে হচ্ছে এটি সমাধানের চেয়ে আরও বেশি সমস্যা তৈরি করবে।
ববের মতে, একটি দ্বিতীয় শেলশক দুর্বলতা রয়েছে, যা দ্বিতীয় প্যাচে স্থির করা হয়েছে। এটির জন্য পরীক্ষা হওয়ার কথা:
env X='() { (a)=>\' bash -c "echo echo vuln"; [[ "$(cat echo)" == "vuln" ]] && echo "still vulnerable :("
তবে এর অর্থ কী বা কেন এটি সমস্যা তা বোঝার জন্য আমি বাশে যথেষ্ট দক্ষ নই। যে কোনও হারে এটি অদ্ভুত কিছু করে, যা বাশ _4.৩-৯.২_amd64.deb দ্বারা -৪-বিট সিস্টেমে প্রতিরোধ করা হয়েছে, যা সম্পাদনার সময় স্থিতিশীল এবং অস্থির হয় তবে জেসি / পরীক্ষায় নয়।
জেসির জন্য এটি ঠিক করতে , অস্থির থেকে সর্বশেষতম ব্যাশ পান এবং এটি দিয়ে ইনস্টল করুন dpkg -i
।
জেমেনাকে অফার
wget http://ftp.debian.org/debian/pool/main/b/bash/bash_4.3-9.2_$(dpkg --print-architecture).deb
একটি কমান্ড হিসাবে যা আপনার মেশিনের জন্য 4.3-9.2 সংস্করণ পাবে।
এবং আপনি এটি দিয়ে অনুসরণ করতে পারেন:
sudo dpkg -i bash_4.3-9.2_$(dpkg --print-architecture).deb
এটি ইনস্টল করতে।
আপনার জেসি সিস্টেমের জন্য আপনার যদি অস্থির থেকে আরও প্যাচগুলির দরকার হয় তবে এটি স্পষ্টভাবে যাওয়ার উপায় ( মিউটাসিস মিউট্যান্ডিস )।