程序语言是人与电脑交互的重要工具,它可以让电脑轻易了解你想让它做什么以及怎么做。一个不懂程序语言的黑客就像一个不懂英语的人去美国旅行,将变得寸步难行。尽管许多不会英语的游客也能在导游的带领下畅游美国,但这种旅行通常仅限于游览一些预先计划的常规路线,你会因此而错过很多别致的风景。就如同使用黑客软件去攻击别人的电脑一样,只能依照软件设计者预设的目标去行动。当然,更重要的是脱离了程序,你根本就无法与电脑深入对话,更无法透彻了解许多技术,这将影响你向更为高深的层次进发,甚至在接触黑客数年后还是一个门外汉。
以上说得有点隐晦,下面举一个明显的例子。某一天,网络上发布了一个新漏洞,没有编写程序基础的黑客,根本无法写出一个扫描该漏洞的专用扫描器,无法快速找出哪些电脑存在该漏洞,而有程序设计能力的黑客,通常只需要花上数十分钟,即可制作出一个简易、高效的漏洞利用工具,并使用此工具为自己服务。
很短的时间内,使用自制黑客工具的黑客已经扫描了数以万计的电脑,并成功利用漏洞入侵控制了数量众多的电脑。而不具备程序设计基础的黑客,则还守候在电脑旁,望眼欲穿等待别人发布相应的黑客工具。即使获得了一个黑客工具,但是这个工具所提供的功能,可能也与自己所想完成的任务相去甚远。从这个对比,可以明显看出程序设计对于黑客而言,是多么重要的一项技能。
……
展开