কম্পিউটার টিউটোরিয়াল

Android অ্যাপ ভালনারেবিলিটি স্ক্যানার: AndroBugs Framework

ওভারভিউ

AndroBugs Framework হল একটি Android অ্যাপ্লিকেশন ভালনারেবিলিটি অ্যানালাইসিস সিস্টেম যা ডেভেলপাররা এবং সিকিউরিটি রিসার্চাররা অ্যাপের মধ্যে Потেনশিয়াল সিকিউরিটি বাগ খুঁজে বের করতে সাহায্য করে। এটি স্ট্যাটিক অ্যানালাইসিস করে কোড-স্তরে সিকিউরিটি সমস্যা চিহ্নিত করে।

বিশেষিতাসমূহ

  • অ্যাপে ভালনারেবিলিটি সনাক্তকরণ
  • সোর্স কোড অ্যানালাইসিস
  • ঝুঁকিপূর্ণ শেল কমান্ড ডিটেকশন
  • অ্যাপের তথ্য সংগ্রহ

প্রয়োজনীয়তা

  • লিনাক্সের বেসিক জ্ঞান
  • টেস্ট করার জন্য APK ফাইল
  • Kali Linux মেশিন (অথবা যেকোনো লিনাক্স ডিস্ট্রো)

ইন্সটলেশন এবং ব্যবহার

১. রিপোজিটরি ক্লোন করুন

git clone https://github.com/AndroBugs/AndroBugs_Framework.git

২. ডিরেক্টরি এন্টার করুন

cd AndroBugs_Framework

৩. স্ক্যান চালান

python androbugs.py -f /path/to/your/app.apk -o /path/to/output/directory

প্যারামিটার ব্যাখ্যা:

  • -f: টার্গেট APK ফাইলের পাথ
  • -o: আউটপুট রিপোর্ট সংরক্ষণের ডিরেক্টরি

আউটপুট বুঝতে পারা

স্ক্যান শেষ হলে আউটপুট ডিরেক্টরিতে HTML রিপোর্ট জেনারেট হবে যাতে নিচের তথ্য থাকবে:

  • Critical/High/Medium/Low সেভেরিটি অনুযায়ী ভালনারেবিলিটি
  • প্রতিটি ইস্যুর জন্য কোড লোকেশন এবং ব্যাখ্যা
  • CWE (Common Weakness Enumeration) রেফারেন্স
  • ম্যানিফেস্ট পারমিশন অ্যানালাইসিস
  • হার্ডকোডেড সিক্রেট, API কী, সার্টিফিকেট ইত্যাদি

অন্যান্য জনপ্রিয় টুলস

টুলবিবরণ
MobSFMobile Security Framework - ওয়েব UI সহ সম्पূর্ণ ডাইনামিক+স্ট্যাটিক অ্যানালাইসিস
QARKQuick Android Review Kit - LinkedIn ডেভেলপড
Drozerঅ্যাটাক সারফেস অ্যাসেসমেন্ট ফ্রেমওয়ার্ক
APKToolরিভার্স ইঞ্জিনিয়ারিং টুল (ডিকম্পাইল/রিকম্পাইল)
JADXDEX to Java ডিকম্পাইলার (GUI+CLI)

সেরা অনুশীলন

  1. **CI/CD পাইপলাইনে ইন্টিগ্রেট করুন** - প্রতিটি বিল্ডে অটোমেটিক স্ক্যান
  2. **রিলিজের আগে অবশ্যই স্ক্যান করুন**
  3. **ফালস পজিটিভ ফিল্টার করুন** - সব রিপোর্ট করা ইস্যু রিয়েল হয় না
  4. **OWASP MASVS** চেকলিস্ট ফলো করুন
  5. **ProGuard/R8** এবং **App Bundle** ব্যবহার করুন

সতর্কতা

এই টুলগুলো শুধু **লégal ওথরাইজড টেস্টিং**-এর জন্য ব্যবহার করুন। অন্যের অ্যাপ স্ক্যান করা বা ভালনারেবিলিটি এক্সপ্লয়েট করা غيرকানুনি।

  1. অ্যান্ড্রয়েড অ্যাপে TextToSpeech তৈরি করার পদ্ধতি

  2. Facebook-এ Android অ্যাপ তৈরি করার পদ্ধতি

  3. Android PreferenceScreen-এ বাটন যোগ করার পদ্ধতি

  4. আপনার বারকোড স্ক্যানার সুরক্ষিত কিনা অথবা এন্ড্রয়েড ম্যালওয়্যার লুকিয়ে রেখেছে?