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