首先二者相同点都是写程序的,所以黑客也可以算作是程序员,或者说比较特别的程序员。
假定所有写代码的人都可以称之为程序员,那么程序员中包括黑客,但并不是所有程序员都是黑客!
第一点!程序员通过代码完成相应的功能需求,不论功能大小。黑客通过代码完成捕捉相关产品的漏洞,也是完成了某个功能。这一点上是相似的。
第二点!对于黑客而言,往往对于一个系统或者产品存在的bug进行攻击,找出漏洞,达到自己的目的
程序员就是码农,需要对某种开发语言特别精通;
黑客需要掌握的东西会跟多:
1、程序、脚本开发;
2、对windows、linux精通;
3、熟悉网络构架及设备,例如防火墙、路由器、交换机;
4、对TCP\IP协议非常了解
程序员目标是成神,黑客目标是弑神:比如说军方系统,政府系统通常是程序员根据要求做的安全控制系统,但是黑客就喜欢这样的"大目标",这种国家级的安全系统是他们征服的对象!
最通俗点讲,所有懂药理知识的人中,通过配药达成某种效果的人为药剂师,配置毒药的是“黑客”,配置解药的是"红客",为了保护免受攻击的称为"安全工程师"。
其中毒药和解药都是相对的,黑客可以通过自己的方式称为红客,或者安全工程师,反之亦然。
领取专属 10元无门槛券
私享最新 技术干货