سلام خدمت تمامی کاربران عزیز سایبر آموز، شاید شما هم یکی از افرادی باشید که همیشه دوست داشتید عملیات تست نفوذ و برنامه نویسی را با گوشی انجام بدید، اما نمی دانید چطوری میشه این کار را انجام داد پس باید حتما این مقاله را تا انتها مطالعه کنید. نرم افزار ترموکس یک شبیه ساز محیط ترمینال لینوکس است که این امکان را به شما می دهد که از پکیج های سیستم عامل لینوکس در گوشی های اندرویدی استفاده کرد. اگر دوست دارید در حوزه تست نفوذ اندروید حرفه ای شدن را تجربه کنید پیشنهاد می کنم حتما این ابزار قدرتمند را نصب کنید.
ترموکس چیست ؟
Termux یک شبیه ساز محیط ترمینال لینوکس برای گوشی های اندرویدی است که بدون نیاز به روت (root) در سیستم عامل اندروید نصب شده و کار می کند. ترموکس به صورت پیش فرض حداقل پیش نیاز ها را برای شما نصب کرده است ولی این محیط قدرتمند با دستورات خاصی که دارد این امکان را به شما می دهد که بتوانید برنامه های مورد نظر خودتان را نصب کنید. در اپلیکیشن ترموکس خبری از کار با ابزار های گرافیکی نیست و شما فقط تنها باید با دستور با این محیط کار کنید. پس اگر شخصی هستید که علاقه ای به تایپ دستورات ندارید پیشنهاد می کنم قید کار با ابزار را فراموش کنید.
همانطور که می دونید هسته سیستم عامل اندروید لینوکس است و به همین دلیل وقتی شما نرم افزار ترموکس را نصب می کنید و دستوراتی که در این محیط وارد می کنید همان دستورات سیستم عامل لینوکس است. البته دوستان توجه داشته باشید به هیچ وجه نباید انتظاری که از محیط ترمینال لینوکس دارید از یک نرم افزار کم حجم اندرویدی داشته باشید. اما تا این ابزار می تواند تا حد زیادی از خواسته ی شما را براورده کند.
ترموکس چه کاربرد هایی دارد ؟
نرم افزار ترموکس دارای امکانات بسیار فوق العاده ای است که در لیست زیر می توانید اکثر این توانایی ها را مشاهده کنید. یکی از مهم ترین ویژیگی هایی که میشه به نرم افزار ترموکس اشاره کرد قابلیت اجرای بعضی از ابزار های سیستم عامل کالی لینوکس در این محیط می باشد. خوشبختانه افرادهایی که در حوزه تست نفوذ و امنیت سایبری فعالیت می کنند، وقتی ابزار Termux عرضه شد توسط این افراد به شدت مورد استقبال قرار گرفت و ابزار های خیلی زیادی برای این نرم افزار ساختند که شما می توانید در وب سایت گیت هاب ابزار هایی در زمینه های مختلف هک و امنیت را در این وب سایت دانلود و استفاده کنید.
- استفاده از شل های zsh و bash
- قابلیت ویرایش فایل ها با استفاده از nano و vim
- دسترسی از راه دور به سرورها با استفاده از پروتکل ssh
- امکان برنامه نویسی زبان C با استفاده از clang، make و gdb
- امکان استفاده از کنسول پایتون ، روبی ، پرل و نود جی اس
- امکان دانلود و اجرای پروژه های موجود در github
دانلود نرم افزار ترموکس
برای دانلود این نرم افزار کافیه وارد فروشگاه پلی استور گوگل شوید یا می توانید مستقیم از خود وبسایت ترموکس این ابزار را دانلود کنید.
لیست دستورات مهم ترموکس
طبق صحبت هایی که کردم و همانطور که گفتیم خبری از محیط گرافیکی در این ابزار وجود ندارد ، پس اگر شما هم واقعا دوست دارید دستورات این ابزار را یاد بگیرید. من در جدول زیر سعی کردم مهم ترین دستورات ترموکس را برایتان آماده کنم که شما دوستان بتوانید راحت با دستورات Termux کار کنید. توجه داشته باشید لینوکس حدودا صد ها دستور دارد اما من پر استفاده ترین و مهم ترین ها را جدا کردم و در جدول زیر قرار دادم.
دستورات ترموکس | توضیحات |
---|---|
pwd | مسیر جاری که در آن قرار دارید را به شما نمایش می دهد |
ls | برای لیست کردن محتوای پوشه که در اونجا قرار دارید |
cd | برای تغییر مسیر پوشه |
ifconfig | نمایش آدرس ای پی لوکال کارت شبکه |
apt install name | اسم نرم افزار مدنظرتان را بنویسید name برای نصب نرم افزار باید بجای |
pkg install name | این دستور مشابه دستور بالایی عمل می کند |
apt update | بروزرسانی نرم افزار ها |
apt upgrade | ارتقا دادن نرم افزار ها |
chmod +x name | برای تغییر سطح دسترسی از این دستور استفاده می کنیم |
git clone url | دانلود از وبسایت گیت هاب |
mkdir name | اسم نرم افزار مدنظرتان را بنویسید name برای ساخت پوشه باید بجای |
touch name.txt | ساخت فایل با هر پسوندی |
cat name.txt | خواندن درون فایل ها |
ps aux | نمایش پروسس های فعال |
kill -9 number | وارد کنید pid باید number بستن پروسس فعال و بجای |
clear | پاک کردن صفحه ترمینال |
cp name.jpg /sdcard/ | کپی فایل |
mv name.txt /sdcard | انتقال فایل |
rm -rf name.txt | حذف یک فایل یا پوشه |
ping google.com | پینگ یک پروتکل برای بررسی وضعیت اتصال بودن یا نبودن اینترنت |
history | تاریخچه دستوراتی که وارد کردید |
uname -a | نمایش نام کاربری |
exit | خارج شدن از محیط ترموکس |
نصب پایتون و git در ترموکس
فکر کنم دیگه کمتر کسی باشه که وارد دنیای برنامه نویسی و تست نفوذ شده باشد و این دو نرم افزار معروف را نشناسند و دیگه نیازی به معرفی ندارند.
برای نصب پایتون ۲ کافیه از دستور زیر استفاده کنید:
pkg install python2
برای نصب پایتون ۳ از دستور زیر استفاده کنید:
pkg install python
برای نصب دستور git از دستور زیر استفاده کنید:
pkg install git
نصب سرویس Tor در ترموکس
برای نصب سرویس Tor کافیه از دستور زیر استفاده کنید:
pkg install tor
شما می توانید از سرویس تور برای دور زدن تحریم پیام رسان تلگرام استفاده کنید. برای این کار ابتدا نرم افزار تور را با دستور زیر اجرا کنید:
tor
وقتی شما سرویس تور را اجرا کردید برنامه تلگرام را اجرا کنید و به بخش پروکسی ها بروید و گزینه ی اضافه کردن پروکسی جدید را وارد کنید قسمت پروکسی ۱۲۷.۰.۰.۱ و در قسمت پورت عدد ۹۰۵۰ را وارد کنید:
نصب ابزار nmap در ترموکس
اگر شبکه کار هستید یا به نحوی کارت با شبکه های کامپیوتری باشد پس حتما باید از این ابزار فوق العاده معروف در زمینه ی اسکن پورت استفاده کنید. شما با استفاده از این ابزار می توانید پورت و سرویس های باز ، سیستم عامل استفاده شده و غیره را می توانید به دست بیاورید. برای نصب این ابزار مانند دستورات قبلی ترموکس استفاده می کنیم:
pkg install nmap
ابزار nmap سویچ های زیادی داره اما متاسفانه اگر شما میخواهید از سویچ های این ابزار استفاده کنید باید قابلیت روت (root) را در گوشی خودتون فعال کنید، من در تصویر زیر تنها مثالی که میشه زد رو برای شما گذاشتم یعنی ساده ترین حالت اسکن پورت در ابزار nmap را گذاشتم:
از دستور زیر می توانید برای اسکن پورت توسط ابزار nmap استفاده کنید:
nmap 192.168.1.105
نصب فریم ورک متااسپلویت روی ترموکس
متااسپلویت یکی از بهترین ابزار ها در زمینه تست نفوذ سیستم عامل و آسیب پذیرهای وب هست و من چندین آموزش درباره کارکرد این ابزار در سایت و کانال تلگرام قرار دادم و بنظرم با این ابزار آشنا باشید. برای نصب متااسپلویت دستورات زیر را به ترتیب وارد کنید. در قدم اول شما باید دستور wget جهت دانلود فایل را نصب کنید.
بعد از نصب ابزار wget حالا فایل زیر را دانلود کنید:
وقتی فایل نصبی فریم ورک متااسپلویت را با دستور wget دانلود کردید در این مرحله برای اجرای این اسکریپت باید سطح دسترسی فایل را از حالت فایل عادی به فایل نصبی تغیر بدیم. زمانی که سطح دسترسی تغیر کند رنگ فایل از سفید به سبز تغیر پیدا می کند.
در آخر هم کافیه این اسکریپت که به زبان برنامه نویسی بش نوشته شده را اجرا کنید و سپس چند دقیقه ای باید صبر کنید تا ابزار متااسپلویت دانلود و نصب شود:
وقتی تصویر بالا را مشاهده کردید یعنی روند نصب این ابزار به پایان رسید و شما با استفاده از دستور msfconsole می توانید ابزار metasploit را اجرا کنید و ازش استفاده کتید:
در قسمت زیر من دستوراتی که استفاده کرده رو براتون قرار میدم که راحت بتونید با کپی و پیست کردن این ابزار رو نصب کنید:
pkg install wget
wget https://raw.githubusercontent.com/gushmazuko/metasploit_in_termux/master/metasploit.sh
chmod +x metasploit.sh
./metasploit.sh
جمع بندی
خب دوستان ما فهمیدیم که یک نرم افزاری برای گوشی های اندرویدی وجود داره که این امکان رو به ما میده که بتونیم ترمینال سیستم عامل لینوکس رو در گوشی خودمون شبیه سازی و همچنین برنامه های لینوکس رو در گوشی خودمون نصب و استفاده کنیم. امیدوارم از این مقاله نهایت لذت رو برده باشید. هرگونه مسئله یا سئوال یا پیشنهادی داشتید حتماً در بخش نظرات برای من بنویسید. براتون آرزوی شادی و سلامتی می کنم ?
اگر میشه یک دوره ترموکس بسازید
۱۳