ওভারভিউ
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 কী, সার্টিফিকেট ইত্যাদি
অন্যান্য জনপ্রিয় টুলস
| টুল | বিবরণ |
|---|---|
| MobSF | Mobile Security Framework - ওয়েব UI সহ সম्पূর্ণ ডাইনামিক+স্ট্যাটিক অ্যানালাইসিস |
| QARK | Quick Android Review Kit - LinkedIn ডেভেলপড |
| Drozer | অ্যাটাক সারফেস অ্যাসেসমেন্ট ফ্রেমওয়ার্ক |
| APKTool | রিভার্স ইঞ্জিনিয়ারিং টুল (ডিকম্পাইল/রিকম্পাইল) |
| JADX | DEX to Java ডিকম্পাইলার (GUI+CLI) |
সেরা অনুশীলন
- **CI/CD পাইপলাইনে ইন্টিগ্রেট করুন** - প্রতিটি বিল্ডে অটোমেটিক স্ক্যান
- **রিলিজের আগে অবশ্যই স্ক্যান করুন**
- **ফালস পজিটিভ ফিল্টার করুন** - সব রিপোর্ট করা ইস্যু রিয়েল হয় না
- **OWASP MASVS** চেকলিস্ট ফলো করুন
- **ProGuard/R8** এবং **App Bundle** ব্যবহার করুন
সতর্কতা
এই টুলগুলো শুধু **লégal ওথরাইজড টেস্টিং**-এর জন্য ব্যবহার করুন। অন্যের অ্যাপ স্ক্যান করা বা ভালনারেবিলিটি এক্সপ্লয়েট করা غيرকানুনি।