何应辉 陈中举 李俊杰



摘要:随着网络规模的快速增长,网络信息的复杂化,产生了诸多网络系统的安全问题。为了找出网络安全漏洞以及各种安全问题,保证系统的安全性,本文以渗透测试的方法为基础,从测试人员的角度出发,基于Kali Linux渗透测试平台,描述了渗透测试的过程及步骤,研究并演示了渗透测试软件工具的使用。
关键词:Kali Linux;渗透测试;Metasploit;OpenVAS;Nmap
Abstract: With the rapid growth of network scale and the complexity of network information, many security problems of network system arise. In order to find out network security vulnerabilities and various security issues, and ensure the security of the system, this paper describes the process and steps of penetration testing based on Kali Linux penetration testing platform from the perspective of testers which based on the theory of penetration testing method,and studies and demonstrates the use of penetration testing software tools.
Key words: Kali Linux; penetration testing; Metasploit; OpenVAS; Nmap
1 绪论
渗透测试的思想产生于古代戰争时期,世界各地军队进行模拟战争的游戏,20世纪60年代才确定了渗透测试的基本概念。软件系统在制定时安全方面可能并未考虑全面,导致系统存在漏洞,容易给不法分子利用漏洞进行攻击行为。结合渗透测试技术,对网络安全形态的全面评估是非常有价值的。
渗透测试可以对整个系统的硬、软件进行一次全面的侦探,能够在一定程度上保证系统的安全性。在进行渗透测试的时候能够以不同用户的角度去考虑系统,使系统变得更加安全,在一定程度上减少经济损失。
2 渗透测试概述
渗透测试是通过模拟恶意黑客的攻击,来评估计算机网络系统安全的评估方法,通过鉴识安全问题来理解当前安全状况[1]。根据安全报告进行开发、环境的重新规划部署,也是渗透测试的工作之一。渗透测试是循序渐进的过程,在不影响业务的情况下进行测试。渗透测试的环节也应该在开发周期中,根据实际应用,普遍认同的方法有:黑盒测试、白盒测试、隐秘测试[2];按操作系统进行分类有Windows渗透测试、Linux渗透测试等;还有一些其他的渗透方式,如数据库系统渗透、应用系统渗透、网络设备渗透。……