اکسپلویت چیست ؟

اکسپلویت ها (Exploit) یا کدهای مخرب
برای سوء استفاده از حفره های امنیتی در برنامه های کاربردی، سیستم عامل ها، هسته سیستم عامل ها، وب سرورها، سخت افزارها و در کل هر نرم افزاری که در یک شبکه و یا کامپیوتر کار میکند نوشته میشود.
این کدها و برنامه ها لزما برای خرابکاری نوشته و منتشر نمی شوند و بعضی ها در جهت اهداف تحقیقاتی و آموزشی نوشته میشوند، هر چند استفاده از این کدها برای نفوذ به سیستم های کاربران امری متداول میباشد.
اکسپلویت ها میتوانند با زبان های مختلف برنامه نویسی نوشته شوند و هدف آنها استفاده و ایجاد دسترسی غیر مجاز، ایجاد حملات مختلف و یا اختلال در سیستم های کامپیوتری میباشد.
اکسپلویت ها معمولا هنگام کشف آسیب پذیری ها و یا بعد از کشف حفره های امنیتی نوشته میشوند، اکسپلویت نویس ها عمدتا هکر میباشند که با تکنیک ها و متدهای مختلف اقدام به نوشتن کدهای مخرب مینمایند،
بعضا دیده میشود که متخصصان و مدیران امنیتی مطرح نیز اقدام به نوشتن اکسپلویت، برای اثبات آسیب پذیری های مهم کرده اند.
اکسپلویت ها به زبانهای مختلف و در دسته بندی های مختلف عرضه میشوند.
عمده اکسپلویت ها به دو نوع تقسیم بندی میشوند :
- اکسپلویت های لوکال
- اکسپلویت های ریموت
اکسپلویت های Local نیاز به دسترسی قبلی به سیستم قربانی دارد و بعد از ایجاد دسترسی اولیه که ممکن است از آسیب پذیری های تحت وب دیگر به دست آمده باشد مورد استفاده قرار میگیرد که منجر به ارتقاء سطح دسترسی کاربر را به مدیر (ادمین) فراهم میکنند.
اکسپلویت های Remote از آسیب پذیری های برنامه های کاربردی (Aplicattion) استفاده کرده و منجر به نفوذ به شبکه میشوند و معمولا دسترسی های غیر مجاز با سطوح مختلف بسته به نوع آسیب پذیری را ایجاد میکنند.
اکسپلویت ها معمولا بصورت سورس و کد منتشر میشوند که میتوانند در سیستم عامل های مختلف مورد استفاده قرار گیرند،
باگ ها و حفره های امنیتی توسط این افراد کشف و گزارش میشوند که منجر به نوشته شدن کدهای مخرب و اکسپلویت ها، برای آسیب پذیری های کشف شده میشوند،
عمده این محققین جوان و جویای نام بوده و حفره های امنیتی خطرناک که باعث رخداد های بزرگ امنیتی جهانی میشوند، توسط این جوانهای هکر کشف و مورد استفاده قرار میگیرند.
منافع اقتصادی اکسپولیت و اکسپلویت نویسی
امروزه خرید و فروش این کدها بصورت یک تجارت درآمده است،