بسیار افراد که هک می کنند و ادعا هکر بودن هم می دارند (رفتند تو یکی از جا ها یکی دو دوره هک و امنیت را گذروندند و تو این فکر هستند که هکر هستند) تو این فکر هستند که هک کردن یک علم مجزا و جداگانه است... اما هرگز این طور نیست!!!
هک کردن در اصل یک ایده است, یک شیوه تفکر است. هک کردن علمی نیست که بخواهید به صورت کاملا جداگانه انرا فرا بگیرید بلکه هک کردن تجربه ای است که طی سال ها با کار کردن و درس خواندن به طور تخصصی در یکی از رشته های کامپیوتر بدست می آید. حالا خواهید گفتید چطور؟؟؟
به گونه مثال: فردی تجربه ۱۰ ساله در زمینه طراحی توسعه وب دارد, حالا این فرد بر اساس تجربه خود با تمام فناوری ها از جمله زبان های برنامه نویسی, فریمورک ها, معیار ها وب آشنا است, پس حالا این فرد وقتی بلد است که یک وب اپلیکشن چگونه کار می کند پس می تواند از همین دانش به منظور ها و اهداف های مخرب یعنی هک کردن استفاده کند. مثلا با زبان پی اچ پی اشنایی کامل دارد و حالا می داند که یک برنامه نویس بی تجربه می تواند در برنامه های خود به طور مثال از تابع های استفاده کند که باعث باگ Command Execution می شود, پس حالا همین فرد برنامه ای که ان برنامه نویس بی تجربه نوشته را تحلیل می کند و متوجه می شود که این برنامه به صورت درست و ایمن برنامه نویسی و طراحی نشده است و دارای باگ است و حالا از این باگ به منظور های خوب و یا بد می تواند استفاده کند که بسته گی به اون فرد دارد. و همین اهداف و ایده های خوب و بد است که هکر ها را دسته بندی می کند.
پس دیدیم که همین هکر در اصل همون توسعه دهنده وب با تجربه بالا است که از علم خود با طرز تفکر متفاوت استفاده کرده است.
این را برای انهای نوشتم که فقط بلد هستند چگونه از ابزار ها استفاده کنند و هیچ چیزی در مورد ریشه کلمه (هک کردن) نمی دانند.