অ্যান্ড্রয়েড

শেলশক বাগটি কী এবং ওএস x এ এটি কীভাবে প্যাচ করা যায়

ত্রুটিমুক্ত Mac OS X কীচেইনে ত্রুটি - স্থানীয় চলছে পাসওয়ার্ড চাওয়ার Keychain

ত্রুটিমুক্ত Mac OS X কীচেইনে ত্রুটি - স্থানীয় চলছে পাসওয়ার্ড চাওয়ার Keychain

সুচিপত্র:

Anonim

হার্টব্লিড। বাক্রোধ. আচ্ছা আমরা এই বিপজ্জনক বাগগুলির নামগুলি শিখেছি যা টেলর সুইফ্ট গানের শিরোনামগুলির মতো লাগে। হৃদয়গ্রাহী কার্যত প্রতিটি ওয়েবসাইট আক্রান্ত। এটি একটি কুখ্যাত ত্রুটি ছিল যা বছরের পর বছর সুপ্ত ছিল এবং সমাধানটি সহজ হলেও এটি প্রতিটি স্বতন্ত্র বিকাশকারী দ্বারা প্রয়োগ করতে হয়েছিল।

সুরক্ষা বিশেষজ্ঞ রবার্ট গ্রাহাম বলেছেন, শেলশক হৃৎসাহিত্যের চেয়ে বড়।

আমার মনে হয় আমি ভুল বলেছিলাম # শেলশকটি # পার্টিশনের মতো বড় was এটা বড়।

- () {:;} রবার্ট গ্রাহাম (@ এরতারাব) সেপ্টেম্বর 25, 2014

তাহলে এই শেলশক বাগটি ঠিক কী এবং এটি কীভাবে আপনার ম্যাককে প্রভাবিত করে? আসুন এটি এবং সমাধান সম্পর্কে কথা বলি।

শেলশক কী?

গ্রাফিকাল ইউজার ইন্টারফেসের নীচে কোড চালায় - কমান্ডগুলি প্রক্রিয়া চালায় এবং আপনাকে স্ক্রিনে আউটপুট সরবরাহ করে।

ওএস এক্স-এর কমান্ড লাইন ইন্টারফেসে বাশ-এ পাঠ্যের একটি স্ট্রিং ভেরিয়েবল হিসাবে সংরক্ষণ করা যেতে পারে। প্রোগ্রামাররা পাঠ্যগুলিকে ভেরিয়েবলে পরিণত করে যাতে তাদের বারবার টাইপ করতে হয় না।

উদাহরণস্বরূপ আপনি বলতে পারেন:

Z ='this is a long string of text'

এবং পরে যদি আপনি প্রতিধ্বনি $ Z বলেন, কমান্ড লাইনটি যেখানে আপনি চান পাঠ্যটি সন্নিবেশ করবে। এটি একটি কমান্ড হিসাবে নয়, পাঠ্য হিসাবে বিবেচিত। এবং বাগটি এখানেই।

লিনাক্স এবং ওএস এক্স দ্বারা ব্যবহৃত ব্যাশ কমান্ড লাইনে, আপনি যদি ভেরিয়েবলের শুরুতে একটি নির্দিষ্ট অক্ষর টাইপ করেন তবে আপনি এটিকে একটি কমান্ডে রূপান্তর করতে পারেন।

পাঠ্যটি হ'ল: () {:;};

এর অর্থ হ'ল কমান্ডগুলি যা সিস্টেম বা বিকাশকারী দ্বারা অনুমোদিত নয় এমনকি এমন কমান্ডগুলি যা তাদের দূষিত বা বিঘ্নিত প্রকৃতির কারণে অবরুদ্ধ রয়েছে তাদের যদি এই উপসর্গ থাকে তবে চলতে পারে।

শেলশক (বা আমরা যদি প্রযুক্তিগত হই তবে বাশ বাগ) কেবল ইউএনএক্স ভিত্তিক সিস্টেমে সীমাবদ্ধ। অর্থ ওএস এক্স এবং লিনাক্স। উইন্ডোজ ব্যবহারকারীরা এই বাগ দ্বারা প্রভাবিত হয় না।

আরও প্রযুক্তিগত ব্যাখ্যার জন্য ভক্সের শেলশক বাগের দুর্দান্ত ভাঙ্গন পরীক্ষা করে দেখুন। বিকল্পভাবে, ব্রিটিশ উচ্চারণে একই সাধারণ ব্যাখ্যার জন্য নীচের ভিডিওটি দেখুন।

শেলশক বাগটি আপনাকে কীভাবে প্রভাবিত করে

সরাসরি, এটা না।

ওএস এক্স-এ থাকা অ্যাপ্লিকেশনগুলি স্যান্ডবক্সযুক্ত মোডে চলাকালীন, তারা একে অপরের সাথে কথা বলে - অন্যান্য অ্যাপ্লিকেশনগুলিতে কাজের অফলোড বা সিস্টেম স্তরের কার্যকারিতা জিজ্ঞাসা করে। টার্মিনালে কোড ব্যবহার করে এই সমস্ত আলাপ হয়।

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

শেলশক বাগটি কীভাবে প্যাচ করবেন

ভাগ্যক্রমে, অ্যাপল বলেছে যে কেবলমাত্র অল্প সংখ্যক ওএস এক্স ব্যবহারকারী শেলশক বাগের জন্যই সংবেদনশীল। তবে এটি পরামর্শ দেওয়া হচ্ছে যে আপনি যদি ওএস এক্স লায়ন, মাউন্টেন লায়ন বা ম্যাভারিক্স চালিত কোনও ম্যাকের উপরে থাকেন তবে নীচের লিঙ্কগুলি থেকে ফিক্স আপডেট ইনস্টল করুন। ইয়োসেমাইট বিটা ব্যবহারকারীদের জন্য এখনও কোনও সমাধান নেই।

  • সিংহ
  • পর্বত সিংহ
  • মাভারিক্স

মাভেরিক্সের আপডেটটি কেবল ৩.২ এমবি এবং ডিএমজি ফাইল হিসাবে আসে। ইনস্টলেশন প্রক্রিয়াটি সহজ এবং আপনার ম্যাক পুনরায় আরম্ভ করার দরকার নেই।

এটি একটি ডিএমজি ফাইলে একটি স্ট্যান্ডার্ড প্যাকেজ ইনস্টলার। ইনস্টলারটি খুলুন এবং কয়েকবার পর চাপুন এবং আপডেটটি ইনস্টল হবে।

এটা সম্বন্ধে. নিরাপদ থাকো.