Moatgator Runtime
জানুন আপনার অ্যাপ কখন আক্রমণের মুখে, এবং ঠিক করুন কী ঘটবে।
অ্যাপের ভেতরে Runtime-এর পরীক্ষা বিপজ্জনক পরিবেশ শনাক্ত করে এবং আপনার নীতি যেভাবে বলে সেভাবে সাড়া দেয়: মনিটর, সতর্কতা, ব্লক বা সেশন শেষ।
যে শনাক্তকরণ আপনার অ্যাপের ভেতরেই থাকে।
Root, ইমুলেটর, ডিবাগার, হুকিং ও টেম্পারিং থেকেই বেশিরভাগ মোবাইল জালিয়াতি শুরু হয়। অ্যাপ চলার সময় Runtime এগুলো খোঁজে, আর সাড়া কী হবে তা আপনার নীতি ঠিক করে।
- প্রতিটি শনাক্তকরণের জন্য মনিটর, সতর্কতা, ব্লক বা সেশন শেষ করুন
- নীতি আপনার রিপোজিটরিতে ভার্সন করা থাকে
- প্রতিটি শনাক্তকরণ মনিটর মোডে শুরু হয়
Runtime কী শনাক্ত করে
01
Root ও jailbreak
su বাইনারি, root ম্যানেজার, লেখার উপযোগী সিস্টেম পার্টিশন ও jailbreak-এর চিহ্ন, অর্থাৎ যেখানে অপারেটিং সিস্টেমের সুরক্ষা আর নেই।
02
ইমুলেটর ও ভার্চুয়াল ডিভাইস
ইমুলেটর ও ভার্চুয়ালাইজেশনের চিহ্ন, যা বড় পরিসরে অপব্যবহার স্বয়ংক্রিয় করা ডিভাইস ফার্মের পেছনের ব্যবস্থা।
03
হুকিং ও ইনস্ট্রুমেন্টেশন
Frida সার্ভার ও গ্যাজেট, Xposed ও অনুরূপ ফ্রেমওয়ার্ক যা চলার সময় আপনার অ্যাপের আচরণ নতুন করে লেখে।
04
ডিবাগার ও ট্রেসিং
চলমান অ্যাপে সংযুক্ত ডিবাগার ও ট্রেসার, এবং বাইরে ঘুরে বেড়ানো ডিবাগযোগ্য বিল্ড।
05
টেম্পারিং ও রিপ্যাকেজিং
স্বাক্ষর না মেলা, পরিবর্তিত কোড এবং অন্য কারও ডিভাইসে চলা আপনার অ্যাপের পুনরায় সাইন করা কপি।
06
নীতি ও রিমোট নিয়ন্ত্রণ
প্রতিটি শনাক্তকরণের জন্য সাড়া বেছে নিন এবং সমর্থিত প্ল্যানে স্বাক্ষরিত রিমোট নীতির মাধ্যমে নতুন রিলিজ ছাড়াই তা বদলান।
প্রথম বিল্ড থেকে প্রয়োগ পর্যন্ত
- 1
নীতিকে কোড হিসেবে সংজ্ঞায়িত করুন
কী শনাক্ত করবেন ও কীভাবে সাড়া দেবেন তা moatgator.yml-এ ঘোষণা করুন, এবং অন্য যেকোনো পরিবর্তনের মতো pull request-এ রিভিউ করুন।
- 2
মনিটর মোডে শুরু করুন
অ্যাপ জানায় সে কী করত এবং কোনো পদক্ষেপ নেয় না, ফলে কিছু প্রয়োগ করার আগে আপনি বাস্তব প্রভাব দেখতে পান।
- 3
আত্মবিশ্বাসের সঙ্গে প্রয়োগ করুন
প্রতিটি শনাক্তকরণ সতর্কতা, ব্লক বা সেশন শেষে নিয়ে যান। কখনও ভুল সংকেত দিলে স্বাক্ষরিত নীতির মাধ্যমে দূর থেকে সেটি বন্ধ করুন।
runtime: # monitor | warn | block | end_session mode: monitor detect: root_jailbreak: warn hooking: block # Frida, Xposed debugger: block emulator: warn tamper: end_session remote_policy: signed # no release neededশনাক্তকরণ তালিকা
Runtime যেসব সংকেত মূল্যায়ন করে, যে আক্রমণের দিকে তা ইঙ্গিত করে সেই অনুযায়ী ভাগ করা।
পরিবেশ
- Root ও jailbreak-এর লক্ষণ
- ইমুলেটর ও ভার্চুয়াল ডিভাইস
- অনিরাপদ ডিভাইস অবস্থা
ইনস্ট্রুমেন্টেশন
- Frida সার্ভার ও গ্যাজেট
- Xposed ও অনুরূপ ফ্রেমওয়ার্ক
- হুক করা সিস্টেম ফাংশন
ডিবাগিং
- সংযুক্ত ডিবাগার
- প্রসেস ট্রেসিং
- ডিবাগযোগ্য বিল্ড
ইন্টেগ্রিটি
- স্বাক্ষর যাচাই
- পরিবর্তিত অ্যাপ্লিকেশন কোড
- পুনরায় সাইন ও রিপ্যাকেজ করা কপি
স্ক্রিন ও ইনপুট
- সংবেদনশীল স্ক্রিনে ওভারলে
- অ্যাক্সেসিবিলিটি সার্ভিসের অপব্যবহার
- স্ক্রিন ক্যাপচার ও রেকর্ডিং
- রিমোট-অ্যাক্সেস টুল
সচরাচর জিজ্ঞাসিত প্রশ্ন
Runtime-এর কি SDK লাগে?
কোনো SDK যুক্ত করতে হয় না। পরীক্ষাগুলো pull request-এর মাধ্যমে আপনার বিল্ডে যোগ হয়, আর নীতি থাকে moatgator.yml-এ।
মনিটর মোড বলতে কী বোঝায়?
অ্যাপ জানায় সে কী করত, কিন্তু কোনো পদক্ষেপ নেয় না, ফলে কিছু প্রয়োগ করার আগে আপনি বাস্তব প্রভাব দেখতে পান।
কোনো শনাক্তকরণ সক্রিয় হলে কী ঘটে?
আপনার নীতি ঠিক করে: লগ করা, ব্যবহারকারীকে সতর্ক করা, কাজটি ব্লক করা বা সেশন শেষ করা। প্রতিটি ইভেন্ট প্রসঙ্গসহ Pulse-এও রিপোর্ট হয়।
নতুন ভার্সন রিলিজ না করে কি নীতি বদলানো যায়?
হ্যাঁ। স্বাক্ষরিত রিমোট নীতির মাধ্যমে নতুন বিল্ড না পাঠিয়েই কোনো শনাক্তকরণ কমাতে বা বন্ধ করতে পারেন।
এটি কি Frida শনাক্ত করে?
হ্যাঁ: Frida সার্ভার ও গ্যাজেট, এবং আপনার প্রসেসে ফাংশনের হুকিং। কোনো একটি শনাক্তকরণই নিখুঁত নয়, তাই Runtime একাধিক সংকেত স্তরে স্তরে ব্যবহার করে এবং Shield-এর সঙ্গে কাজ করে।
প্রতিটি প্ল্যানে কোন কোন শনাক্তকরণ আছে?
ফ্রি প্ল্যানে মনিটর ও সতর্কতা মোডে পাঁচটি শনাক্তকরণ আছে। পেইড প্ল্যানে সব মোডে সব শনাক্তকরণ আছে, আর Scale ও Enterprise-এ Pix Shield যোগ হয়।
আপনার অ্যাপ সুরক্ষিত করতে প্রস্তুত?
বিনামূল্যে শুরু করুন, অথবা আপনার প্রয়োজন আমাদের জানান।