لینوکس چیست ؟
» یک سیستمعامل شبه یونیکس است که بخش عمدهٔ آن سازگار با استاندارد پازیکس است.
از لحاظ فنی لینوکس تنها نامی است برای هستهٔ سیستمعامل و نه کل آن. هستهای که نخستین بار در سال ۱۹۹۱ میلادی توسط لینوس توروالدز منتشر شد. اما بهطور معمول این نام به سیستمعاملهایی که از ترکیببندی لینوکس (به عنوان هسته سیستمعامل) با نرمافزارهای آزاد و متنباز بدست میآیند اطلاق میشود. درحالی که بنیاد نرمافزار آزاد سیستمعامل حاصل از این ترکیببندی را «گنو/لینوکس» مینامد اما عموماً آن را لینوکس میخوانند. این دوگانگی در نام نهادن منجر به بحث نامگذاری گنو/لینوکس شدهاست.
مقایسه لینوکس و ویندوز
- لینوکس رایگان و متن باز هست اما ویندوز تجاری و متن بسته
- لینوکس بر مبنای واسط خط فرمان است اما ویندوز بر مبنای واسط گرافیکی
- پایداری لینوکس خیلی بهتر از ویندوز است
- نصب و راه اندازی ویندوز از نسخه 7 به بعد بسیار راحتر از لینوکس هست
- تنوع توزیع های لینوکس بسیار بیشتر از نسخه های ویندوز هست
ترموکس چیست ؟
» Termux یک شبیه ساز ترمینال اندرویدی و برنامه محیط لینوکس است
که به طور مستقیم و بدون ریشه یا تنظیم مورد نیاز کار می کند. یک سیستم پایه حداقل به طور خودکار نصب می شود – بسته های اضافی با استفاده از مدیر بسته APT در دسترس هستند.
-» ترموکس (Termux) یک اپلیکیشن اندرویدی جهت شبیه سازی محیط ترمینال لینوکس است بدون نیاز به دسترسی root است
آموزش نصب ترموکس در گوشی
» وارد Google Play به مسیر زیر می شوید و ترموکس را دانلود و نصب میکنید !
1 |
https://play.google.com/store/apps/details?id=com.termux |
آپدیت پکیج های ترموکس
» برای بروزرسانی پکیج های برنامه می توانید از دستورات زیر استفاده کنید !
1 |
pkg update |
2 |
3 |
pkg upgrade |
نصب پکیج و حذف پکیج
1 |
pkg install [package name] |
2 |
3 |
pkg uninstall [package name] |
نصب و بروزرسانی git
» git پکیجی است که با استفاده از آن میتوانیم
با سایت گیت هاب ارتباط برقرار کنیم و درخواست های خود نظیر دانلود یک ابزار را ارسال کنیم
1 |
pkg install git |
نصب پایتون، پایتون چیست ؟
» پایتون ( به انگلیسی: Python) یک زبان همه منظوره، سطح بالا، شیءگرا، اِسکریپتی و متن باز است
که توسط خیدو فان روسوم در سال ۱۹۹۱ در کشور هلند طراحی شد؛ فلسفهٔ ایجاد آن تأکید بر دو هدف اصلی خوانایی بالای برنامههای نوشته شده و کوتاهی و بازدهی نسبی بالای آن است، کلمات کلیدی و اصلی این زبان به صورت حداقلی تهیه شدهاند و در مقابل کتابخانه هایی که در اختیار کاربر است بسیار وسیع هستند، بر خلاف برخی زبانهای برنامهنویسی رایج دیگر که بلاکهای کد در آکولاد تعریف میشوند ( به ویژه زبانهایی که از گرامر زبان سی پیروی میکنند ) در زبان پایتون از نویسه فاصله و جلو بردن متن برنامه برای مشخص کردن بلاکهای کد استفاده میشود. به این معنی که تعدادی یکسان از نویسه فاصله در ابتدای سطرهای هر بلاک قرار میگیرند، و این تعداد در بلاکهای کد درونی تر افزایش مییابد. بدین ترتیب بلاک های کد به صورت خودکار ظاهری مرتب دارند [ wiki ] !
1 |
pkg install python |
2 |
3 |
pkg install python2 |
نصب و حدف ماژول پایتون
1 |
pip install {module name} pip uninstall {module name} |
نصب Nmap، انمپ ( Nmap ) چیست ؟
» یک ابزار قدرتمند در زمینه اسکن پورت ها در شبکه و اینترنت هست و با این ابزار میتوان پورتهای یک تارگت خاص را در شبکه یا اینترنت بررسی کرد !
کاربرد ابزار انمپ ( Nmap ) چیست ؟
» انمپ (به انگلیسی: Nmap) (برگرفته از حروف اول Network Mapper) یک پویشگر امنیتی است
که در ابتدا به دست گُردُن لیون (با اسم مستعار فیودور واسکوویچ) نوشته شده و برای کشف میزبانها و خدمتگزاران در یک شبکه رایانهای و در نتیجه ایجاد یک «نگاشت» از شبکه، استفاده میشود. برای این منظور انمپ بستههای دستکاری شده را به سمت هدف میفرستد و سپس پاسخ آنها را تحلیل میکند !
1 |
pkg install nmap |
نصب متاسپلویت (MetaSploit) در ترموکس
» متاسپلویت یک فریمورک بر پایه زبان روبی می باشد
که قصد ایجاد این فریمورک برای پیدا کردن باگها و تست نفوذ به آنها بود ( در بیان کلی متاسپلویت یک رت و تروجان محسوب میشود ) !
» پروژه Metasploit یک پروژه امنیتی رایانه ای است که اطلاعاتی در مورد آسیب پذیری های امنیتی و کمک
به تست های نفوذ و توسعه امضا IDS ارائه می دهد. متعلق به بوستون ، شرکت امنیتی مستقر در ماساچوست Rapid7 است.
» بهترین پروژه فرعی شناخته شده آن منبع باز Metasploit Framework است
ابزاری برای توسعه و اجرای کد بهره برداری در برابر دستگاه هدف از راه دور. سایر پروژه های فرعی مهم عبارتند از پایگاه داده Opcode ، بایگانی shellcode و تحقیقات مرتبط !
1 |
apt update && apt upgrade apt install unstable-repo |
2 |
3 |
4 |
5 |
cd metasploit-framework |
6 |
./msfconsole |
7 |
OR |
8 |
./msfvenom |