SIBAN TECH
5.3K subscribers
3.09K photos
413 videos
231 files
2.51K links
Download Telegram
#شل نویسی قسمت اول
هر متخصص امنیت شبکه باید نوشتن اسکریپت را یاد بگیرد چراکه Scripting یکی از مهمترین ابزار موجود در جعبه ابزار یک هکر است. در دنیای واقعی هکرها معمولا مجبور هستند تا چندین دستور را بصورت اتوماتیک و همزمان اجرا کنند و جهت انجام این کار از اسکریپت استفاده می کنند. برای تبدیل شدن به یک متخصص تست نفوذ قابل، نه تنها باید بصورت حرفه ای اسکریپت بنویسید بلکه باید به یکی از زبان های معروف اسکریپت نویسی مانند Ruby ،Python و یا Perl مسلط باشید. در ادامه این مطلب با مباحث ابتدایی Shell Scripting آشنا می شویم و سعی می کنیم یک اسکریپت ساده در ترمینال کالی بنویسیم.

تعریف شل (Shell):

​شل یک رابط بین سیستم عامل و کاربر می باشد. با کمک شل می توانیم انواع دستورات و برنامه ها را اجرا و حتی فایل های مختلف را ویرایش کنیم.



انواع شل:

​در سیستم عامل لینوکس می توان از شل های مختلفی استفاده کرد:

Korn Shell
The Z Shell
The C Shell
The Born Again Shell (Bash)

#Linux
#shell
@Sibantech
#شل نویسی قسمت دوم

قسمت اول: https://t.me/sibantech/3341

مباحث ابتدایی:

برای شروع اسکریپت نویسی باید یک ویرایشگر متنی انتخاب کنیم. قبلا در مطالب مبحث کالی لینوکس به دو نوع از معروف ترین ویرایشگرهای متنی یعنی vi و nano اشاره کردیم (لینک). در این مقاله من از نانو استفاده خواهم کرد ولی شما می توانید از هر نوع ویرایشگری اعمم از متنی و گرافیکی استفاده کنید.



اولین اسکریپت:

برای شروع یک ترمینال باز کرده و دستور زیر را در آن وارد کنید*:
root@kali:~# nano firstscript.sh
*با این کار یک فایل شل با نام firstscript.sh در دایرکتوری home ایجاد می شود.

خوب حالا شروع به نوشتن کنید. اولین چیزی که در یک فایل bash اسکریپت می نویسیم #!/bin/bash است .این عبارت به سیستم عامل می گوید که ما می خواهیم از مترجم بَش (BASH Interprter) برای اجرای این فایل استفاده کنیم.



سپس با زدن دکمه Enter به خط بعدی رفته و دستور زیر را وارد می کنیم:
echo "Hello from Sibantech"

دستور echo هر عبارتی را که بعد از آن در گیومه بیاید در ترمینال نمایش می دهد. در مرحله آخر فایل را با زدن Ctrl+X و سپس Y و Enter ذخیره کنید و از نانو خارج شوید.*


#Linux
#shell
@Sibantech