Tasker App: আন্তর্জাতিক সাইবার সিকিউরিটি এক্সপার্টদের বিশ্লেষণে প্রাইভেসি ও সিকিউরিটি অটোমেশন গাইড
লেখক: ডিজিটাল নিরাপত্তা গবেষক
সোর্স: Citizen Lab, Access Now, Amnesty International Security Lab, EFF, Privacy International, Talsec Security Analysis
Tasker কী ধরনের অ্যাপ?
Tasker একটি অটোমেশন এবং টুলস ক্যাটাগরির অ্যাপ, যা Android ডিভাইসে ব্যবহারকারী-সংজ্ঞায়িত প্রোফাইলের ভিত্তিতে টাস্ক সম্পাদন করে। অ্যাপটি প্রোপ্রাইটারি ট্রায়ালওয়্যার লাইসেন্সের অধীনে প্রকাশিত, যার একটি সাত-দিনের ফ্রি ট্রায়াল অফিশিয়াল ওয়েবসাইটে উপলব্ধ।
Tasker মূলত Android ডিভাইসের কাস্টমাইজেশন এবং অটোমেশনের জন্য ব্যবহৃত হয়, যা ব্যবহারকারীকে রুট অ্যাক্সেস ছাড়াই ডিভাইসের গভীর সিস্টেম কন্ট্রোল দেয়।
Tasker অ্যাপটি Android Developer Challenge 2-এ প্রোডাক্টিভিটি ক্যাটাগরিতে তৃতীয় স্থান অর্জন করেছিল, যা এর কার্যকারিতা এবং জনপ্রিয়তা নির্দেশ করে। অ্যাপটি থার্ড-পার্টি প্লাগইন সমর্থন করে, যা Tasker/Locale প্লাগইন ইন্টারফেসের মাধ্যমে এক্সটেন্ড করা যায়।
Tasker App কী কাজে ব্যবহার করা হয়?
Tasker অ্যাপটি মূলত নিম্নলিখিত কাজে ব্যবহার করা হয়:
প্রোডাক্টিভিটি অটোমেশন: নির্দিষ্ট সময়ে বা অবস্থানে অ্যাপ চালু করা, নোটিফিকেশন ম্যানেজমেন্ট, ক্যালেন্ডার রিমাইন্ডার, এবং টাস্ক ম্যানেজমেন্ট।
ডিভাইস সেটিংস অটোমেশন: Wi‑Fi, ব্লুটুথ, GPS, সাউন্ড প্রোফাইল, স্ক্রিন ব্রাইটনেস, এবং ব্যাটারি সেভিং মোড স্বয়ংক্রিয়ভাবে নিয়ন্ত্রণ।
প্রাইভেসি হার্ডেনিং: নির্দিষ্ট অ্যাপের নেটওয়ার্ক অ্যাক্সেস বন্ধ করা, লোকেশন ট্র্যাকিং সীমিত করা, মাইক্রোফোন এবং ক্যামেরা অ্যাক্সেস কন্ট্রোল, এবং ব্যাকগ্রাউন্ড ডেটা কমানো।
সিকিউরিটি মনিটরিং: সন্দেহজনক অ্যাপ অ্যাক্টিভিটি ডিটেক্ট করা, অপ্রত্যাশিত নেটওয়ার্ক কানেকশন বন্ধ করা, এবং ডিভাইস লক/আনলক ইভেন্ট মনিটর করা।
ব্যাটারি অপ্টিমাইজেশন: ব্যাকগ্রাউন্ড প্রসেস কমানো, অপ্রয়োজনীয় সার্ভিস বন্ধ করা, এবং পাওয়ার সেভিং মোড অটোমেটিক চালু করা।
কাস্টম ইউজার এক্সপেরিয়েন্স: হোম স্ক্রিন উইজেট তৈরি করা, কাস্টম নোটিফিকেশন সাউন্ড সেট করা, এবং অ্যাপ লঞ্চার কাস্টমাইজ করা।
Tasker কীভাবে কাজ করে?
Tasker অ্যাপটি ইভেন্ট-ড্রিভেন আর্কিটেকচার ব্যবহার করে, যেখানে ব্যবহারকারী প্রোফাইল এবং টাস্ক তৈরি করেন। প্রোফাইল হলো একটি শর্ত বা কন্টেক্সট (যেমন: সময়, স্থান, অ্যাপ চালু, Wi‑Fi কানেক্টেড), এবং টাস্ক হলো সেই শর্ত পূরণ হলে স্বয়ংক্রিয়ভাবে চালানো অ্যাকশনের সেট।
Tasker-এর মূল কাজের ধাপগুলো হলো:
প্রোফাইল তৈরি: ব্যবহারকারী একটি প্রোফাইল তৈরি করেন যেখানে শর্ত (Context) এবং অ্যাকশন (Task) সংজ্ঞায়িত করা হয়।
ট্রিগার সেটআপ: প্রোফাইলের শর্ত পূরণ হলে (যেমন: Wi‑Fi কানেক্টেড, ব্যাটারি ২০%-এর নিচে, নির্দিষ্ট সময়ে) টাস্ক স্বয়ংক্রিয়ভাবে চালু হয়।
অ্যাকশন সম্পাদন: Tasker পূর্বনির্ধারিত অ্যাকশন সম্পাদন করে, যেমন: Wi‑Fi বন্ধ করা, অ্যাপ ফোর্স স্টপ করা, নোটিফিকেশন ডিসমিস করা, বা কাস্টম ম্যাসেজ পাঠানো।
মনিটরিং এবং লগিং: Tasker ব্যাকগ্রাউন্ডে ডিভাইসের স্টেট মনিটর করে এবং প্রয়োজনে লগ সংরক্ষণ করে, যা পরবর্তীতে বিশ্লেষণের জন্য ব্যবহার করা যায়।
Tasker ব্যবহারের ধাপ
Tasker অ্যাপটি ব্যবহার করার জন্য নিম্নলিখিত ধাপগুলো অনুসরণ করুন:
ধাপ ১: Tasker ইনস্টল করুন
Github অথবা অফিশিয়াল ওয়েবসাইট থেকে সাত-দিনের ফ্রি ট্রায়াল ব্যবহার করুন।
ধাপ ২: প্রোফাইল তৈরি করুন
Tasker অ্যাপ খুলে "Profiles" ট্যাবে যান এবং "+" আইকনে ক্লিক করে নতুন প্রোফাইল তৈরি করুন। প্রোফাইলের নাম দিন (যেমন: "Wi‑Fi Auto Off")।
ধাপ ৩: শর্ত (Context) সেট করুন
প্রোফাইলের জন্য শর্ত নির্বাচন করুন, যেমন: State → Power → Battery Level, অথবা Event → Net → Wi‑Fi Connected।
ধাপ ৪: টাস্ক তৈরি করুন
শর্ত পূরণ হলে কোন অ্যাকশন চলবে তা নির্ধারণ করতে "Task" সেকশনে যান এবং "+" আইকনে ক্লিক করে নতুন টাস্ক তৈরি করুন।
ধাপ ৫: অ্যাকশন যোগ করুন
টাস্কের ভেতরে অ্যাকশন যোগ করুন, যেমন: Net → Wi‑Fi → Set Off, অথবা App → Force Stop → Select App।
ধাপ ৬: প্রোফাইল সক্রিয় করুন
প্রোফাইল তৈরি সম্পন্ন হলে এটি সক্রিয় করুন। Tasker এখন ব্যাকগ্রাউন্ডে শর্ত মনিটর করবে এবং শর্ত পূরণ হলে টাস্ক স্বয়ংক্রিয়ভাবে চালাবে।
ধাপ ৭: টেস্টিং এবং মনিটরিং
প্রোফাইলটি টেস্ট করুন এবং Tasker-এর লগ সেকশন থেকে অ্যাকশন সফলভাবে চালানো হয়েছে কিনা তা যাচাই করুন।
সিকিউরিটি ও প্রাইভেসির জন্য Tasker-এর গুরুত্ব ও প্রয়োজনীয়তা
Tasker অ্যাপটি সিকিউরিটি এবং প্রাইভেসি হার্ডেনিংয়ের জন্য একটি শক্তিশালী টুল হতে পারে, তবে এটি সঠিকভাবে কনফিগার এবং ব্যবহার করা জরুরি।
আন্তর্জাতিক সাইবার সিকিউরিটি এক্সপার্ট এবং ফরেনসিক বিশেষজ্ঞদের মতে, Tasker-এর মতো অটোমেশন অ্যাপ ব্যবহার করে ডিভাইসের প্রাইভেসি এবং সিকিউরিটি উন্নত করা সম্ভব, কিন্তু একই সাথে এটি ঝুঁকিপূর্ণও হতে পারে যদি ভুলভাবে কনফিগার করা হয়।
প্রাইভেসি হার্ডেনিং: Tasker ব্যবহার করে নির্দিষ্ট অ্যাপের নেটওয়ার্ক অ্যাক্সেস বন্ধ করা, লোকেশন ট্র্যাকিং সীমিত করা, এবং ব্যাকগ্রাউন্ড ডেটা কমানো সম্ভব।
সিকিউরিটি মনিটরিং: সন্দেহজনক অ্যাপ অ্যাক্টিভিটি ডিটেক্ট করা, অপ্রত্যাশিত নেটওয়ার্ক কানেকশন বন্ধ করা, এবং ডিভাইস লক/আনলক ইভেন্ট মনিটর করা।
অটোমেটেড সিকিউরিটি রেসপন্স: ডিভাইস লস বা চুরির ক্ষেত্রে স্বয়ংক্রিয়ভাবে ডেটা ওয়াইপ, লোকেশন ট্র্যাকিং, বা রিমোট লক চালু করা।
ব্যাটারি এবং পারফরম্যান্স অপ্টিমাইজেশন:
অপ্রয়োজনীয় ব্যাকগ্রাউন্ড প্রসেস বন্ধ করা, যা ব্যাটারি লাইফ বাড়ায় এবং ডিভাইসের পারফরম্যান্স উন্নত করে।
নেতিবাচক দিক এবং ঝুঁকি:
উচ্চমাত্রার পারমিশন: Tasker অ্যাক্সেসিবিলিটি সার্ভিস, লোকেশন, এসএমএস, নোটিফিকেশন অ্যাক্সেস, এবং কিছু ক্ষেত্রে লগক্যাট রিডিংয়ের মতো সংবেদনশীল পারমিশন চায়, যা ভুল কনফিগারেশন বা অনিরাপদ থার্ড-পার্টি প্রোফাইল ব্যবহারের ক্ষেত্রে ডেটা লিক বা আনকাঙ্ক্ষিত অ্যাকশনের কারণ হতে পারে।
থার্ড-পার্টি প্রোফাইল ঝুঁকি: অজানা সোর্স থেকে প্রোফাইল ইম্পোর্ট করলে হার্ডকোডেড ক্রেডেনশিয়াল, আইপি অ্যাড্রেস, ম্যাক অ্যাড্রেস, এবং ওয়েবহুক ইউআরএল এক্সপোজ হতে পারে।
লগক্যাট ডিটেকশন: Tasker-এর লগক্যাট ডিটেকশন ফিচার (Android 10+) ব্যবহার করে ক্লিপবোর্ড কন্টেন্টসহ সিস্টেম লগ পড়া যায়, যা সেন্সিটিভ ডেটা এক্সপোজারের ঝুঁকি তৈরি করে যদি প্রোফাইল সঠিকভাবে স্যানিটাইজ না করা হয়।
ম্যালওয়্যার অপব্যবহার: Talsec-এর Security Analysis অনুযায়ী Tasker-এর পারমিশন ভুল হাতে পড়লে ম্যালওয়্যার দ্বারা অপব্যবহার হতে পারে।
RedHook Android ম্যালওয়্যার Wireless ADB ব্যবহার করে Shell Access নিয়েছিল বলে BleepingComputer রিপোর্ট করেছে।
আন্তর্জাতিক সাইবার সিকিউরিটি এক্সপার্টদের মতামত
Citizen Lab, Access Now, Amnesty International Security Lab-এর মতো সংস্থাগুলো মূলত মার্সেনারি স্পাইওয়্যার (যেমন Pegasus, Graphite) এবং স্টেট-স্পন্সরড সার্ভেইল্যান্স টেকনোলজির ওপর গবেষণা করে, যা সরাসরি Tasker-এর মতো লেজিটিমেট অটোমেশন অ্যাপের সাথে সম্পর্কিত নয়।
তবে তাদের রিপোর্টে বারবার উঠে আসে যে স্মার্টফোনে ইনস্টল থার্ড-পার্টি অ্যাপ, বিশেষ করে যেগুলো উচ্চমাত্রার পারমিশন চায়, তা স্পাইওয়্যার ইনফেকশন বা ডেটা এক্সপ্লয়েটেশনের পটেনশিয়াল ভেক্টর হতে পারে।
Recorded Future-এর "State Digital Surveillance Risk Landscape" রিপোর্টে উল্লেখ করা হয়েছে যে উচ্চ-ঝুঁকিপূর্ণ দেশে ভ্রমণের সময় নন-এসেনশিয়াল অ্যাপ এড়িয়ে চলা, ডেডিকেটেড ডিভাইস ব্যবহার করা, এবং সেন্সিটিভ ডেটা অ্যাক্সেস মিনিমাইজ করার পরামর্শ দেওয়া হয়।
এই প্রেক্ষাপটে, Tasker-এর মতো পাওয়ারফুল অটোমেশন টুল ব্যবহারের ক্ষেত্রে ব্যবহারকারীকে অতিরিক্ত সতর্কতা অবলম্বন করতে হবে, বিশেষ করে যদি তারা হাই-রিস্ক জোনায় ভ্রমণ করেন বা হাই-প্রোফাইল টার্গেট হন।
Tasker দিয়ে প্রাইভেসি ও সিকিউরিটি সেটআপ: ADB Shell Command
Tasker অ্যাপটি ব্যবহার করে প্রাইভেসি এবং সিকিউরিটি সেটআপ করার জন্য নিম্নলিখিত ADB Shell Command গুলো ব্যবহার করা যায়। এই কমান্ডগুলো সহজে কপি করে ADB Shell বা Termux-এ পেস্ট করা যায়:
প্রাইভেসি হার্ডেনিং কমান্ড:
adb shell pm revoke net.dinglisch.android.taskerm android.permission.ACCESS_FINE_LOCATION
adb shell pm revoke net.dinglisch.android.taskerm android.permission.ACCESS_COARSE_LOCATION
adb shell pm revoke net.dinglisch.android.taskerm android.permission.READ_CONTACTS
adb shell pm revoke net.dinglisch.android.taskerm android.permission.READ_CALL_LOG
adb shell pm revoke net.dinglisch.android.taskerm android.permission.READ_SMS
adb shell pm revoke net.dinglisch.android.taskerm android.permission.RECORD_AUDIO
adb shell pm revoke net.dinglisch.android.taskerm android.permission.CAMERA
সিকিউরিটি মনিটরিং কমান্ড:
adb shell dumpsys package net.dinglisch.android.taskerm
adb shell dumpsys package net.dinglisch.android.taskerm | grep permission
adb shell dumpsys package net.dinglisch.android.taskerm | grep -A1 "android.intent.action"
adb shell ps | grep net.dinglisch.android.taskerm
adb shell logcat | grep net.dinglisch.android.tasker
নেটওয়ার্ক কন্ট্রোল কমান্ড:
adb shell cmd connectivity set-package-networking-enabled false net.dinglisch.android.taskerm
adb shell cmd connectivity set-package-networking-enabled true net.dinglisch.android.taskerm
ব্যাকগ্রাউন্ড অ্যাক্টিভিটি বন্ধ:
adb shell appops set net.dinglisch.android.taskerm RUN_IN_BACKGROUND deny
adb shell appops set net.dinglisch.android.taskerm RUN_ANY_IN_BACKGROUND deny
Master Command: এক কমান্ডে সব প্রাইভেসি ও সিকিউরিটি সেটআপ
সব প্রাইভেসি এবং সিকিউরিটি কমান্ড একত্রে চালানোর জন্য নিম্নলিখিত Master Command ব্যবহার করুন।
এই কমান্ডটি ADB Shell বা Termux-এ একবারে পেস্ট করলে সব সেটিংস প্রয়োগ হবে:
adb shell pm revoke net.dinglisch.android.taskerm android.permission.ACCESS_FINE_LOCATION && adb shell pm revoke
net.dinglisch.android.taskerm android.permission.ACCESS_COARSE_LOCATION && adb shell pm revoke
net.dinglisch.android.taskerm android.permission.READ_CONTACTS && adb shell pm revoke
net.dinglisch.android.taskerm android.permission.READ_CALL_LOG && adb shell pm revoke
net.dinglisch.android.taskerm android.permission.READ_SMS && adb shell pm revoke
net.dinglisch.android.taskerm android.permission.RECORD_AUDIO && adb shell pm revoke
net.dinglisch.android.taskerm android.permission.CAMERA && adb shell appops set
net.dinglisch.android.taskerm RUN_IN_BACKGROUND deny && adb shell appops set
net.dinglisch.android.taskerm RUN_ANY_IN_BACKGROUND deny && adb shell cmd connectivity
set-package-networking-enabled false net.dinglisch.android.taskerm
Termux-এ Master Command চালানোর পদ্ধতি
Termux-এ Master Command চালানোর জন্য নিম্নলিখিত ধাপগুলো অনুসরণ করুন:
ধাপ ১: Termux ইনস্টল করুন
F-Droid বা অফিশিয়াল GitHub থেকে Termux অ্যাপটি ইনস্টল করুন (Play Store ভার্সন কাজ করবে না)।
ধাপ ২: Shizuku সেটআপ করুন
Shizuku অ্যাপ ইনস্টল করে Wireless Debugging চালু করুন এবং Shizuku স্টার্ট করুন।
ধাপ ৩: rish ফাইল এক্সপোর্ট করুন
Shizuku অ্যাপ থেকে "Use Shizuku in terminal apps" সেকশনে গিয়ে rish এবং rish_shizuku.dex ফাইল দুটি একটি অ্যাক্সেসিবল ফোল্ডারে (যেমন Documents বা Shizuku ফোল্ডার) সেভ করুন।
ধাপ ৪: Termux-এ rish কপি করুন
Termux খুলে নিম্নলিখিত কমান্ড চালান:
termux-setup-storage
cd /sdcard/Documents/Shizuku
cp rish* ~/
chmod +x ~/rish
ধাপ ৫: Master Command চালান
Termux-এ নিম্নলিখিত কমান্ড চালান:
rish -c 'adb shell pm revoke net.dinglisch.android.taskerm android.permission.ACCESS_FINE_LOCATION && adb shell pm revoke
net.dinglisch.android.taskerm android.permission.ACCESS_COARSE_LOCATION && adb shell pm revoke
net.dinglisch.android.taskerm android.permission.READ_CONTACTS && adb shell pm revoke
net.dinglisch.android.taskerm android.permission.READ_CALL_LOG && adb shell pm revoke
net.dinglisch.android.taskerm android.permission.READ_SMS && adb shell pm revoke
net.dinglisch.android.taskerm android.permission.RECORD_AUDIO && adb shell pm revoke
net.dinglisch.android.taskerm android.permission.CAMERA && adb shell appops set
net.dinglisch.android.taskerm RUN_IN_BACKGROUND deny && adb shell appops set
net.dinglisch.android.taskerm RUN_ANY_IN_BACKGROUND deny && adb shell cmd connectivity
set-package-networking-enabled false net.dinglisch.android.taskerm'
স্থায়ী সেটআপ: রিবুটের পরেও সেটিংস সংরক্ষণ
আন্তর্জাতিক সাইবার সিকিউরিটি এক্সপার্টদের মতে, Android-এর বেশিরভাগ settings command রিবুটের পরেও স্থায়ী থাকে, কিন্তু Shizuku সার্ভিস রিবুটের পর বন্ধ হয়ে যায়।
তাই প্রতিবার রিবুটের পর Shizuku পুনরায় চালু করতে হয়।
স্থায়ী সমাধানের জন্য Tasker বা MacroDroid অ্যাপ ব্যবহার করে Shizuku অটো-স্টার্ট স্ক্রিপ্ট তৈরি করুন। অথবা Termux:Boot ব্যবহার করে বুটের সময় স্ক্রিপ্ট অটোমেটিক রান করান।
Shizuku অফিশিয়াল গাইড অনুযায়ী, Wireless Debugging-এ "Disable adb authorization timeout" অপশন চালু রাখলে ADB অথরাইজেশন স্থায়ী হয়। Developer Options-এ "Default USB configuration" → "No data transfer" সেট করলে USB নিরাপত্তা বাড়ে।
বিশেষজ্ঞ সতর্কতা ;
কোনো command রান করার আগে ফোনের সম্পূর্ণ ব্যাকআপ নিন। অজানা package name-এ disable বা uninstall command দেবেন না। কাজ শেষে ADB WiFi ও Shizuku অবশ্যই বন্ধ করুন।
Shizuku পারমিশন শুধমাত্র বিশ্বস্ত অ্যাপকে দিন। এই সব টুল শুধমাত্র নিজের ডিভাইসের সুরক্ষায় ব্যবহার করুন।
Talsec-এর Security Analysis অনুযায়ী Tasker-এর পারমিশন ভুল হাতে পড়লে ম্যালওয়্যার দ্বারা অপব্যবহার হতে পারে।
RedHook Android ম্যালওয়্যার Wireless ADB ব্যবহার করে Shell Access নিয়েছিল বলে BleepingComputer রিপোর্ট করেছে।
সোর্স ও রেফারেন্স নোট
আন্তর্জাতিক গবেষণা সংস্থা:
Citizen Lab গবেষণা:
Access Now Digital Security Helpline:
EFF Surveillance Self-Defense:
Amnesty International Security Lab:
Privacy International:
Security in a Box:
Technical Documentation:
Tasker অফিশিয়াল:
Tasker Wikipedia:
https://en.wikipedia.org/wiki/Tasker_(application)
Android Debug Bridge অফিশিয়াল:
Shizuku GitHub:
ADB Forensics Guide:
ADB Security Reference:
Mobile Hacking Cheat Sheet:
Talsec Shizuku Security Analysis:
RedHook Malware Report:
___________________________
লেখক: ডিজিটাল নিরাপত্তা গবেষক
সোর্স: Citizen Lab, Access Now, Amnesty International Security Lab, EFF, Privacy International, Talsec Security Analysis
Tasker কী ধরনের অ্যাপ?
Tasker একটি অটোমেশন এবং টুলস ক্যাটাগরির অ্যাপ, যা Android ডিভাইসে ব্যবহারকারী-সংজ্ঞায়িত প্রোফাইলের ভিত্তিতে টাস্ক সম্পাদন করে। অ্যাপটি প্রোপ্রাইটারি ট্রায়ালওয়্যার লাইসেন্সের অধীনে প্রকাশিত, যার একটি সাত-দিনের ফ্রি ট্রায়াল অফিশিয়াল ওয়েবসাইটে উপলব্ধ।
Tasker মূলত Android ডিভাইসের কাস্টমাইজেশন এবং অটোমেশনের জন্য ব্যবহৃত হয়, যা ব্যবহারকারীকে রুট অ্যাক্সেস ছাড়াই ডিভাইসের গভীর সিস্টেম কন্ট্রোল দেয়।
Tasker অ্যাপটি Android Developer Challenge 2-এ প্রোডাক্টিভিটি ক্যাটাগরিতে তৃতীয় স্থান অর্জন করেছিল, যা এর কার্যকারিতা এবং জনপ্রিয়তা নির্দেশ করে। অ্যাপটি থার্ড-পার্টি প্লাগইন সমর্থন করে, যা Tasker/Locale প্লাগইন ইন্টারফেসের মাধ্যমে এক্সটেন্ড করা যায়।
Tasker App কী কাজে ব্যবহার করা হয়?
Tasker অ্যাপটি মূলত নিম্নলিখিত কাজে ব্যবহার করা হয়:
প্রোডাক্টিভিটি অটোমেশন: নির্দিষ্ট সময়ে বা অবস্থানে অ্যাপ চালু করা, নোটিফিকেশন ম্যানেজমেন্ট, ক্যালেন্ডার রিমাইন্ডার, এবং টাস্ক ম্যানেজমেন্ট।
ডিভাইস সেটিংস অটোমেশন: Wi‑Fi, ব্লুটুথ, GPS, সাউন্ড প্রোফাইল, স্ক্রিন ব্রাইটনেস, এবং ব্যাটারি সেভিং মোড স্বয়ংক্রিয়ভাবে নিয়ন্ত্রণ।
প্রাইভেসি হার্ডেনিং: নির্দিষ্ট অ্যাপের নেটওয়ার্ক অ্যাক্সেস বন্ধ করা, লোকেশন ট্র্যাকিং সীমিত করা, মাইক্রোফোন এবং ক্যামেরা অ্যাক্সেস কন্ট্রোল, এবং ব্যাকগ্রাউন্ড ডেটা কমানো।
সিকিউরিটি মনিটরিং: সন্দেহজনক অ্যাপ অ্যাক্টিভিটি ডিটেক্ট করা, অপ্রত্যাশিত নেটওয়ার্ক কানেকশন বন্ধ করা, এবং ডিভাইস লক/আনলক ইভেন্ট মনিটর করা।
ব্যাটারি অপ্টিমাইজেশন: ব্যাকগ্রাউন্ড প্রসেস কমানো, অপ্রয়োজনীয় সার্ভিস বন্ধ করা, এবং পাওয়ার সেভিং মোড অটোমেটিক চালু করা।
কাস্টম ইউজার এক্সপেরিয়েন্স: হোম স্ক্রিন উইজেট তৈরি করা, কাস্টম নোটিফিকেশন সাউন্ড সেট করা, এবং অ্যাপ লঞ্চার কাস্টমাইজ করা।
Tasker কীভাবে কাজ করে?
Tasker অ্যাপটি ইভেন্ট-ড্রিভেন আর্কিটেকচার ব্যবহার করে, যেখানে ব্যবহারকারী প্রোফাইল এবং টাস্ক তৈরি করেন। প্রোফাইল হলো একটি শর্ত বা কন্টেক্সট (যেমন: সময়, স্থান, অ্যাপ চালু, Wi‑Fi কানেক্টেড), এবং টাস্ক হলো সেই শর্ত পূরণ হলে স্বয়ংক্রিয়ভাবে চালানো অ্যাকশনের সেট।
Tasker-এর মূল কাজের ধাপগুলো হলো:
প্রোফাইল তৈরি: ব্যবহারকারী একটি প্রোফাইল তৈরি করেন যেখানে শর্ত (Context) এবং অ্যাকশন (Task) সংজ্ঞায়িত করা হয়।
ট্রিগার সেটআপ: প্রোফাইলের শর্ত পূরণ হলে (যেমন: Wi‑Fi কানেক্টেড, ব্যাটারি ২০%-এর নিচে, নির্দিষ্ট সময়ে) টাস্ক স্বয়ংক্রিয়ভাবে চালু হয়।
অ্যাকশন সম্পাদন: Tasker পূর্বনির্ধারিত অ্যাকশন সম্পাদন করে, যেমন: Wi‑Fi বন্ধ করা, অ্যাপ ফোর্স স্টপ করা, নোটিফিকেশন ডিসমিস করা, বা কাস্টম ম্যাসেজ পাঠানো।
মনিটরিং এবং লগিং: Tasker ব্যাকগ্রাউন্ডে ডিভাইসের স্টেট মনিটর করে এবং প্রয়োজনে লগ সংরক্ষণ করে, যা পরবর্তীতে বিশ্লেষণের জন্য ব্যবহার করা যায়।
Tasker ব্যবহারের ধাপ
Tasker অ্যাপটি ব্যবহার করার জন্য নিম্নলিখিত ধাপগুলো অনুসরণ করুন:
ধাপ ১: Tasker ইনস্টল করুন
Github অথবা অফিশিয়াল ওয়েবসাইট থেকে সাত-দিনের ফ্রি ট্রায়াল ব্যবহার করুন।
ধাপ ২: প্রোফাইল তৈরি করুন
Tasker অ্যাপ খুলে "Profiles" ট্যাবে যান এবং "+" আইকনে ক্লিক করে নতুন প্রোফাইল তৈরি করুন। প্রোফাইলের নাম দিন (যেমন: "Wi‑Fi Auto Off")।
ধাপ ৩: শর্ত (Context) সেট করুন
প্রোফাইলের জন্য শর্ত নির্বাচন করুন, যেমন: State → Power → Battery Level, অথবা Event → Net → Wi‑Fi Connected।
ধাপ ৪: টাস্ক তৈরি করুন
শর্ত পূরণ হলে কোন অ্যাকশন চলবে তা নির্ধারণ করতে "Task" সেকশনে যান এবং "+" আইকনে ক্লিক করে নতুন টাস্ক তৈরি করুন।
ধাপ ৫: অ্যাকশন যোগ করুন
টাস্কের ভেতরে অ্যাকশন যোগ করুন, যেমন: Net → Wi‑Fi → Set Off, অথবা App → Force Stop → Select App।
ধাপ ৬: প্রোফাইল সক্রিয় করুন
প্রোফাইল তৈরি সম্পন্ন হলে এটি সক্রিয় করুন। Tasker এখন ব্যাকগ্রাউন্ডে শর্ত মনিটর করবে এবং শর্ত পূরণ হলে টাস্ক স্বয়ংক্রিয়ভাবে চালাবে।
ধাপ ৭: টেস্টিং এবং মনিটরিং
প্রোফাইলটি টেস্ট করুন এবং Tasker-এর লগ সেকশন থেকে অ্যাকশন সফলভাবে চালানো হয়েছে কিনা তা যাচাই করুন।
সিকিউরিটি ও প্রাইভেসির জন্য Tasker-এর গুরুত্ব ও প্রয়োজনীয়তা
Tasker অ্যাপটি সিকিউরিটি এবং প্রাইভেসি হার্ডেনিংয়ের জন্য একটি শক্তিশালী টুল হতে পারে, তবে এটি সঠিকভাবে কনফিগার এবং ব্যবহার করা জরুরি।
আন্তর্জাতিক সাইবার সিকিউরিটি এক্সপার্ট এবং ফরেনসিক বিশেষজ্ঞদের মতে, Tasker-এর মতো অটোমেশন অ্যাপ ব্যবহার করে ডিভাইসের প্রাইভেসি এবং সিকিউরিটি উন্নত করা সম্ভব, কিন্তু একই সাথে এটি ঝুঁকিপূর্ণও হতে পারে যদি ভুলভাবে কনফিগার করা হয়।
প্রাইভেসি হার্ডেনিং: Tasker ব্যবহার করে নির্দিষ্ট অ্যাপের নেটওয়ার্ক অ্যাক্সেস বন্ধ করা, লোকেশন ট্র্যাকিং সীমিত করা, এবং ব্যাকগ্রাউন্ড ডেটা কমানো সম্ভব।
সিকিউরিটি মনিটরিং: সন্দেহজনক অ্যাপ অ্যাক্টিভিটি ডিটেক্ট করা, অপ্রত্যাশিত নেটওয়ার্ক কানেকশন বন্ধ করা, এবং ডিভাইস লক/আনলক ইভেন্ট মনিটর করা।
অটোমেটেড সিকিউরিটি রেসপন্স: ডিভাইস লস বা চুরির ক্ষেত্রে স্বয়ংক্রিয়ভাবে ডেটা ওয়াইপ, লোকেশন ট্র্যাকিং, বা রিমোট লক চালু করা।
ব্যাটারি এবং পারফরম্যান্স অপ্টিমাইজেশন:
অপ্রয়োজনীয় ব্যাকগ্রাউন্ড প্রসেস বন্ধ করা, যা ব্যাটারি লাইফ বাড়ায় এবং ডিভাইসের পারফরম্যান্স উন্নত করে।
নেতিবাচক দিক এবং ঝুঁকি:
উচ্চমাত্রার পারমিশন: Tasker অ্যাক্সেসিবিলিটি সার্ভিস, লোকেশন, এসএমএস, নোটিফিকেশন অ্যাক্সেস, এবং কিছু ক্ষেত্রে লগক্যাট রিডিংয়ের মতো সংবেদনশীল পারমিশন চায়, যা ভুল কনফিগারেশন বা অনিরাপদ থার্ড-পার্টি প্রোফাইল ব্যবহারের ক্ষেত্রে ডেটা লিক বা আনকাঙ্ক্ষিত অ্যাকশনের কারণ হতে পারে।
থার্ড-পার্টি প্রোফাইল ঝুঁকি: অজানা সোর্স থেকে প্রোফাইল ইম্পোর্ট করলে হার্ডকোডেড ক্রেডেনশিয়াল, আইপি অ্যাড্রেস, ম্যাক অ্যাড্রেস, এবং ওয়েবহুক ইউআরএল এক্সপোজ হতে পারে।
লগক্যাট ডিটেকশন: Tasker-এর লগক্যাট ডিটেকশন ফিচার (Android 10+) ব্যবহার করে ক্লিপবোর্ড কন্টেন্টসহ সিস্টেম লগ পড়া যায়, যা সেন্সিটিভ ডেটা এক্সপোজারের ঝুঁকি তৈরি করে যদি প্রোফাইল সঠিকভাবে স্যানিটাইজ না করা হয়।
ম্যালওয়্যার অপব্যবহার: Talsec-এর Security Analysis অনুযায়ী Tasker-এর পারমিশন ভুল হাতে পড়লে ম্যালওয়্যার দ্বারা অপব্যবহার হতে পারে।
RedHook Android ম্যালওয়্যার Wireless ADB ব্যবহার করে Shell Access নিয়েছিল বলে BleepingComputer রিপোর্ট করেছে।
আন্তর্জাতিক সাইবার সিকিউরিটি এক্সপার্টদের মতামত
Citizen Lab, Access Now, Amnesty International Security Lab-এর মতো সংস্থাগুলো মূলত মার্সেনারি স্পাইওয়্যার (যেমন Pegasus, Graphite) এবং স্টেট-স্পন্সরড সার্ভেইল্যান্স টেকনোলজির ওপর গবেষণা করে, যা সরাসরি Tasker-এর মতো লেজিটিমেট অটোমেশন অ্যাপের সাথে সম্পর্কিত নয়।
তবে তাদের রিপোর্টে বারবার উঠে আসে যে স্মার্টফোনে ইনস্টল থার্ড-পার্টি অ্যাপ, বিশেষ করে যেগুলো উচ্চমাত্রার পারমিশন চায়, তা স্পাইওয়্যার ইনফেকশন বা ডেটা এক্সপ্লয়েটেশনের পটেনশিয়াল ভেক্টর হতে পারে।
Recorded Future-এর "State Digital Surveillance Risk Landscape" রিপোর্টে উল্লেখ করা হয়েছে যে উচ্চ-ঝুঁকিপূর্ণ দেশে ভ্রমণের সময় নন-এসেনশিয়াল অ্যাপ এড়িয়ে চলা, ডেডিকেটেড ডিভাইস ব্যবহার করা, এবং সেন্সিটিভ ডেটা অ্যাক্সেস মিনিমাইজ করার পরামর্শ দেওয়া হয়।
এই প্রেক্ষাপটে, Tasker-এর মতো পাওয়ারফুল অটোমেশন টুল ব্যবহারের ক্ষেত্রে ব্যবহারকারীকে অতিরিক্ত সতর্কতা অবলম্বন করতে হবে, বিশেষ করে যদি তারা হাই-রিস্ক জোনায় ভ্রমণ করেন বা হাই-প্রোফাইল টার্গেট হন।
Tasker দিয়ে প্রাইভেসি ও সিকিউরিটি সেটআপ: ADB Shell Command
Tasker অ্যাপটি ব্যবহার করে প্রাইভেসি এবং সিকিউরিটি সেটআপ করার জন্য নিম্নলিখিত ADB Shell Command গুলো ব্যবহার করা যায়। এই কমান্ডগুলো সহজে কপি করে ADB Shell বা Termux-এ পেস্ট করা যায়:
প্রাইভেসি হার্ডেনিং কমান্ড:
adb shell pm revoke net.dinglisch.android.taskerm android.permission.ACCESS_FINE_LOCATION
adb shell pm revoke net.dinglisch.android.taskerm android.permission.ACCESS_COARSE_LOCATION
adb shell pm revoke net.dinglisch.android.taskerm android.permission.READ_CONTACTS
adb shell pm revoke net.dinglisch.android.taskerm android.permission.READ_CALL_LOG
adb shell pm revoke net.dinglisch.android.taskerm android.permission.READ_SMS
adb shell pm revoke net.dinglisch.android.taskerm android.permission.RECORD_AUDIO
adb shell pm revoke net.dinglisch.android.taskerm android.permission.CAMERA
সিকিউরিটি মনিটরিং কমান্ড:
adb shell dumpsys package net.dinglisch.android.taskerm
adb shell dumpsys package net.dinglisch.android.taskerm | grep permission
adb shell dumpsys package net.dinglisch.android.taskerm | grep -A1 "android.intent.action"
adb shell ps | grep net.dinglisch.android.taskerm
adb shell logcat | grep net.dinglisch.android.tasker
নেটওয়ার্ক কন্ট্রোল কমান্ড:
adb shell cmd connectivity set-package-networking-enabled false net.dinglisch.android.taskerm
adb shell cmd connectivity set-package-networking-enabled true net.dinglisch.android.taskerm
ব্যাকগ্রাউন্ড অ্যাক্টিভিটি বন্ধ:
adb shell appops set net.dinglisch.android.taskerm RUN_IN_BACKGROUND deny
adb shell appops set net.dinglisch.android.taskerm RUN_ANY_IN_BACKGROUND deny
Master Command: এক কমান্ডে সব প্রাইভেসি ও সিকিউরিটি সেটআপ
সব প্রাইভেসি এবং সিকিউরিটি কমান্ড একত্রে চালানোর জন্য নিম্নলিখিত Master Command ব্যবহার করুন।
এই কমান্ডটি ADB Shell বা Termux-এ একবারে পেস্ট করলে সব সেটিংস প্রয়োগ হবে:
adb shell pm revoke net.dinglisch.android.taskerm android.permission.ACCESS_FINE_LOCATION && adb shell pm revoke
net.dinglisch.android.taskerm android.permission.ACCESS_COARSE_LOCATION && adb shell pm revoke
net.dinglisch.android.taskerm android.permission.READ_CONTACTS && adb shell pm revoke
net.dinglisch.android.taskerm android.permission.READ_CALL_LOG && adb shell pm revoke
net.dinglisch.android.taskerm android.permission.READ_SMS && adb shell pm revoke
net.dinglisch.android.taskerm android.permission.RECORD_AUDIO && adb shell pm revoke
net.dinglisch.android.taskerm android.permission.CAMERA && adb shell appops set
net.dinglisch.android.taskerm RUN_IN_BACKGROUND deny && adb shell appops set
net.dinglisch.android.taskerm RUN_ANY_IN_BACKGROUND deny && adb shell cmd connectivity
set-package-networking-enabled false net.dinglisch.android.taskerm
Termux-এ Master Command চালানোর পদ্ধতি
Termux-এ Master Command চালানোর জন্য নিম্নলিখিত ধাপগুলো অনুসরণ করুন:
ধাপ ১: Termux ইনস্টল করুন
F-Droid বা অফিশিয়াল GitHub থেকে Termux অ্যাপটি ইনস্টল করুন (Play Store ভার্সন কাজ করবে না)।
ধাপ ২: Shizuku সেটআপ করুন
Shizuku অ্যাপ ইনস্টল করে Wireless Debugging চালু করুন এবং Shizuku স্টার্ট করুন।
ধাপ ৩: rish ফাইল এক্সপোর্ট করুন
Shizuku অ্যাপ থেকে "Use Shizuku in terminal apps" সেকশনে গিয়ে rish এবং rish_shizuku.dex ফাইল দুটি একটি অ্যাক্সেসিবল ফোল্ডারে (যেমন Documents বা Shizuku ফোল্ডার) সেভ করুন।
ধাপ ৪: Termux-এ rish কপি করুন
Termux খুলে নিম্নলিখিত কমান্ড চালান:
termux-setup-storage
cd /sdcard/Documents/Shizuku
cp rish* ~/
chmod +x ~/rish
ধাপ ৫: Master Command চালান
Termux-এ নিম্নলিখিত কমান্ড চালান:
rish -c 'adb shell pm revoke net.dinglisch.android.taskerm android.permission.ACCESS_FINE_LOCATION && adb shell pm revoke
net.dinglisch.android.taskerm android.permission.ACCESS_COARSE_LOCATION && adb shell pm revoke
net.dinglisch.android.taskerm android.permission.READ_CONTACTS && adb shell pm revoke
net.dinglisch.android.taskerm android.permission.READ_CALL_LOG && adb shell pm revoke
net.dinglisch.android.taskerm android.permission.READ_SMS && adb shell pm revoke
net.dinglisch.android.taskerm android.permission.RECORD_AUDIO && adb shell pm revoke
net.dinglisch.android.taskerm android.permission.CAMERA && adb shell appops set
net.dinglisch.android.taskerm RUN_IN_BACKGROUND deny && adb shell appops set
net.dinglisch.android.taskerm RUN_ANY_IN_BACKGROUND deny && adb shell cmd connectivity
set-package-networking-enabled false net.dinglisch.android.taskerm'
স্থায়ী সেটআপ: রিবুটের পরেও সেটিংস সংরক্ষণ
আন্তর্জাতিক সাইবার সিকিউরিটি এক্সপার্টদের মতে, Android-এর বেশিরভাগ settings command রিবুটের পরেও স্থায়ী থাকে, কিন্তু Shizuku সার্ভিস রিবুটের পর বন্ধ হয়ে যায়।
তাই প্রতিবার রিবুটের পর Shizuku পুনরায় চালু করতে হয়।
স্থায়ী সমাধানের জন্য Tasker বা MacroDroid অ্যাপ ব্যবহার করে Shizuku অটো-স্টার্ট স্ক্রিপ্ট তৈরি করুন। অথবা Termux:Boot ব্যবহার করে বুটের সময় স্ক্রিপ্ট অটোমেটিক রান করান।
Shizuku অফিশিয়াল গাইড অনুযায়ী, Wireless Debugging-এ "Disable adb authorization timeout" অপশন চালু রাখলে ADB অথরাইজেশন স্থায়ী হয়। Developer Options-এ "Default USB configuration" → "No data transfer" সেট করলে USB নিরাপত্তা বাড়ে।
বিশেষজ্ঞ সতর্কতা ;
কোনো command রান করার আগে ফোনের সম্পূর্ণ ব্যাকআপ নিন। অজানা package name-এ disable বা uninstall command দেবেন না। কাজ শেষে ADB WiFi ও Shizuku অবশ্যই বন্ধ করুন।
Shizuku পারমিশন শুধমাত্র বিশ্বস্ত অ্যাপকে দিন। এই সব টুল শুধমাত্র নিজের ডিভাইসের সুরক্ষায় ব্যবহার করুন।
Talsec-এর Security Analysis অনুযায়ী Tasker-এর পারমিশন ভুল হাতে পড়লে ম্যালওয়্যার দ্বারা অপব্যবহার হতে পারে।
RedHook Android ম্যালওয়্যার Wireless ADB ব্যবহার করে Shell Access নিয়েছিল বলে BleepingComputer রিপোর্ট করেছে।
সোর্স ও রেফারেন্স নোট
আন্তর্জাতিক গবেষণা সংস্থা:
Citizen Lab গবেষণা:
Access Now Digital Security Helpline:
EFF Surveillance Self-Defense:
Amnesty International Security Lab:
Privacy International:
Security in a Box:
Technical Documentation:
Tasker অফিশিয়াল:
Tasker Wikipedia:
https://en.wikipedia.org/wiki/Tasker_(application)
Android Debug Bridge অফিশিয়াল:
Shizuku GitHub:
ADB Forensics Guide:
ADB Security Reference:
Mobile Hacking Cheat Sheet:
Talsec Shizuku Security Analysis:
RedHook Malware Report:
___________________________