উত্তর:
না, খুব সাধারণ কারণে যে পিআইডি সর্বাধিক সংখ্যাসূচক মান থাকতে পারে for যদি কোনও প্রক্রিয়াতে সর্বোচ্চ পিআইডি থাকে, তবে কাঁটাচাটি করা কোনও সন্তানের বেশি পিআইডি থাকতে পারে না। বাচ্চাকে কম পিআইডি দেওয়ার বিকল্প হ'ল fork()
সম্পূর্ণ ব্যর্থতা , যা খুব ফলদায়ক হবে না।
পিআইডিগুলি যথাযথভাবে বরাদ্দ করা হয়, এবং সর্বোচ্চটি ব্যবহারের পরে, সিস্টেমটি নিখরচায় (ফ্রি) পুনঃব্যবহার করার জন্য চারপাশে আবৃত হয়, যাতে আপনি অন্যান্য ক্ষেত্রেও কোনও সন্তানের জন্য নিম্ন পিআইডি পেতে পারেন।
আমার সিস্টেমে ডিফল্ট সর্বাধিক পিআইডি ( /proc/sys/kernel/pid_max
) কেবল 32768, সুতরাং যেখানে মোড়ানো অংশটি ঘটে সেখানে পৌঁছানো কঠিন নয়।
$ echo $$
27468
$ bash -c 'echo $$'
1296
$ bash -c 'echo $$'
1297
আপনার সিস্টেমে যদি ক্রমাগত (লিনাক্সের মতো) পরিবর্তে এলোমেলোভাবে ( ওপেনবিএসডি প্রদর্শিত হবে ) পিআইডি বরাদ্দ করা হয় তবে দুটি বিকল্প থাকতে পারে। হয় এলোমেলো পছন্দ সম্ভাব্য পিআইডি-র পুরো স্থানের উপরে করা হয়েছিল, এক্ষেত্রে এটি স্পষ্টতই স্পষ্ট হবে যে কোনও সন্তানের পিআইডি পিতামাতার চেয়ে কম হতে পারে। বা, সন্তানের পিআইডি পিতা-মাতার পিআইডি-র চেয়ে বড় মানগুলি থেকে এলোমেলোভাবে বেছে নেওয়া হবে, যা সাধারণত এটি পিতামাতার পিআইডি এবং সর্বোচ্চের মধ্যে অর্ধেক রেখে দেয়। পুনরাবৃত্তভাবে কাঁটাচামচ প্রক্রিয়াগুলি দ্রুত দ্রুত সর্বোচ্চে পৌঁছে যেত এবং আমরা উপরে বর্ণিত একই পয়েন্টে থাকব: সফল হওয়ার জন্য একটি নতুন কাঁটাচামচটি একটি নিম্ন পিআইডি ব্যবহার করা প্রয়োজন।
এছাড়াও কার্নেল বিজ্ঞপ্তিগুলি ব্যবহার করে এবং কোনও প্রক্রিয়া টেবিল স্ক্যান দ্বারা সনাক্তকরণ এড়াতে নিজেকে জোর করে সুরক্ষা দুর্বলতার সম্ভাবনা রয়েছে; এটি যদি আপনার প্রসেসটিতে কম পিআইডি থাকে এবং প্রক্রিয়া সরঞ্জামটি প্রশ্নবিদ্ধ প্রক্রিয়া না দেখায় সঠিক ফলাফল করে।
http://cve.circl.lu/cve/CVE-2018-1121
প্রোপস-এনজি, প্রোপস রেস শর্তের মাধ্যমে লুকিয়ে থাকা কোনও প্রক্রিয়াতে ঝুঁকির মধ্যে রয়েছে। যেহেতু কার্নেলের প্রোক_পিড_ড্রেডির () পিআইডি এন্ট্রিগুলি আরোহণের সংখ্যায় ক্রমে ফিরে আসে, একটি উচ্চ পিআইডি দখল করে এমন একটি প্রক্রিয়া প্রক্রিয়া তালিকাটি কখন স্ক্যান করা হচ্ছে তা নির্ধারণের জন্য ইনোটিফাই ইভেন্টগুলি ব্যবহার করতে পারে, এবং নিম্ন পিআইডি পেতে কাঁটাচামচ / এক্সিকিউট ব্যবহার করতে পারে, সুতরাং গণনা এড়ানো যায়। একটি অনিবদ্ধ আক্রমণকারী আক্রমণকারী / প্রোড / পিআইডি এন্ট্রি পড়ার ক্ষেত্রে রেস শর্তটি কাজে লাগিয়ে প্রোপস-এনজি এর ইউটিলিটিগুলি থেকে কোনও প্রক্রিয়া লুকিয়ে রাখতে পারে। এই দুর্বলতা সংস্করণ 3.3.15 পর্যন্ত প্রোপস এবং প্রোপস-এনজিগুলিকে প্রভাবিত করে, নতুন সংস্করণগুলিও এতে প্রভাবিত হতে পারে।