2.1 网络安全实验二 漏洞扫描实验

流光Fluxay5是一款国产的优秀综合扫描工具,不仅具有完善的扫描功能,而且自带了很多采集器和入侵工具,可方便的利用其扫描的漏洞进行入侵。启动流光工具后可看到它的主界面,如图。

两台windows系统计算机,通过网络相连,其中一台计算机安装流光Fluxay5软件。(注:安装有“流光”的主机请把病毒防火墙关闭)

Windows靶机FTP端口

前置准备

目标Win10虚拟机和你的扫描主机(攻击者)必须在同一网段(比如本实验当中的192.168.150.x网段),能互相ping通,避免防火墙拦截。

步骤1:开启系统自带的IIS & FTP功能(安装服务组件)

注意:在被扫描者电脑进行配置

Win10默认没有安装FTP服务,需要先手动开启:
1.打开「控制面板」→「程序」→「启用或关闭Windows功能」

2.在弹出的窗口里,找到「Internet Information Services(IIS)」,展开后勾选:

  • 「FTP服务器」下的所有子项(FTP服务、FTP管理工具)
  • 「Web管理工具」→「IIS管理控制台」(后续配置FTP站点用)

3.点击「确定」,等待系统自动安装组件(会重启一次IIS服务)。

目的:安装后系统才会加载FTP服务组件,才能监听21端口。

步骤2:创建并配置FTP站点(核心步骤,决定21端口是否可用)

1.按下Win+R输入inetmgr,打开「IIS管理器」

2.左侧右键你的计算机名 → 选择「添加FTP站点」

3.按向导一步步配置:

配置项 教学推荐设置 目的说明
FTP站点名称 Test_FTP(自定义即可) 方便识别,不影响功能
物理路径 C:\FTP_Share(提前新建一个空文件夹) 作为FTP服务的根目录,学生后续能上传/下载文件
绑定和SSL IP地址:选虚拟机的内网IP(如192.168.150.12
端口:默认21
SSL:选择「无SSL」
端口固定21,方便后续扫描;实验用无SSL简化配置
身份验证和授权 身份验证:勾选「基本」
授权信息:允许访问「所有用户」,权限勾选「读取/写入」
开启基本验证,支持用户名/密码登录,适配流光的暴力破解;开放读取/写入方便学生测试

4.点击「完成」,站点会自动启动。

关键注意:如果需要暴力破解成功,必须在目标Win10上创建本地用户账号(比如testftp,密码123456),并在FTP站点的「授权信息」里允许该用户访问,不然流光的字典会全部失败。

步骤3:放行Windows防火墙的FTP规则(解决“端口开了扫不到”的问题)

Win10防火墙默认会拦截外部对21端口的连接,必须手动放行:

1、打开「控制面板」→「Windows Defender防火墙」→「高级设置」

2、左侧选择「入站规则」,找到以下两条规则,右键「启用规则」:

  • FTP 服务器 (FTP-In)(允许外部连接21端口)
  • FTP 服务器被动模式 (FTP Passive-In)(允许FTP被动模式数据传输)

注意:也可以通过直接关闭防火墙实现。

步骤4:验证21端口是否成功开启

1.目标机本地验证

打开CMD,输入命令:

netstat -ano | findstr :21

看到输出里有LISTENING状态,说明21端口已正常监听。

2.扫描机远程验证

在你的扫描主机(或另一台虚拟机)上,用Telnet测试连接(IP 替换为你自己的被扫描主机):

telnet 192.168.150.12 21

能弹出空白窗口,说明21端口开放且防火墙已放行;如果提示连接失败,回到步骤3,检查防火墙。

注意事项:

Windows 10 默认未安装 Telnet 客户端,所以 telnet 命令无法使用,下面是安装方法,以管理员身份打开 CMD,执行:

dism /online /Enable-Feature /FeatureName:TelnetClient

windows 扫描机流光Fluxay软件扫描

实验时保证两台主机处于同一个局域网内,使用以太网接入网络,而不是wlan。

打开CMD控制台,输入ipconfig,以太网适配器一栏下面,ipv4地址后面即为本机在该局域网下的ip地址。查询被扫描靶机的IP,并且记录,本实验当中,被扫描靶机IP为 192.168.150.12

1.打开“文件”菜单下的“高级扫描向导”选项,如图:

2、扫描主机漏洞

在“起始地址”中填入要扫描主机的开始地址,在“结束地址”中填入扫描主机的结束地址。由于我们只扫描一台主机,所以填入的主机IP地址一样(可以对一个网段内的所有主机进行扫描,但注意不要扫描的太多,以免造成网络的不稳定)。

“PING检查”选项一般要选上,这样就会先PING主机,如果成功再进行扫描,这样可以节省扫描时间。在检测选项中,一般可对PORTS、FTP、TELNET等常用端口进行漏洞扫描。

接着点击“下一步”,弹出如图对话框。

3、

这是对网络端口进行扫描的对话框,在“标准端口扫描”选项中,流光会扫描大约十几个标准服务端口,而自定义扫描端口的扫描范围可以在1至65535内选择。我们可以选择“标准端口扫描”,然后陆续点击“下一步”

会弹出尝试获取POP3的版本信息和用户密码的对话框,以及获取FTP的Banner、尝试匿名登录、尝试用简单字典对FTP账号进行暴力破解的对话框,选中这三项,再点击“下一步”,将弹出询问获取SMTP、IMAP和操作系统版本信息以及用户信息的提示,并询问扫描SunOS/bin/login远程溢出弱点的对话框。

再往下将扫描Web漏洞的信息,可按照事先定义的CGI漏洞列表,选择不同的漏洞对目标主机进行扫描,如图对话框。

全部保持默认设置,一直点击下一步。

在下面的这个对话框里,通过“猜解用户名字典”尝试暴力猜测的用户,用于除了IPC之外的项目。此外,如果扫描引擎通过其他途径获得了用户名,那么也不采用这个用户名字典。保存扫描报告的存放名称和位置,默认情况下文件名以【起始IP】-【结束IP】.html为命名规则。

选择默认的本地主机作为扫描引擎,点击“开始”,开始扫描,经过一段时间后,会有类似的扫描结果。

注意:开始扫描的时候软件也许会无响应,稍作等待。


转载请注明来源,欢迎对文章中的引用来源进行考证,欢迎指出任何有错误或不够清晰的表达。可以在下面评论区评论,也可以邮件至 kipleyarch@gmail.com
Archive PDF预览 PPTX Obsidian