exploit:

اکسپلویت کدی برای سوء استفاده از حفره های امنیتی برنامه های کاربردی، سیستم عامل ها، هسته سیستم عامل ها، وب سرور و در کل هر نرم افزاری که در یک شبکه و یا کامپیوتر کار میکند میباشد. اکسپلویت ها میتوانند با زبان های مختلف برنامه نویسی نوشته شوند و هدف آنها استفاده و ایجاد دسترسی غیر مجاز، ایجاد حملات مختلف و یا اختلال در سیستم های کامپیوتری میباشد.

اکسپلویت ها معمولا هنگام کشف آسیب پذیری ها و یا بعد از کشف حفره های امنیتی نوشته میشوند، اکسپلویت نویس ها عمدتا هکر میباشند که با تکنیک ها و متدهای مختلف اقدام به نوشتن کدهای مخرب مینمایند، بعضا دیده میشود که متخصصان و مدیران امنیتی مطرح نیز اقدام به نوشتن اکسپلویت، برای اثبات آسیب پذیری های مهم کرده اند.

perl:

پِرْل (Perl) یکی از زبانهای برنامه‌نویسی سطح بالا، همه منظوره، دارای مفسر و داینامیک است. زبانهای عضو این خانواده شاملپرل نسخه ۵ و نسخه ۶ هستند.

ساختار کلی Perl به‌طور گسترده‌ای از C استفاده می‌شود. Perl در طبیعت، با متغیرها، عبارت‌ها، بلوک‌های جدا شده برش، ساختارهای کنترل و سابروتین‌ها است. پرل نیز ویژگی‌های برنامه‌نویسی پوسته را می‌گیرد.

خصوصیات زبان برنامه نویسی پرل:

  • سریع بودن
  • قابل اعتماد بودن
  • یکی از ویژگی های بسیار مهم پرل دارا بودن CPAN (Componencive Perl Archive Network) می باشد.
  • سرگرم کننده و مهیج بودن (توسعه دهندگان پرل معتقدند که استفاده از پرل بسیار مهیج و سرگرم کننده است).

 

ما در این دوره آموزشی مبحث اکسپلویت نویسی به زبان پرل رو خواهیم داشت.

پیش نیاز این دوره  یادگیری زبان برنامه نویسی پرل است.