当前位置: 首页 > news >正文

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

1.实验内容
1.1发现Metasploitable2靶机,并对其进行端口扫描、漏洞扫描;

1.2利用Vsftpd源码包后门漏洞;1.3利用SambaMS-RPC Shell命令注入漏洞;1.4利用Java RMI SERVER命令执行漏洞;1.5利用PHP CGI参数执行注入漏洞。

2.实验目的
通过端口扫描发现靶机漏洞,掌握metasploit的用法,实现多种漏洞的渗透利用。
3.实验环境
安装Kali镜像VMware虚拟机
4.实验过程与分析
4.1 前期渗透
4.1.1 主机发现
查看靶机的IP地址用于后续扫描,其IP地址为为192.168.3.41
image
在kali虚拟机中打开msfconsole,执行ARP扫描,注意需切换到root用户下。
image
4.1.2 端口扫描
使用nmap进行端口扫描,通过命令nmap -sS -sV 192.168.3.41进行SYN扫描并进行版本探测。根据nmap的扫描结果可以看出靶机上开放了大量的端口,同时存在有很多漏洞。
image
在Metasploit中使用portscan/tcp扫描,同样能够扫描到靶机开放的端口
image

4.1.3 漏洞扫描
通过nmap -script=vuln 192.168.3.41对靶机进行漏洞扫描。扫描结果发现靶机上存在大量漏洞。

对于21端口的FTP服务存在vsFTPd 2.3.4版本后门漏洞(CVE-2011-2523),可直接获取root权限,属于高危漏洞

image
对于25端口的SMTP服务存在匿名Diffie-Hellman密钥交换漏洞和DHE_EXPORT降级漏洞。其中匿名Diffie-Hellman密钥交换漏洞会导致中间人攻击,破坏通信的机密性和完整性。DHE_EXPORT降级漏洞因为它支持TLS_DHE_RSA_EXPORT_WITH_DES40_CBC_SHA弱密码套件,使得攻击者可将加密强度降级至512位导致敏感信息泄露。
image

对于80端口的HTTP服务存在敏感目录与文件暴露风险,Slowloris DoS漏洞和跨站请求伪造漏洞。
image
image
对于1099端口的远程方法调用服务也存在漏洞
image
对于5432端口的PostgreSQL数据库存在Diffie-Hellman密钥交换强度不足,CCS注入漏洞以及POODLE漏洞。这些漏洞使得攻击者能够解密数据库通信,劫持TLS会话,最终解密数据。
image
4.2 Vsftpd源码包后门漏洞(21端口)
通过命令nmap -sV -p 21 192.168.3.41扫描靶机的21端口,查看该端口是否开启以及其上运行的服务与版本。该端口开放,且运行的是vsftpd 2.3.4。
image
使用Metasploit框架利用vsftpd 2.3.4版本后门漏洞。
image
4.3 SambaMS-RPC Shell命令注入漏洞(端口139)
通过命令nmap -p 139 192.168.3.41扫描靶机的139端口,查看该端口是否开放。
image
使用Metasploit框架利用Samba服务的usermap_script漏洞。
4.4 Java RMI SERVER命令执行漏洞(1099端口)
通过命令nmap -p 1099 192.168.3.41扫描靶机的1099端口,查看该端口是否开放。
image
使用Metasploit框架利用Java RMI服务的远程代码执行漏洞。
image
4.5 PHP CGI参数执行注入漏洞(80端口)
通过命令nmap -p 80 192.168.3.41扫描靶机的80端口,查看该端口是否开放。
image
使用Metasploit框架利用PHP-CGI的参数注入漏洞。
image
6.心得体会
本次 Metasploitable2 靶机漏洞利用实验,先通过 arp-scan、Nmap 完成靶机发现与端口扫描,用 OpenVAS 探测漏洞。随后依次利用 Vsftpd 后门、Samba 命令注入等 4 类漏洞,借助 Metasploit 模块实操验证。实验让我掌握了渗透测试核心流程,理解不同服务漏洞原理与利用逻辑,深刻体会到信息搜集与漏洞原理掌握的重要性,提升了实操与问题排查能力。

http://www.rkmt.cn/news/189021.html

相关文章:

  • 痛并煎熬着
  • 20道经典软件测试面试题(答案+文档)
  • AI智能体协作:构建更精准的公司破产预测模型
  • [开源自荐]iTranslation 简单快捷的翻译软件,支持数十种语言互译
  • 【状态估计】基于LMS类自适应滤波算法、NLMS 和 LMF 进行系统识别比较研究附Matlab代码
  • 软件测试常考面试题及参考答案(待更新)
  • 小试牛刀-基于几何要素分辨insar升降轨道数据
  • Synchronized 详解及 JDK 版本优化
  • [Quicker] 图像点击助手 - 源码归档
  • Spring AI:多模态 AI 大模型 - 教程
  • Java 线程生命周期详解
  • 12.31每日总结
  • 设备指令下发设计模式
  • Android 命令行打包 APK 完全指南|极速构建不求人
  • Keil单片机编程软件常见文件介绍
  • 安卓 手机直接去手机wifi设置页面的方法
  • 本地项目上传 GitHub 私有库:GitHub CLI 与 Git 原生双方案详解
  • Markdown 编辑器技术调研
  • [STM32C0] 【STM32C092RC 测评】ADC
  • 掌控模型生态:ZGI 多模型网关,拒绝被单一供应商锁定
  • Linux库的原理与ELF文件
  • Java毕设选题推荐:基于SpringBoot社区医疗预约挂号平台的设计与实现基于SpringBoot + Vue的医院预约挂号系统的设计与实现【附源码、mysql、文档、调试+代码讲解+全bao等】
  • C语言随堂笔记-10
  • [STM32C0] 【STM32C092RC 测评】+ 03 板载串口2输出测试
  • 2026最新品牌环保板材厂商top10推荐!山东等地优质公司及生产厂家选择指南,ENF级环保与创新服务双优品牌推荐 - 全局中转站
  • 2000-2024年各省、地级市银行竞争度HHI数据
  • Dify MCP 接入踩坑实录:notifications/initialized 的终极解法
  • 还搞不懂http请求方法?一篇讲清所有用法和坑点!
  • 深入解析:机器学习在验证码识别中的应用实践
  • AdStyle:LLM自我进化,生成攻击 Prompt