android:debuggable

OWASP বিভাগ: MASVS-PLATFORM: প্ল্যাটফর্ম ইন্টার‍্যাকশন

এক নজরে

android:debuggable অ্যাট্রিবিউট সেট করে যে অ্যাপ্লিকেশনটি ডিবাগ করা যাবে কিনা। এটি সম্পূর্ণ অ্যাপ্লিকেশনের জন্য সেট করা হয় এবং স্বতন্ত্র কম্পোনেন্ট দ্বারা ওভাররাইড করা যায় না। ডিফল্ট হিসেবে অ্যাট্রিবিউট false-এ সেট করা থাকে।

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

প্রভাব

android:debuggable ফ্ল্যাগ true-তে সেট করলে, আক্রমণকারী অ্যাপ্লিকেশন ডিবাগ করতে পারে, যার ফলে অ্যাপ্লিকেশনের যেসব অংশ সুরক্ষিত রাখা উচিত, সেগুলিতে অ্যাক্সেস পাওয়া তাদের পক্ষে সহজ হয়ে যায়।

মিটিগেশন

আপনার অ্যাপ্লিকেশন শিপিং করার সময় সবসময় android:debuggable ফ্ল্যাগ false-এ সেট করতে ভুলবেন না।