زیستن در جوامع مدرن اگر چه آسایش و امکانات زیستی بهتر دارد اما در عین حال با دشواریهایی همراه است از جمله هک اطلاعات نهادها و افراد مختلف. واژه هک کردن به معنی نفوذ و سوء استفاده کردن از یک روش هوشمند برای نفوذ به یک سیستم کامپیوتری از روشهای غیرمتعارف و بدون دسترسی مستقیم است. در واقع هک افزایش سطح دسترسی از به روش غیر قانونی به دادههای یک سیستم و یا شبکه رایانهای است که با استفاده از ابزارها و متدهای برنامهنویسی انجام میشود .