Try Hack Box
5.91K subscribers
685 photos
65 videos
125 files
692 links
1 Nov 2020
1399/08/11
آموزش تست نفوذ و ردتیم

https://linkedin.com/company/tryhackbox-org/

یوتیوب
https://youtube.com/@tryhackbox

کانال ها :
@TryHackBoxOfficial ( نقشه راه )
@TryHackBoxStory ( اخبار و داستانهای هک )
پشتیبانی : @ThbxSupport
Download Telegram
دوستان روی VMWare یا Virtual Box یک توزیع از لینوکس را نصب کنید ، اگر هم نصب دارید بقیه پست ها را دنبال کنید ..

درگوگل سرچ کنید واستون آموزش نصب رو میاره .




#Linux_Pnt
@TryHackBox
لینوکس چیست؟
لینوکس نامی است برای گروهی از سیستم عامل ها که از هسته لینوکس به عنوان هسته سیستم عامل استفاده می کنند. لینوکس مبتنی بر یونیکس بود. با این حال، در جایی که یونیکس اختصاصی بود و باید مجوز می گرفت، لینوکس یک نرم افزار منبع باز است. لینوکس به «توزیع‌ها» تقسیم می‌شود که بسیاری از آنها عملکردهای تخصصی دارند. با این حال، همه آنها از هسته لینوکس استفاده می کنند. هسته لینوکس در اصل توسط لینوس توروالدز نوشته شده است. با این حال، اکنون توسط جامعه نرم افزار منبع باز نگهداری می شود.
توزیع های لینوکس اغلب به نسخه های دسکتاپ و نسخه های سرور جدا می شوند. نسخه دسکتاپ اغلب با نرم افزار از پیش نصب شده ارائه می شود و مهمتر از همه، یک نوع رابط کاربری گرافیکی (GUI) در آن گنجانده شده است. به طور سنتی حتی نسخه های دسکتاپ برای کاربران غیر فنی کار با آنها بسیار دشوار بوده است. با این حال، اخیراً فشار زیادی برای کاهش موانع ورود لینوکس با توزیع هایی مانند اوبونتو و سیستم عامل ابتدایی صورت گرفته است که استفاده از لینوکس را برای کاربران غیر فنی آسان تر از همیشه کرده است. از سوی دیگر، نسخه های سرور اغلب با حداقل نرم افزار از پیش نصب شده و حتی فاقد رابط کاربری گرافیکی ارائه می شوند. این بدان معناست که توزیع های سرور کارآمدتر هستند. با این حال، فقدان رابط کاربری گرافیکی به این معنی است که شما باید بر خط فرمان تسلط داشته باشید.

#Linux_pnt
@TryHackBox
Try Hack Box
لینوکس چیست؟ لینوکس نامی است برای گروهی از سیستم عامل ها که از هسته لینوکس به عنوان هسته سیستم عامل استفاده می کنند. لینوکس مبتنی بر یونیکس بود. با این حال، در جایی که یونیکس اختصاصی بود و باید مجوز می گرفت، لینوکس یک نرم افزار منبع باز است. لینوکس به «توزیع‌ها»…
استفاده از لینوکس معمولاً نسبت به سایر سیستم عامل ها مانند ویندوز و مک دشوارتر است. از سوی دیگر، لینوکس حتی بر روی سخت افزارهای قدیمی نیز به خوبی اجرا می شود. علاوه بر این، لینوکس بسیار قابل تنظیم است و محدودیت های بسیار کمی در مورد کاری که کاربر می تواند انجام دهد وجود دارد.

#Linux_Pnt
@TryHackBox
کاربردهای لینوکس

لینوکس به دو دلیل عمده به عنوان یک سیستم عامل سرور استفاده می شود. اول از همه، لینوکس تقریباً روی هر سخت افزاری بسیار خوب اجرا می شود، به این معنی که در استفاده از منابع موجود بسیار کارآمدتر است. ثانیا، توزیع‌های سرور حتی کارآمدتر هستند زیرا شامل هیچ نرم‌افزار غیرضروری نمی‌شوند، حتی به دلیل نداشتن رابط کاربری گرافیکی (که البته برای یک سرور غیر ضروری است).
از طرفی لینوکس به عنوان یک سیستم عامل دسکتاپ کمتر مورد استفاده قرار می گیرد. با این حال، جامعه امنیتی به طور گسترده از توزیع های دسکتاپ لینوکس استفاده می کند. این دقیقاً به این دلیل است که لینوکس چقدر قابل تنظیم است. اکثر ابزارهای امنیتی ابتدا برای لینوکس توسعه یافته اند. برخی از آنها سپس به سایر سیستم عامل ها منتقل می شوند، اما نه همه.
#Linux_pnt
@TryHackBox
👍1
توزیع های لینوکس
توزیع های لینوکس زیادی هستند. بسیاری از آنها حتی هدف خاصی دارند، مانند Kali Linux: یک توزیع لینوکس متمرکز بر امنیت که با بسیاری از ابزارهای امنیتی از پیش نصب شده همراه است. در ابتدا، بسیاری از توزیع‌های لینوکس از ابتدا هسته لینوکس ساخته شدند، اما به جای آن، توزیع‌های بیشتری بر اساس توزیع‌های لینوکس موجود ظاهر شدند. این تا جایی تکامل یافته است که دو توزیع اصلی "پایه" وجود دارد که اکثر توزیع های دیگر از آنها ساخته شده اند. این در واقع چیز خوبی است، زیرا یادگیری هر توزیع را ساده می کند. یادگیری یکی از توزیع‌های پایه بسیار ساده‌تر است، زیرا بیشتر دانش شما می‌تواند در توزیع‌های دیگر که بر اساس آن‌ها هست اعمال شود. به عنوان مثال، اوبونتو، یک توزیع نسبتاً معروف لینوکس را در نظر بگیرید. در اصل از دبیان ساخته شد. اشتراکات زیادی با دبیان دارد، تا جایی که اگر می دانید چگونه از دبیان استفاده کنید، تقریباً همه چیزهایی را که باید در مورد اوبونتو بدانید، می دانید.
دو توزیع پایه اصلی دبیان و فدورا هستند. آنها کاملاً با یکدیگر متفاوت هستند و اکثر مردم به هر طریقی ترجیح می دهند. اگر یکی از این توزیع های پایه را یاد می گیرید، باید بتوانید بر اساس آنها در هر توزیع لینوکس بنشینید و بتوانید آن را تا حد معقولی کار کنید.
میتوانید در اینجا هم بیشتر بخوانید
#Linux_pnt
@TryHackBox
توزیع های لینوکس
توزیع های لینوکس توسط افراد، گروه های نه چندان متشکل و سازمان های حرفه ای گوناگون ایجاد می شوند. این توزیع ها شامل تعدادی نرم افزار سیستم و برنامه های کاربردی به همراه روالی مشخص برای نصب آنها بر روی رایانه هستند. توزیع ها به طور معمول برای منظورهای مختلفی از جمله محلی سازی، پشتیبانی از یک معماری خاص، برنامه های بلادرنگ (real-time applications) و سامانه های جاسازی شده (embedded systems) بوجود می آیند و برخی از آن ها آگاهانه تنها از نرم افزارهای آزاد استفاده می کنند. یک توزیع همه منظوره معمولی شامل هسته لینوکس، کتابخانه ها و ابزارهای گنو، خط فرمان و انبوه بی شماری از نرم افزارهای کاربردی از مجموعه های اداری و سیستم پنجره ای گرفته تا مفسرها، ویرایشگرهای متن و ابزارهای علمی است.

لینوکس تعداد متنوعی دارد که متناسب با هر نوع کاربر است. به این نسخه ها توزیع (یا به شکل کوتاه "distos") گفته می شود. تقریباً هر توزیع لینوکس را می توان به صورت رایگان دانلود و نصب کرد.

Debian:یک توزیع غیر تجاری که توسط جامعه‌ای از توسعه دهنده‌های داوطلب نگهداری می‌شود که تعهد قوی ای به قواعد نرم‌افزارهای آزاد دارند.

Ubuntu:توزیع دسکتاپ و سرور توسط دبیان که توسط شرکت انگلیسی Canonical Ltd پشتیبانی می شود.

Kali:یک توزیع از لینوکس بر پایه دبیان و توسط .Offensive Security Ltd ساخته شده است که توسط متخصان امنیتی برای انجام عملیات تست نفوذ و جرم یابی قانونی دیجیتال یا توسط هکرها برای انجام عملیات نفوذ، هک و کرک به کار برده می‌شود.

CentOS:توزیع حاصل از منابع مشابهی که توسط Red Hat استفاده می شود و توسط یک انجمن داوطلب اختصاصی توسعه دهندگان با نسخه های سازگار با نسخه های100٪ Red Hat پشتیبانی می شود و نسخه ارتقا یافته است که همیشه 100٪ سازگار نیست.

RedHat:یک مشتق تجاری از فدورا توسط Red Hat نگهداری و پشتیبانی می شود. این نسخه برای ارائه آزمایش، امنیت و پایداری لینوکس سرور و ایستگاه کاری برای کسب و کار است.

Arch linux:یک توزیع که بر پایهٔ قوانین KISS بنا شده همراه با سیستم انتشار rolling می باشد.

Slackware:اولین توزیع هنوز زنده لینوکس که شاخه بزرگی از توزیع ها از آن اشتقاق یافته‌اند یا مانند آرچ بعضی دیگر آن را در مواردی مانند اصل KISS الگو قرار دادند. اسلکور با کمترین تغییر در بسته‌های همراه خودش، پایدارترین لینوکس به حساب می‌آید.

Fedora: یک توزیع بر پایه جامعه است که توسط ردهت سرپرستی می‌شود.

Gentoo:یک توزیع هدفمند برای کاربران شناخته شده برای سیستم FreeBSD Ports مانند سیستم خودکار برای کامپایل برنامه ها از کد منبع ایجاد شده است.

Knoppix:اولین توزیع که کاملا از یک رسانه قابل حمل در دیسک سخت بدون نصب اجرا می‌شود و از دبیان مشتق شده‌است.

Linux Mint Debian Edition:توزیع مبتنی و سازگار با اوبونتو و پشتیبانی از چندین محیط دسکتاپ را شامل می شود.

Mandriva Linux:یک توزیع مشتق شده از ردهت که در فرانسه و برزیل محبوب است، امروزه با همان نام و به‌وسیله یک شرکت فرانسوی اداره می‌شود.

openSUSE:توزیع عمومی که عمدتا توسط شرکت SUSE آلمان پشتیبانی می شود.

#Linux_pnt
@tryhackbox
اجرا مانند ثبت سیستم، ردیابی کاربر، حافظه پنهان و سایر فایل‌هایی را که برنامه‌های سیستم ایجاد و مدیریت می‌کنند، ذخیره می‌کنند.
#Linux_pnt
@TryHackBox
دستور Pwd مخفف Print Working Directory است ‌. و مکان فعلی را به شما نشان میدهد
مثال :

root@kali:~# pwd
/root

و از دایرکتوری بخواییم خارج بشیم :
root@kali:~# cd ..

اگر دوتا دایرکتوری باشد بخواییم دوتا دایرکتوری به عقب برگردیم :

root@kali:~# cd ../..

و حالا اگر بخواهیم برویم به دایرکتوری usr :
root@kali:~# cd /usr

یا به دایرکتوری /usr/local :

root@kali:~# cd /usr/local


دستور ls یک لیست از تمام چیزهایی که در دایرکتوری هست را به ما میدهد :

root@kali:~# ls

حالا میخواهیم خودمان یک دایرکتوری بسازیم:

root@kali:~# mkdir lrnuik

حالا میخواهیم وارد دایرکتوری بشیم
root@kali:~# cd lrnuik

حالا میخواهیم پوشه رو حذف کنیم :

root@kali:~# rmdir lrnuik

با دستور زیر میتوانیم فایل ها و دایرکتوری های مخفی را جستجو کنیم:

root@kali:~# ls -la

موقعی که نیاز بود چیزی بنویسم کافیه از echo استفاده کنیم:


root@kali:~# echo " tryhackbox"
> tryhackbox

یا چیزی که تایپ کردیم را بریزیم داخل فایل .txt :

root@kali:~# echo " tryhackbox " > test.txt

فایل میخواهیم کپی کنیم داخل دایرکتوری به طور مثال Downloads

root@kali:~# cp test.txt Downloads

و فایل رو هم بخواییم باز کنیم محتواش رو بخونیم:

root@kali:~# cat test.txt

فایل رو بخواییم پاک کنیم:

root@kali:~# rm Downloads/test.txt

اگر بخواهیم فایل را انتقال بدیم :

root@kali:~# mv test.txt Downloads


و اگر دنبال چیزی هستیم نمیتوانیم به راحتی پیدا کنیم از locate استفاده میکنیم :
root@kali:~# locate bash


و اگر چیزی را که تازه ساخته باشیم پیدا نکرد کافیه اطلاعات را آپدیت کنیم :

root@kali:~# updatedb

و مجدد از locate استفاده کنید .

اگر پسورد جدید بخوایید بزارید

root@kali:~# passwd

اگر نیاز به راهنمایی دستورات یک ابزار داشتیم کافیه از man استفاده کنید:

root@kali:~# man nmap

بشنید سرچ کنید و تمرین تا دستتون بیاد.

#Linux_pnt
@TryHackBox
👍1