一、实验目的
1、Kali 和 NS2 的安装
⚫ 熟悉在 VMware 中安装操作系统
⚫ 熟悉 Kali Linux 操作系统的使用
⚫ 掌握 NS2 的安装以及使用
2、利用扫描工具收集无线网络信息
⚫ 了解无线网卡的加载方式
⚫ 了解无线扫描原理及相关网络参数
⚫ 掌握 airodump-ng 无线扫描工具的使用
⚫ 使用 Kismet 无线扫描工具进行无线网络探测
二、实验设计
3.1 Kali 和 NS2 的安装
3.1.1 Kali 操作系统介绍
Kali Linux 的前身是 BackTrack Linux 发行版。Kali Linux 是一个基于 Debian
的 Linux 发行版,包括很多安全和取证方面的相关工具。它由 OffeNSive Security
Ltd 维护和资助,最先由 OffeNSive Security 的 MatiAharoni 和 Devon KearNS 通
过重写 BackTrack 来完成。Back Track 是基于 Ubuntu 的一个 Linux 发行版。
Kali Linux 有 32 位和 64 位的镜像,可用于 x86 指令集。同时它还有基于 ARM
架构的镜像,可用于树莓派和三星的 ARM Chromebook。用户可通过硬盘、Live
CD 或 LiveUSB 来运行 Kali Linux 操作系统。
Kali Linux 预装了许多渗透测试软件,包括 Nmap、Wireshark、John the Ripper,
以及 Aircrack-ng。
目前 Kali Linux 的最新版本可查询 KALI 官网,增加了对 RTL8812AU 网卡
的支持。
3.1.2 NS2 介绍
NS2 即 Network Simulator Version 2,是网络模拟器(NS)的第二版。
NS 是由 UC Berkeley 大学开发的,最初的开发目的是为了研究大规模网络
以及当前和未来网络协议的交互行为,为模拟研究有线和无线网络上 TCP、路由
和多播等各种协议提供了有力的支持。经过多年的发展和完善,已经成为一个设
计网络各个方面的优秀的网络模拟工具。
NS2 是 NS 的第二版,它是一个面向对象的,离散时间驱动的模拟器,使用
C++和 OTCL(面向对象的 Tcl 语言)作为开发语言,NS2 本质上是一个离散事
件模拟器,它本身有一个虚拟时钟,所有的模拟都由离散事件驱动。目前 NS2
可以用于模拟各种不同的网络通信,它功能强大,模块丰富,已经实现的主要模
块有:网络传输协议,如 TCP 和 UDP,业务员流量产生器,如 FTP,Telnet,
Web;路由队列管理机制,如 RED 和 CBQ;路由算法,如 Dijkstra;无线网络