کلمه هک دو تعریف اصلی مرتبط با کامپیوتر دارد. اغلب به معنای نفوذ به یک سیستم کامپیوتری برای دسترسی غیرمجاز به داده (Data) آن است. همچنین ممکن است به یک راه حل بیظرافت اما هوشمندانه برای یک مشکل محاسباتی در کد منبع (Source Code) برنامه اشاره داشته باشد.
در زمینه امنیت کامپیوتر، هک یک نفوذ غیرمجاز به یک سیستم کامپیوتری است. هکر کسی است که هک می کند تا بد افزار (Malware) را در رایانه دیگری نصب کند، اطلاعات یک پایگاه داده (Database) را سرقت کند، یا حتی فقط یک سایت اینترنتی (Website) را خراب کند. انواع مختلفی از هک ها وجود دارد که یک هکر ممکن است از آنها برای ورود به سیستم استفاده کند.
یک نوع هک شامل دسترسی از طریق یک حساب کاربری در معرض خطر است. هنگامی که آنها حساب یک قربانی احتمالی نام کاربری (Username) را شناسایی می کنند، هکر ممکن است یک حمله نیروی بی رحم (Brute Force Attack) را امتحان کند که مکرراً کلمه عبور (Password) رایج را امتحان می کند. آنها ممکن است از ضبط بسته (PCAP) برای رهگیری ترافیک و گرفتن داده های رمزگذاری نشده استفاده کنند، به این امید که بسته (Packet) حاوی رمز عبور یا داده های ارزشمند دیگر را پیدا کنند. همچنین ممکن است از یک ابزار اسکن برای یافتن پورت (Port) باز که در برابر نفوذ آسیب پذیر است استفاده کنند.
هکرها همچنین ممکن است از هک های مهندسی اجتماعی (Social Engineering) برای دسترسی به یک سیستم استفاده کنند. هک های مهندسی اجتماعی به اندازه اسکن پورت ها و رهگیری ترافیک وب از مهارت های فنی استفاده نمی کنند، اما در عوض از دستکاری روانی و ترفندهای دیگر استفاده می کنند. به عنوان مثال، یک حمله فیشینگ (Phishing) سعی می کند قربانی را از طریق یک پیام جعلی پست الکترونیک (Email) به افشای اطلاعات خود گمراه کند.
هک برنامه نویسی یک راه حل غیراستاندارد و اغلب گیج کننده برای مشکل برنامه نویسی کامپیوتر است. ممکن است از روشهای غیرمستند برای انجام تابع (Function) استفاده کند، یا حتی از حشره (Bug) موجود در جای دیگری از یک برنامه سوء استفاده کند. این نوع هک ها، که به عنوان "کلاج" نیز شناخته می شوند، اغلب کمتر از یک راه حل قوی تر برای مشکل هستند، اما ممکن است اشکالات جدید یا رفتار غیرمنتظره ای را ایجاد کنند.
تعریف هک کردن (Hack) در این صفحه یک تعریف پایه نگاشته شده توسط تک بورد است. اگر مایل به ارجاع به این صفحه یا استناد به این تعریف هستید، با شرط درج لینک به این صفحه می توانید از این محتوا استفاده کنید.
هدف تک بورد توضیح اصطلاحات کامپیوتری به روشی است که به راحتی قابل درک باشد. ما برای سادگی و دقت با هر تعریفی که منتشر می کنیم تلاش می کنیم. اگر بازخوردی درباره تعریف هک کردن (Hack) دارید یا میخواهید یک اصطلاح فنی جدید پیشنهاد کنید، لطفاً با ما تماس بگیرید.
آیا می خواهید اصطلاحات فنی بیشتری یاد بگیرید؟ در خبرنامه روزانه یا هفتگی مشترک شوید و شرایط و آزمون های ویژه را در ایمیل خود تحویل بگیرید.