تروجان (Trojan) نوعی بدافزار است که خود را به عنوان یک نرمافزار یا کد قانونی پنهان میکند تا بتواند هنگام ورود به سیستم یا شبکه مهاجم عملکرد یک یوزر معمولی را داشته و کارهایی از قبیل ارسال و دریافت فایل داخل شبکه، حذف و درست کردن فایلها، تغییر محتوایات و غیره… را انجام دهد.
تروجان ها ممکن است داخل برنامهها، بازیها و ابزارها قرار بگیرند و خود را مخفی کنند برای اینکار مهاجمین از تکنیکهای مهندسی اجتماعی یا جعل و فیشینگاستفاده میکنند تا کاربر را برای دانلود فایل مورد نظر گول بزنند.