1.8 要点回顾
C/C++
C和C++都是编译型语言。从流行性和涉及的领域而言,它们在软件开发领域的优势很明显。
除了覆盖网络通信应用协议(Networked Messaging Application Protocol,NMAP)和Nessus的所有主要的漏洞程序和网络扫描程序之外,C代码还包含了几乎所有可用的exploit代码。
Java
Java支持多线程,所以Java程序可以同时执行多个任务。包java.lang中的thread类提供了线程处理功能。
对象(类的实例)可以包含不被类外的方法修改的数据。使用C++的程序员可以通过把变量设为private来隐藏数据。
C#
C#具有丰富的特性,因此受到安全人员、黑客和开发专家的青睐,并逐渐流行起来。它的sandbox和执行限制与Java类似。
Perl
Perl是最流行的脚本语言之一,目前有很多脚本是用Perl开发的。
Perl自动包含的两个函数是match和subst。函数match携带两个参数:第一个是被搜索的字符串,第二个是查找的模式。函数subst的前两个参数与match相同,只是第三个参数是替换被搜索字符串中的模式的字符串。
Python
Python近些年也开始流行起来,特别是exploit开发和探测工具开发两个方面。
Core Security Technology的InlineEgg包和Immunity Security的CANVAS都是很流行的工具,它们的主要组建都是用Python开发的。
图书导读






