প্রোগ্রাম রচনা ও প্রয়োগের মাধ্যমে কোন কম্পিউটার সিস্টেম বা নেটওয়ার্কের ক্ষতি সাধন করাকে হ্যাকিং বলে। হ্যাকার অর্থ সুদক্ষ অথচ অনিয়মতান্ত্রিক প্রোগ্রামার। প্রচলিত অর্থে হ্যাকার শব্দটি দ্বারা এমন ব্যক্তিবর্গকে বুঝানো হয় যারা কম্পিউটার সিস্টেম বা নেটওয়ার্কের ক্ষতি সাধনের তৎপরতায় অবৈধ কার্যকলাপে লিপ্ত থাকে। হ্যাকাররা সাধারণত দক্ষ প্রোগ্রামার হয়ে থাকে এবং সিস্টেম বিধ্বংসী প্রোগ্রাম রচনায় উৎসাহ বোধ করে। অতি উৎসাহ কিংবা শুধু খেলাচ্ছলে আনন্দ উপভোগের আকাঙ্ক্ষা বা ক্ষতি করার মানসেই হ্যাকাররা তাদের রচিত প্রোগ্রামসমূহ গোপনে কম্পিউটার সিস্টেম বা নেটওয়ার্কে ইন্সটল করে সিস্টেমের ক্ষতিসাধন করে থাকে।