李世石大战AlphaGo更多人关注搜索算法—引《Python绝技:运用Python成为顶级黑客》中工具的重要性

李世石大战AlphaGo更多人关注搜索算法

—引《Python绝技:运用Python成为顶级黑客》中工具的重要性

 

这篇文章是写在314日,情人节这一天。算是我送给李世石的一份礼物吧,昨天也是我的生日,李世石用自己的能力把阿法狗打倒,我暂且不作详尽的分析前四轮的比赛。因为这篇文章讨论的是计算机语言。

很多人看到题目之后,觉得主标题和小标题好像关联性不大,其实不然。我先分析一下给大伙听听,搜索人机大战带给大家更多的思考是人工智能,人工智能展开的一大堆话题中,更多人关注的是计算机的学习能力和搜索能力。好了,大家有没有发现到搜索能力,其实都是一些数学模型在经过理论推敲之后,用程序语言去仿真实施。之所以计算机语言有这样的实践功能,更多拜托于计算机是穷读法的高手,只要逻辑正确,他就是根据程序的设定不断游走出你先要的答案。AlphaGo也是拥有强大的计算硬件支持下,做出一些银河级数的运算,寻找最优解。而另外一方面,学习能力,学习能力就像在一个循环里面,反复做实验,错了就打补丁,这就是在一个规则下永远死循环,把自己一些短板有所增益。

所以编程语言重要吗?针对上面,编程语言好像没有凸现出来什么重要性,而数据模型和一些算法的理论比起编程语言更为重要。对,这就是为什么很多人想当一名黑客,他总是不入流,总是用网上别人的一些工具去做一些黑客性质的活,有甚者都是在网上买收费版本的工具进行黑客活动。在这里我首先告诉大家《Python绝技:运用Python成为顶级黑客》这本书,在阅读前。首先你要有的计算机系统和计算机网络的一些基础知识,然后在一些基础知识上阅读计算机语言是如何实现功能,这两点是帮助各位去找传说中的BUG,因为很多漏洞都是通过无数次的穷读法,用计算机语言写的小工具做无数次的扫描,找到理论与实际一致的.因此语言其实只是实现理论模型的一种工具。

回到该书情况,PYTHON这条大蟒蛇可算是单兵作战的好工具。首先从语法上,它的逻辑和编写语句较为简短,非常适合黑客工具的编写。另外一方面,类似渗透测试、电子取证、网络流量分析、无线安全等领域,需要第三方库的支持,这一点上,Python的生态做得非常好,这一点对比其他昙花一现的语言踏实很多。很多有虚拟机的语言,说到效率有多高,但是很多时候库的支持不够,导致有些语言只是有名无实。因此Python 在渗透测试、电子取证、网络流量分析、无线安全等领域内所发挥了简单调用库内函数,或者第三方库函数。

另外本书的章节和铺排上也非常合理,对于中国的学生来说一个合适实在的案例比简单的理论或者COOKBOOK也来得更加合适。以案例分析告诉读者是如何实现一些程序和实现HACK的方法。对于社会来说,这本书揭示的HACK方法不是太过先进,而且很多漏洞现在看来都已经收复,所以不会增加社会动荡,与此同时,该书给读者带来锻炼的机会,培养动手能力,给创新打下了基础。

猜你喜欢

转载自noaighost.iteye.com/blog/2282864