این مطلب صرفا یک آشنایی با برنامه ترموکس است و تاکید می شود که هک و هر گونه دسترسی غیر مجاز، کاری غیر قانونی و غیر اخلاقی است.
ترموکس یک ابزار قدرتمند در دنیای فناوری است که به کمک آن میتوانید تجربه لینوکس را در تلفن همراه خود تجربه کنید. در این مقاله به معرفی Termux و موارد کاربردی آن میپردازیم.
ترموکس چیست؟
Termux یک ابزار ترمینال است که به شما امکان میدهد تا یک محیط مشابه لینوکس را در تلفن همراه خود ایجاد کنید. این ابزار با استفاده از یک ترمینال متنی به شما اجازه میدهد تا دستورات لینوکسی را اجرا کرده و از بستههای نرمافزاری لینوکسی استفاده نمایید.
نکته: ترموکس ماشین مجازی نیست و فقط محیط مشابه لینوکس را برای کدنویسی در اندروید به وجود میآورد.
مزایای ترموکس
ترموکس به عنوان یک ابزار کاربردی و قدرتمند برای تلفن همراه شما دارای مزایای فراوانی است:
قابل حمل بودن: تصور کنید که میخواهید یک حمله مرد میانی را در خانه قربانی انجام دهید، و از یک لپتاپ برای انجام این کار استفاده کنید، این کار بسیار مشکوک خواهد بود و بعد از اتمام حمله، همه میتوانند متوجه شوند که شما بودهاید. از طرف دیگر، استفاده از تلفن همراه در همه جا طبیعی است و میتوانید به جای یک لپتاپ از ترموکس بر روی گوشی همراه استفاده کنید.
عدم نیاز به دسترسی Root: برای استفاده از برخی برنامههایی که در فروشگاه Google Play موجود هستند، نیاز به دسترسی Root دارید، اما ترموکس نیاز به دسترسی Root ندارد. تنها نیاز به داشتن نسخه اندروید 5.0 به بالا دارد.
عدم نیاز به تنظیم پیچیده: شما نیازی به تنظیمات پیچیدهای برای نصب ترموکس روی سیستم خود ندارید. فقط کافی است آن را دانلود کنید و آماده به نصب بستههای مورد علاقهتان باشید.
ساده و کم حجم: اندازه برنامه ترموکس کمتر از 200 کیلوبایت است و اندازه آن با دانلود بستهها افزایش مییابد. همچنین میتوانید بستههایی که نیازی به آنها ندارید را حذف کنید. همچنین ظاهر خود ترموکس نیز بسیار ساده و جذاب است.
تعداد زیادی بسته در دسترس است: بستههای مختلف در ترموکس به شما اجازه میدهند تا وظایف مختلفی را انجام دهید. اندازه بستهها کوچک است و میتوانید آنها را هنگامی که نیازی به آنها ندارید حذف کنید. این باعث میشود ترموکس در مصرف داده و فضای ذخیرهسازی شما کارآمد باشد.
بهروزرسانی مداوم: ترموکس روز به روز بهروزرسانی میشود، به این معنا که ویژگیهای جدید و بستههای جدید به آن اضافه میشود.
پشتیبانی از زبانهای برنامهنویسی: ترموکس از زبانهای برنامهنویسی متنوعی مانند Golang، Lua، PHP، C/C++ و پایتون پشتیبانی میکند. این به شما امکان میدهد که با استفاده از ترموکس تمام این زبانها را روی تلفن همراه خود تایپ و کامپایل کنید.
پشتیبانی از پایتون: بهترین ویژگی ترموکس این است که پایتون را پشتیبانی میکند. تعداد زیادی کتابخانه برای پایتون در اینترنت موجود است که به شما اجازه میدهد یک تسک را فقط با اجرای یک اسکریپت پایتونی انجام دهید. پروژههای پایتونی روی گیتهاب موجود هستند، فقط کافی است آنها را کپی کرده و با ترموکس کارهای جدی انجام دهید.
چه کسانی می توانند از ترموکس استفاده کنند؟
برنامهنویسان: اگر شما یک برنامهنویس هستید یا فردی هستید که میخواهد برنامهنویس شود، ترموکس باید به عنوان یک اپلیکیشن ضروری در تلفن اندرویدی شما باشد؛ زیرا این اپلیکیشن از زبانهای برنامهنویسی متنوعی پشتیبانی میکند و شما را با رابط خط فرمان (CLI) آشنایی میکند.
هک و امنیت سایبری: اگر میخواهید در مورد امنیت سایبری و هک یاد بگیرید، این اپلیکیشن برای شما بسیار مفید خواهد بود. شما میتوانید به ابزارهای متعددی به صورت رایگان با استفاده از تلفن همراه خود دسترسی داشته باشید. امروزه بسیاری از کودکان دسترسی به یک کامپیوتر ندارند، اما با استفاده از ترموکس میتوانند بدون نیاز به کامپیوتر بسیاری از مهارتها را یاد بگیرند.
هکرها: اگر شما یک هکر باشید، مطمئنا با ترموکس آشنایی دارید و از قبل آن را بر روی گوشی همراه خود نصب کرده اید. اگر به مباحث علاقمند هستید و هنوز با ترموکس آشنایی ندارید، توصیه میشود که آن را دانلود کرده و روی گوشی خود نصب نمایید.
نصب و راهاندازی ترموکس
برای شروع کار ابتدا باید ترموکس را بر روی گوشی اندرویدی خود نصب کنید. برای نصب ترموکس به راحتی میتواند آن را از فروشگاه گوگل پلی دانلود و نصب نمایید.
آیا ترموکس امن است؟
مطمئنا تا خواندن این قسمت از مقاله این سوال برای شما پیش آمده است که آیا نصب و استفاده از این اپلیکیشن امن است؟ دانلود و نصب ترموکس به خودی خود خطری برای گوشی همراه شما نخواهد داشت، ولی برخی اقدامات و دسترسیهای این برنامه میتواند موجب به خطر افتادن دادههای گوشی شما و یا نفوذ بدافزار به گوشی همراه شود. در ادامه اقداماتی که ممکن است موجب خطر افتادن گوشی همراه شما شود عنوان شده است.
دسترسی Root: ترموکس برای انجام برخی از عملکردهای خود به دسترسی root نیاز دارد. این بدان معناست که اگر دستگاه شما روت شده باشد، ممکن است بتوانید دستوراتی را با امتیازات بالا اجرا کنید. اگر مراقب کاری که انجام می دهید نباشید، میتواند یک خطر امنیتی برای گوشی شما به دنبال داشته باشد.
دسترسی ناخواسته: اگر دستگاه خود را با دیگران به اشتراک بگذارید یا آن را به شبکه های عمومی وصل کنید، ممکن است شخصی به جلسات Termux شما دسترسی پیدا کند. برای به حداقل رساندن این خطر، باید از رمزهای عبور قوی استفاده کنید و مطمئن شوید که پس از پایان کار، از جلسات خود خارج شوید.
نرم افزارهای مخرب: مانند هر برنامه دیگری، همیشه خطر دانلود نرم افزارهای مخرب یا بدافزار وجود دارد. مطمئن شوید که Termux را فقط از فروشگاه Google Play دانلود می کنید و مرتب آن را آپدیت کنید تا در برابر آسیب پذیری های شناخته شده محافظت شود.
مهندسی اجتماعی: مانند هر ترمینال یا رابط خط فرمان، باید مراقب اجرای دستورات یا اسکریپت ها از منابع نامعتبر باشید، زیرا ممکن است حاوی کدهای مخرب باشند.
هک با استفاده از ترموکس
مهمترین نکته ای که باید در نظر داشته باشید، این است که هک و دسترسی غیرمجاز به سیستمها و دادههای شخصی بدون مجوز غیرقانونی است و ممکن است عواقب قانونی جدی را برایتان داشته باشد. از هر ابزار امنیتی باید با احتیاط و فقط برای اهداف آموزشی و تست نفوذ استفاده شود.
همچنین این نکته را باید در نظر بگیرید که فقط با استفاده از یک ابزار نمیتوانید به طور خودکار و براحتی هکر شوید. این نیاز به مهارت های زیادی در علم برنامهنویسی و شبکه دارد که در عرض چند روز یا چند هفته امکان پذیر نیست.
با داشتن این مهارتها و پروژههایی که در گیتهاب وجود دارد میتوانید با استفاده از ابزار ترموکس کار هک و تست نفوذ را انجام دهید.
دستورات ترموکس
متداول ترین دستورات ترموکس، دستوراتی هستند که برای انجام کارهای روزمره در ترموکس استفاده میشوند. این دستورات شامل موارد زیر هستند:
- cd: برای تغییر پوشه جاری استفاده میشود.
- ls: برای لیست کردن محتویات پوشه جاری استفاده میشود.
- pwd: برای نمایش مسیر پوشه جاری استفاده میشود.
- mkdir: برای ایجاد پوشه جدید استفاده میشود.
- rmdir: برای حذف پوشه خالی استفاده میشود.
- cp: برای کپی کردن فایل یا پوشه استفاده میشود.
- mv: برای جابهجایی فایل یا پوشه استفاده میشود.
- rm: برای حذف فایل یا پوشه استفاده میشود.
- cat: برای نمایش محتوای فایل استفاده میشود.
- nano: برای ویرایش فایل استفاده میشود.
- man: برای نمایش صفحه راهنما برای یک دستور استفاده میشود.
- help: برای نمایش صفحه راهنما برای یک دستور استفاده میشود.
در ادامه، توضیحات بیشتری در مورد هر یک از این دستورات ارائه میشود:
cd
دستور cd برای تغییر پوشه جاری استفاده میشود. برای تغییر به پوشه /home/user، دستور زیر را اجرا کنید:
cd /home/user
برای تغییر به پوشهای که در حال حاضر در آن قرار دارید، دستور زیر را اجرا کنید:
cd
برای تغییر به پوشهای که نام آن را میدانید، دستور زیر را اجرا کنید:
cd new_folder
ls
دستور ls برای لیست کردن محتویات پوشه جاری استفاده میشود. برای لیست کردن محتویات پوشه جاری، دستور زیر را اجرا کنید:
ls
برای لیست کردن محتویات پوشه با نام new_folder، دستور زیر را اجرا کنید:
ls new_folder
برای لیست کردن محتویات پوشه جاری به همراه اطلاعات بیشتر، مانند اندازه فایلها و تاریخ ایجاد آنها، دستور زیر را اجرا کنید:
ls -l
pwd
دستور pwd برای نمایش مسیر پوشه جاری استفاده میشود. برای نمایش مسیر پوشه جاری، دستور زیر را اجرا کنید:
pwd
mkdir
دستور mkdir برای ایجاد پوشه جدید استفاده میشود. برای ایجاد پوشه جدید با نام new_folder، دستور زیر را اجرا کنید:
mkdir new_folder
rmdir
دستور rmdir برای حذف پوشه خالی استفاده میشود. برای حذف پوشه new_folder، دستور زیر را اجرا کنید:
rmdir new_folder
cp
دستور cp برای کپی کردن فایل یا پوشه استفاده میشود. برای کپی کردن فایل file.txt به پوشه new_folder، دستور زیر را اجرا کنید:
cp file.txt new_folder
برای کپی کردن پوشه new_folder به پوشه old_folder، دستور زیر را اجرا کنید:
cp -r new_folder old_folder
mv
دستور mv برای جابهجایی فایل یا پوشه استفاده میشود. برای جابهجایی فایل file.txt به پوشه new_folder، دستور زیر را اجرا کنید:
mv file.txt new_folder
برای جابهجایی پوشه new_folder به پوشه old_folder، دستور زیر را اجرا کنید:
mv new_folder old_folder
rm
دستور rm برای حذف فایل یا پوشه استفاده میشود. برای حذف فایل file.txt، دستور زیر را اجرا کنید:
rm file.txt
برای حذف پوشه new_folder، دستور زیر را اجرا کنید:
rm -r new_folder
cat
دستور cat برای نمایش محتوای فایل استفاده میشود. برای نمایش محتوای فایل file.txt، دستور زیر را اجرا کنید:
cat file.txt
برای نمایش محتوای فایل file.txt از خط 10 به بعد، دستور زیر را اجرا کنید:
cat file.txt | head -n 10
علاوه بر این دستورات، دستورات دیگری نیز در ترموکس وجود دارند که میتوانند برای انجام کارهای مختلف استفاده شوند. برای آشنایی با این دستورات، میتوانید از صفحه راهنما یا منابع آنلاین استفاده کنید.
نتیجهگیری
Termux ابزاری قدرتمند است که به شما امکان میدهد تا تجربه لینوکس را در تلفن همراه خود داشته باشید. از نصب و راهاندازی آن گرفته تا استفاده از ابزارهای لینوکسی و برنامهنویسی در این محیط، این ابزار امکانات فراوانی ارائه میدهد. با اهمیت امنیت و مدیریت دقیق دسترسیها، میتوانید از ترموکس و ابزارهای آن به بهترین نحو استفاده نمایید.
پرسشهای متداول در رابطه با ترموکس
آیا استفاده از ترموکس رایگان است؟
بله، Termux یک ابزار رایگان است و متن باز است که میتوان به صورت رایگان از آن استفاده و بهرهبرداری نمایید.
آیا برای استفاده از ترموکس نیاز به دانش برنامهنویسی است؟
نه، Termux برای افرادی که تازه وارد دنیای لینوکس هستند نیز مناسب است. با یادگیری مفاهیم اولیه، میتوانید از آن بهرهبرداری کنید.
آیا دسترسی Root در ترموکس خطرناک است؟
بله، استفاده نادرست از دسترسی Root میتواند به امنیت سیستم آسیب برساند. بنابراین، با دقت از آن استفاده کنید.