এই প্রশ্নের প্রসঙ্গে: https://serverfault.com/questions/534449
cat /dev/urandom
কিছু টার্মিনাল এমুলেটর কীভাবে দুর্বল হয়ে যায়?
এই প্রশ্নের প্রসঙ্গে: https://serverfault.com/questions/534449
cat /dev/urandom
কিছু টার্মিনাল এমুলেটর কীভাবে দুর্বল হয়ে যায়?
উত্তর:
আপনার স্বাভাবিক, প্রিন্টযোগ্য এএসসিআইআই অক্ষরগুলি যেগুলি টার্মিনালে পিছনে পিছনে প্রেরণ করা হয়, সেখানে অনেকগুলি অপ্রিন্টযোগ্য অক্ষরও রয়েছে যা সিস্টেমের জন্য টার্মিনালের সাথে যোগাযোগের জন্য ব্যবহৃত হয়। উদাহরণস্বরূপ, যদি কোনও প্রোগ্রাম অক্ষরটি 0x07
("ASCII বেল চরিত্র") প্রেরণ করে , আপনার টার্মিনালটি বীপ করা উচিত।
অন্যান্য বিশেষ ক্রমগুলি প্রদর্শিত হচ্ছে এমন রঙের পরিবর্তনতে ব্যবহার করা যেতে পারে যা এটি প্রদর্শিত হয়, এটি কোন দিকটি প্রদর্শিত হয়, উইন্ডোর শিরোনাম, উইন্ডোর আকার ইত্যাদি other
যখন তুমি
cat /dev/urandom
এলোমেলো অক্ষরের একগুচ্ছ আপনার টার্মিনালে ফেলে দেওয়া হয়, এবং টার্মিনালটি বলতে পারে না যে এটি বাস্তব নিয়ন্ত্রণ কোড নয়।
প্রোগ্রামটি কার্যকরভাবে টার্মিনালে এলোমেলো কমান্ড প্রেরণ করায়, টার্মিনালটি এলোমেলোভাবে শেষ হয়, প্রায়শই ব্যবহারের অযোগ্য হয়ে যায়।
আসলে এই কমান্ডটি ব্যবহার করে দেখানো হবে যে কোনও মুহুর্তে আপনার কম্পিউটারে এনএসএ রয়েছে কিনা:
strings < /dev/urandom | grep nsa -i
আপনি যদি কোনও ইতিবাচক ফলাফল পান তবে এটি আপনার কম্পিউটারে স্নুপিংয়ের একটি টেল টেল চিহ্ন। এটি এমনকি এয়ার-গ্যাপড মেশিনগুলিতেও কাজ করে এবং আপনার ব্যাশটি কখনও কখনও "উইনকি" হওয়ার কারণটি এনএসএ-এর প্রতিরোধের কারণ। সাবধান হও!
কিছু এলোমেলো আউটপুট হ'ল এএনএসআই এস্কেপ কোডগুলি ( http://en.wikedia.org/wiki/ANSI_escape_code ), যা কার্সারটি আড়াল করতে বা বিকল্প ফন্ট নির্বাচন করতে মজাদার জিনিসগুলি করতে পারে। আর একটি সম্ভাবনা ইউনিকোড সিকোয়েন্স: এলোমেলো বাইটস্ট্রিমটি বৈধ ইউটিএফ -8 বৈধ হবে না, এবং সম্ভবত সমস্ত ইউনিকোড-সচেতন টার্মিনালগুলি মনোযোগ সহকারে পরিচালনা করে না।
cat /dev/urandom
এই মানগুলির মধ্যে বৈধ পাঠ্য অক্ষর নয় 0
এবং এর মধ্যে আপনাকে এলোমেলো বাইটগুলির একটি স্ট্রিম সরবরাহ করবে 255
। টার্মিনাল উইন্ডোটি অবৈধ ডেটা ফিড করায় এটি হ্যান্ডেল করা কখনই প্রত্যাশিত ছিল না এটি টার্মিনাল অ্যাপ্লিকেশনটিকে একটি "ভাঙ্গা" অবস্থায় নিয়ে যেতে পারে।