کار با پایتون در ترموکس (python termux)
وقتی گوشی هوشمند ساخته شد، هیچکس فکر نمیکرد روزی برسد بتوانیم با گوشیهای اندرویدی هم کدنویسی کنیم. ترموکس نرمافزاری است که میتوان بهراحتی انواع زبانهای برنامهنویسی را در آن نصب کرد و از این رو، کار با پایتون در ترموکس و دیگر زبانهای برنامهنویسی بهراحتی امکانپذیر است. بعضی از افراد، تصور میکنند که با برنامه نويسي پايتون و به کمک ترموکس به سادگی میتوانند ويروس بسازند یا کارهای هک با پایتون انجام دهند. این نرمافزار برای تست نفوذ است و هک کردن گوشی، وایفای و اکانتهای شبکه اجتماعی با آن کاری آسان نیست.
در این مطلب از مجله مکتوب با چیستی ترموکس، نحوه نصب ترموکس، اجرای اسکریپت و مفهوم apt update، apt upgrade، pkg install payton2، pkg install payton3 و غیره آشنا خواهیم شد.
ترموکس چیست؟
تصور کنید جادی ساعت 12 شب در حالیکه تصمیم دارد بخوابد، یک تکه کد به ذهنش رسیده است و میخواهد آن را تست کند. جادی چه کاری باید انجام دهد؟ بلند شود و سیستم را روشن کند؟ مسلما خیر. با قابلیتهایی که گوشیهای هوشمند دارند کارها هم هر روز بیشتر از قبل آسانتر انجامپذیرند. برنامه Termux، یک اپلیکیشن شبیهساز ترمینال است که روی گوشیهای اندرویدی نصب میشود.
علاوهبر کار با پایتون در ترموکس، به کمک این اپلیکیشن، شما میتوانید زبانهای برنامهنویسی سی (C)، سی پلاس پلاس (C++)، جاوا (Java)، نود جیاس (Node JS) و غیره را کدنویسی کنید. پس وظیفه این برنامه، شبیهسازی محیط نرمافزارهای کدنویسی مانند VS Code روی اندروید است.
بررسی امنیت اپلیکیشن ترموکس برای سیستم عامل اندروید
ترموكس اندرويد یکی از ایمنترین برنامههای شبیهساز نرمافزار کدنویسی روی موبایل است؛ اما چه چیزی امنیت گوشی شما را به خطر میاندازد؟ نسخه اصلی ترمینال Termux که در گوگلپلی یا سایتهای معتبر قرار دارد، ویروسی نیستند و این برنامه بهتنهایی امنیت دستگاه شما را به خطر نمیاندازد. بلکه نصب اسکریپهای مشکوک از سایتهای غیرمعتبر، موجب به مشکل خوردن گوشی شما خواهد شد.
پیشنهاد مطالعه: آموزش استفاده از ماژول Random در پایتون
هك گوشي بعد از نصب sqlmap
ایرانیانِ تازه کار که به دنبال هك واي فاي هستند، تصور میکنند که بعد از یادگیری و نصب پایتون در ترموکس میتوانند ویروس بسازند یا حسابهای شبکه اجتماعی افراد را هک کنند. متخصصان امنیتی به نیت بررسی یک تکه کد یا تست نفوذ، به دنبال کار با پایتون در ترموکس هستند. بهطور کلی، از این ترمینال، برای همگامسازی فایلها، پشتیبانگیری، اجرای وبسرور جیبی با محیط توسعه و غیره استفاده میشود.
انجام دادن کارهای خلاف مانند فیشینگ، نفوذ غیرقانونی به حساب کاربران در واتساپ، فیسبوک، تلگرام، اینستاگرام و غیره به تنهایی با نرمافزار ترموکس امکانپذیر نیست و به کمک ابزارهایی مانند Metasploit Framework ، SQLMAP ، Aircrack-NG ، Nmap و غیره ممکن است.
افزونههای قابل نصب برای کار با پایتون در ترموکس
قبل از کار با پایتون در ترموکس، باید بدانید که اگر شما بهدنبال نوشتن یک تکه کد از زبانهای C، C++، Java، NodeJS و غیره هستید، به کمک این نرمافزار میتوانید افزونههای هر زبانی را نصب کنید. اگر شما زبان Java نصب کردهاید، نمیتوانید کد پایتون تایپ و بررسی کنید.
تفاوت پایتون 2 با payton3
دو تا از ورژنهای پایتون در ترموکس، 2 و 3 هستند که تفاوتهای زیادی در نوع نوشتن دستورات دارند. یکی از تفاوتها، در نوع رشتهها است. رشتهها در پایتون 2، بهصورت ASCII و در پایتون 3 به صورت یونیکد نشان داده میشود. بهفرضمثال در نسخه 2 پایتون، بعد از دستور print، از پرانتز استفاده نمیشود؛ ولی در پایتون 3 بعد از دستور print، پرانتز قرار میگیرد. مثال:
payton2:
payton3:
یکی دیگر از تفاوتهای بین این دو ورژن پایتون، نوع تابعها است. برخی از تابعهایی که در payton2 استفاده میشده است، در پایتون 3 نام آن تغییر یافته است. مانند:
payton2:
name = raw_input("what is your name?")
what is your name? John
print "hellow, " + name
//output: hello, John
payton3:
name = input (what is your name? ")
what is your name? John
print ("hello, " + name)
//output hello, John
آموزش نصب ترموکس در اندروید بدون روت
برخی از افراد برای کار با پایتون در ترموکس، توصیه میکنند که اول باید دستگاه خود را روت کنید و سپس ترمینال ترموکس را نصب کنید. اما این اپلیکیشن بدون روت کردن گوشی هم میتوان نصب کرد. Termux مجموعه گستردهای از بستههای لینوکس را ترکیب میکند و یک محیط مشابه سیستمعامل لینوکس در دستگاههای اندروید تحویل میدهد.
برای نصب این اپلیکیشن، ابتدا در گوگلپلی، Termux را جستجو و سپس Termux Terminal را نصب میکنید یا میتوانید Termux (F-Droid) را دانلود و نصب کنید.
کارهای ضروری بعد از نصب ترموکس
در قسمت پایینی نوار اعلان، دو گزینه Exit و Acquire wakelockTermux وجود دارد. گزینه Exit نرمافزار را میبندد و وظیفه گزینه بعدی هم اجرای اپلیکیشن و کدها در پسزمینه است. برای باز کردن یک ترمینال جدید، اول انگشت خود را از لبه چپ بکشید و گزینه Keyboard را لمس کنید. بعد از باز شدن صفحهکلید تلفن شما و انتخاب گزینه New session، یک ترمینال جدید باز میشود. اگر بهدنبال اجرای پایتون ترموکس هستید، باید با نوع نوشتن دستورات آشنا شوید. اولین قدم ضروری، آپدیت کردن ترموکس است.
آموزش آپدیت ترموکس
اولین دستور نسبتا راحت که میتوانید بهراحتی آن را اجرا کنید، pkg update است. بعد از pkg باید یک فاصله قرار بگیرد و تمامی حروف بهصورت کوچک نوشته شود. بعد از نوشتن دستور، روی Enter صفحه کلید بزنید.
پیشنهاد مطالعه: آموزش ساخت بازی دوز با پایتون
نحوه نصب بستهها برای کار با پایتون در ترموکس
دومین کار ضروری قبل از دانلود پایتون در ترموکس، یادگیری نوشتن دستور نصب بستهها است. دستور آن، به شرح زیر است:
بستههایی که درون ترموکس وجود دارند، جز ایمنترینها هستند و نیازی به نصب بسته جدید نیست.
نحوه نصب پایتون 2
برای کار با پایتون در ترموکس، شما میتوانید 2 ورژن متفاوت نصب کنید؛ payton2 و payton3، ورژنهایی هستند که میتوانید آنها را نصب کنید. بسته به دورهای که تهیه کردهاید، باید ورژن مدنظر خود را طبق دستور زیر اجرا کنید.
- اجرای برنامه ترموکس روی گوشی
- تایپ دستور زیر
- apt update
- apt upgrade
- بعد از آپدیت شدن بستهها، باید دستور زیر را تایپ کنید:
- apt-get payton2
- پس از آن، یک فایل 25 مگابایتی بعد از انتخاب گزینه Y، دانلود میشود.
- بعد از نصب فایل 25 مگابایتی، باید دستور payton را تایپ کنید تا اجرا شود.
پیشنهاد مطالعه: ٣٠ تا از مهمترین سوالات برنامه نویسی پایتون
نحوه نصب پایتون 3 در ترموکس
شما پیش از این، با تفاوتهای ورژن 3 و 2 پایتون ترموکس آشنا شدهاید. حالا برای نصب پایتون 3، باید طبق روش زیر عمل کنید.
- برنامه را باز کنید.
- اگر تاکنون بستههای نصب شده ارتقا ندادهاید، دستور زیر را تایپ و اجرا کنید:
apt update
apt upgrade
- حالا که بستهها آپدیت شدهاند، باید دستور apt-get payton3 را تایپ و اجرا کنید. گزینه y را بزنید تا بسته پایتون نصب شود.
شما میتوانید از دستور زیر هم برای نصب payton3 استفاده کنید:
آموزش ارتقا بستههای نصب شده برای کار با پایتون در ترموکس
اگر یکسال پیش این اپلیکیشن را نصب کردهاید و حالا مجددا میخواهید بستههای نصب شده را ارتقا دهید، باید در قسمت تایپ دستورات، کد زیر را تایپ و اجرا کنید:
pkg update
pkg upgrade
آموزش جستجو در ترموکس
برای پیدا کردن بستههای خاص در مخزن Termux، باید بتوانید دستور مدنظر را فراخوانی کنید. دستور مخصوص سرچ یک پکیج خاص مانند پایتون، بهشرح زیر است:
مثال
نحوه فعال کردن دسترسی به حافظه کارت SD موبایل برای کار با پایتون در ترموکس
برای ذخیره بسته و دستورات Termux روی گوشی، باید دسترسی خواندن حافظه کارت SD موبایل را تایید کنید. دو راه برای فعال کردن دسترسی وجود دارد که راه اول، تایپ دستور termux-setup-stroge است و راه دوم مراجعه به قسمت Appsها، نرمافزار Termux و قسمت مجوزهای برنامه را پیدا و گزینه مدنظر را انتخاب کنید.
پیشنهاد مطالعه: راهنمای جامع برای محاسبه اعداد اول با پایتون
نوشتن اولین اسکریپت پایتون با گوشی در ترموکس
برای کار با پایتون در ترموکس، تصمیم داریم اولین اسکریپتی که میتوانید با گوشی تایپ و فراخوانی کنید را در اختیار شما قرار دهیم. برای ایجاد یک فایل اسکریپت payton، در دایرکتوری بعد از اجرای نرمافزار، دستورات زیر را تایپ کنید:
print("Hello, World")
name = input("What's your name? ")
print("Enjoy Python programming on Termux", name)
اگر میخواهید فایل شما ذخیره شود، در فایل دکمه Ctrl را بزنید و سپس O را تایپ کنید. پس از آن، Enter را فشار دهید. اگر میخواهید از nano script.py خارج شوید، روی Ctrl و X بزنید. اگر از نسخه پایتون 2 استفاده میکنید، برای اجرای اسکریپت، باید دستور payton2 script.py را بنویسید و اجرا کنید.
نحوه حذف پایتون از ترموکس
اگر از نرمافزار راضی نیستید و دیگر تصمیمی به کار با پایتون در ترموکس ندارید، میتوانید با نوشتن دستور pkg unistall payton2، ورژن 2 پایتون را حذف کنید. در صورتی که پایتون 3 نصب کردهاید، لازم است دستور pkg unistall payton3 را تایپ و فراخوانی کنید.
تفاوت Termux با لینوکس
لینوکس مانند ویندوز که مایکروسافت یا اندروید که گوگل میسازد، نوعی سیستمعامل است. لینوکس روی دسکتاپها نصب میشود؛ ولی ترموکس، یک برنامه برای کاربران اندرویدی است.
جمع بندی
در این مطلب شما با چگونگی کار با پایتون در ترموکس آشنا شدهاید. ما به شما گفتیم که وظیفه اپلیکیشن اندرویدی ترموکس چیست و چگونه کدهای ضروری را برای اجرا و بستههای نصب شده را آپدیت کنیم. کسانی که میخواهند ورژن 3 پایتون را نصب کنند، باید دستور pkg install payton3 را تایپ و فراخوانی کنند. در صورتی که علاقهمند به یادگیری پایتون هستید، از سایت مکتب خونه بهراحتی میتوانید در دوره مقدماتی تا پیشرفته payton ثبتنام کنید.
آموزش پایتون
اگر به فکر یادگیری برنامه نویسی پایتون هستید ابتدا باید اصول برنامه نویسی و مقدمات پایتون را یاد بگیرید. برای کمک به یادگیری پایتون در مکتب خونه انواع دوره آموزش پایتون موجود است که به کاربران کمک میکند به سادهترین شکل ممکن پایتون را بیاموزند. از طریق صفحه آموزش پایتون مکتب خونه میتوانید انواع دورههای موجود برای پایتون را ببینید.