इसका बहुत साधारण जवाब है की जो हैकिंग के काम को अंजाम देता है, उसे हम hacker कहते हैं. यानि हैकिंग करने वाले व्यक्ति को हम hacker कहते हैं.
Hacker कई प्रकार के होते हैं. एक हैकर को कंप्यूटर के बारे में हर एक चीज पता होना चाहिए. वो programming में बहुत ज्यादा माहिर होते हैं. कंप्यूटर चलाने के बारे में जितना हम अपने दिमाग में सोचते हैं वो उनसे आगे सोचते हैं.
एक हैकर को हमेशा नई नई technologyके बारे में जानकारी रखना होता है. एक professional हैकर हम लोगों के मुकाबले काफी आगे की सोच रखता है. शायद इसीलिए hacker को पकड़ना उतना आसान नही होता है.
जिस तरह हम फिल्मों में देखते हैं की hacker थोडा सा computer का बटन दबाता है और पूरा system या network ही हैक हो जाता है. इसे देखने के बाद हमें लगता है की हैकिंग हाथ साफ करने का एक तरीका है और ये आसानी से हो जाता है. लेकिन असल में ऐसा नही है.
कोई हैकर ऐसे ही किसी भी system या network को नुकसान नही पहुंचाता है. सबसे पहले वो हमारी गलती को ढूंढता है और उसी का पता लगाकर हमारे computer या network का access ले लेता है.
Hacking के लिए सीखने की कोई limit नही होती है. यदि आप सोच रहे हो की 6 महीने या साल भर का course करके आप एक professional hacker बन सकते हो तो ये आपकी गलत फहमी है. आप एक hacker बन सकते हो लेकिन आप एक बहुत अच्छे hacker नही बन सकते हो. एक professional hacker हर दिन नई नई चीजे सीखता है और के बारे में जनता है, जिससे वो नई नई viruses और malware को बना पाते हैं.