প্রোগ্রাম শুরুতে এনট্রপি খাওয়া প্রতিরোধ করা যেতে পারে?


13

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

দুর্দান্ত বৈশিষ্ট্যটি কিন্তু সম্পূর্ণরূপে অকেজো এবং - খারাপ - আমার দৃশ্যে ধ্বংসাত্মক। এই বৈশিষ্ট্যটি অক্ষম করার কোনও সম্ভাবনা আছে কি? আমি এমন একটিটিকে পছন্দ করব যা আমাকে মূল নপপিক্স (বা যাই হোক না কেন) চিত্রটি ব্যবহার চালিয়ে যাওয়ার অনুমতি দেয় এবং রানটাইমের সময় কিছু কনফিগারেশন প্রয়োজন।

আমি পড়েছি যে এটি গ্লিবসি দ্বারা হয়েছিল caused আমি অবাক হয়েছি যে strace -p $PID -f -e trace=openআমি যখন প্রোগ্রামগুলি শুরু করি তখন ব্যাশের বিপরীতে কোনওভাবে / ডিভ / র্যান্ডম এ প্রবেশাধিকার দেখায় না। তবে আমি এক্সিকিভ () এবং লিঙ্কারের সংযোগের সাথে পরিচিত নই।


আপনি সর্বদা একটি হার্ডওয়্যার এনক্রিপশন কার্ডে বিনিয়োগ করতে পারেন।
জর্দানম

2
"সম্পূর্ণ অকেজো" = প্রকৃতপক্ষে একটি আধুনিক সুরক্ষা বৈশিষ্ট্য আধুনিক অপারেটিং সিস্টেমের কাছে সর্বজনীন ... পিএস। কার্নেল এটি করে, সুতরাং ট্রেস করার জন্য কোনও ইউজারস্পেস -> সিস্টেম কল নেই।
স্বর্ণলোকস

এএসএলআর কল করেget_random_intget_random_intহয়েছে বেশ কয়েকবার পরিবর্তিত কিন্তু আমি এটা এনট্রপি হ্রাসকারী দেখতে না । আপনি কোন কার্নেল সংস্করণটি লক্ষ্য করেছেন? কি আর্কিটেকচার? কার্নেলটি কি সংকলিত হয় CONFIG_ARCH_RANDOM?
গিলস 'তাই মন্দ হওয়া বন্ধ করুন'

যাইহোক, লিনাক্সের /dev/randomএনট্রপি ফেটিশিজমটি ভুল জায়গায় স্থাপন করা হয়েছে । সিস্টেমে যদি যথেষ্ট এনট্রপি থাকে তবে /dev/urandomকী প্রজন্মের পক্ষে এটি ঠিক আছে, এবং এনট্রপি গ্রহন করে না।
গিলস 'অসন্তুষ্ট হওয়া বন্ধ করুন'

5
@ গোল্ডিলোকস যখন আপনি উদ্ধৃতি দিয়েছিলেন তখন সত্য হন: "[... ... আমার
দৃশ্যে

উত্তর:


18

যদি এটি সত্যিকারের ঠিকানা র্যান্ডমাইজেশনের কারণে হয় (প্রোগ্রামটি যেখানে লোড হয়েছে তার সাথে এএসএলআর করতে হবে, এখানে দেখুন: http://en.wikedia.org/wiki/Address_space_layout_randomization ) তবে আপনি norandmapsএটি বুট-এর কার্নেলে গিয়ে অক্ষম করতে পারবেন বিকল্পগুলি (এখানে দেখুন: http://www.linuxtopia.org/online_books/linux_kernel/kernel_configration/re30.html )।


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