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

# 20222402 2024-2025-1 《网络与系统攻防技术》实验二实验报告

时间:2024-10-23 19:47:45浏览次数:6  
标签:后门 Shell 获取 主机 虚拟机 2024 2025 20222402 输入

1.实验内容
本周学习内容
①Shellcode技术
②后门概念:后门就是不经过正常认证流程而访问系统的通道。
③后门案例:XcodeGhost等。
④后门技术:狭义后门:特指潜伏于操作系统中专门做后门的一个程序,“坏人”可以连接这个程序,远程执行各种指令。
管控功能实现技术
自启动技术
进程隐藏技术
数据穿透与躲避技术
实践目标
(1)使用netcat获取主机操作Shell,cron启动某项任务(任务自定)
(2)使用socat获取主机操作Shell, 任务计划启动
(3)使用MSF meterpreter(或其他软件)生成可执行文件(后门),利用ncat或socat传送到主机并运行获取主机Shell
(4)使用MSF meterpreter(或其他软件)生成获取目标主机音频、摄像头、击键记录等内容的后门,并尝试提权
(5)使用MSF生成shellcode,注入到实践1中的pwn1中,获取反弹连接Shell。
回答问题
(1)例举你能想到的一个后门进入到你系统中的可能方式?
通过下载和安装带有后门程序的恶意软件或应用程序。
(2)例举你知道的后门如何启动起来(win及linux)的方式?
Windows系统:
通过修改注册表,将后门程序设置为开机自启动。
将后门程序添加到系统的启动文件夹中,这样每次系统启动时都会自动运行。
利用Windows任务计划程序,设置后门程序在特定时间或条件下自动运行。
Linux系统:
在系统的启动脚本中添加后门程序的启动命令。
利用系统的cron服务,设置后门程序在特定时间间隔或条件下自动运行。
通过修改系统的服务配置文件,将后门程序作为系统服务来运行。
(3)Meterpreter有哪些给你映像深刻的功能?
①Meterpreter允许攻击者通过网络与远程受感染的计算机建立连接,并获取对该计算机的完全控制权限。
②Meterpreter提供了许多内置模块,用于执行各种操作,包括文件系统访问、网络探测、提权、远程shell访问等。
(4)如何发现自己有系统有没有被安装后门?
通过查看系统的安全日志、应用程序日志和系统日志等,寻找与后门程序相关的异常记录。
2.实验过程
2.1使用netcat获取主机操作Shell,cron启动C文件的编译文件
①查看Windows和Linux的IP


②在window的shell界面输入

在linux的shell界面输入

可见虚拟机中的文件,表明连接成功
③打开crontab文件,选择vim.basic编辑器,如图在文件的最下面添加一行条目


查看crontab文件,添加成功

现在回到Windows主机的cmd中输入如图

每分钟执行一次用“20222402”覆盖文件20222402.txt

2.2使用socat获取主机操作Shell, 任务计划启动
①在Windows主机的cmd中输入如图

②在虚拟机中输入命令:schtasks /create /sc minute /mo 1 /tn "20222402gbc" /tr C:\20222402.exe,回到主机看到正在运行的任务“20222402gbc”,且每一分钟执行一次程序。

2.3使用MSF meterpreter生成后门,利用ncat传送到主机并运行获取主机Shell
①在虚拟机中输入如图命令

②在window主机中输入如图命令(主机IP变为192.168.11.114)

③可以看到主机中出现后门

④在虚拟机中输入如图命令

⑤进行相关配置

⑥运行后门文件
在虚拟机中输入exploit,然后输入ls

表明后门配置成功
2.4使用MSF meterpreter生成获取目标主机音频、摄像头、击键记录等内容的后门,并尝试提权
①在虚拟机中输入
record_mic 音频
screenshot 截屏
webcam_snap 拍照
keyscan_start 开始读取键盘记录
keyscan_dump 结束读取键盘记录
②获取目标主机音频、摄像头、击键记录成功

摄像头

③键盘记录

④输入:
getuid 查看当前用户
getsystem 提权指令
提权成功

2.5使用MSF生成shellcode,注入到实践1中的pwn1中,获取反弹连接Shell。
①在虚拟机中输入如图命令

进行相关配置

在虚拟机中输入如图命令

输入chmod a+x 20222402gbc赋予权限
运行20222402gbc文件

在虚拟机中输入ls

3.问题及解决方案

  • 问题1:通过后门提权时失败
  • 问题1解决方案:如图输入命令后即可解决
  • 问题2:主机中传入后门后不能运行,显示正在被另一个程序使用
  • 问题2解决方案:重启虚拟机后后门成功运行
    4.学习感悟、思考等
    在这次实验中,我不仅学习到网络攻防中的“攻”,还了解了多种网络攻击技术和工具的使用方法,包括netcat、socat、Metasploit(MSF)meterpreter等。在使用netcat和socat获取主机操作Shell的过程让我意识到,在网络环境中,攻击者可以通过各种手段建立与目标主机的连接,进而获取控制权限。然后,通过cron和任务计划启动任务,我大致了解了如何自动化攻击。在利用MSF meterpreter生成后门并传送到主机运行的过程中,我更加清楚地看到程序可以绕过系统的正常安全机制,为攻击者提供持续的访问权限。
    通过这次实验,我深刻体会到了网络安全的重要性和复杂性。保护网络安全需要我们从多个方面入手,包括加强系统的物理和逻辑隔离、监控和管理定时任务、加强对系统文件和进程的监控、保护个人隐私和数据安全、加强对系统权限的管理和控制以及遵守安全编码规范等。

参考资料

标签:后门,Shell,获取,主机,虚拟机,2024,2025,20222402,输入
From: https://www.cnblogs.com/nonosuperman/p/18496298

相关文章

  • java基础2024(5.集合)
    集合(Collection)是一组用于存储和操作对象的数据结构。Java集合框架(JavaCollectionsFramework,JCF)提供了一个统一的架构,用于表示和操作集合,它包含了一系列接口、实现类以及算法。Collection接口Collection接口是集合框架的根接口,它扩展了Iterable接口,定义了所有集合类型共......
  • 2024/10/23日 日志--》关于Maven的基础学习--2 坐标与依赖范围
    对Maven的学习即将步入卫生,下面是Maven中的坐标和依赖范围的简单笔记点击查看代码--Maven坐标详解--·什么是坐标?---》Maven中的坐标是资源的唯一标识---》使用坐标来定义项目或引入项目中需要的依赖--·Maven坐标的主要组成---》groupld:定义当前Maven项目隶......
  • 20222404 2024-2025-1《网络与系统攻防》 实验二
    1.实验内容(一)本周课程内容了解后门概念,了解后门案例,后门会对系统安全造成的影响。对后门技术进行普及,包括各种进程隐藏技术。了解netcat、meterpreter,veil等常见工具。进一步学习shellcode注入的逻辑和多种情况。(二)问题回答(1)例举你能想到的一个后门进入到你系统中的可能......
  • Adobe AN软件简介、下载与安装步骤【2024】
    目录一、AdobeAN软件简介1.1产品概述1.2主要功能1.3系统要求二、下载三、安装步骤3.1Windows系统安装3.2macOS系统安装3.3后续操作一、AdobeAN软件简介1.1产品概述AdobeAN,全称AdobeAnimate,是AdobeSystems公司开发的一款功能强大的多媒体创作和电脑动......
  • 【2024】Adobe AI(Illustrator)绘制和编辑、排版工具软件下载安装
    目录一、AdobeAI(Illustrator)软件发展历史1.起源与早期发展2.中期扩展与突破3.近期创新与融合4.下载链接二、AdobeAI(Illustrator)软件功能介绍1.矢量绘图与设计2.排版与出版3.图像上色与特效三、AdobeAI(Illustrator)软件系统要求1.操作系统与处理器2.内存......
  • 通过DevTools逃离Chrome沙盒(CVE-2024-6778和CVE-2024-5836)
    介绍这篇博文详细介绍了如何发现CVE-2024-6778和CVE-2024-5836的,这是Chromiumweb浏览器中的漏洞,允许从浏览器扩展(带有一点点用户交互)中进行沙盒逃逸。简而言之,这些漏洞允许恶意的Chrome扩展在你的电脑上运行任何shell命令,然后可能被用来安装一些更糟糕的恶意软件。攻击者......
  • 2024-10-23:最高频率的 ID。用go语言,给定两个长度相等的整数数组 nums 和 freq, 其中num
    2024-10-23:最高频率的ID。用go语言,给定两个长度相等的整数数组nums和freq,其中nums中的每个元素表示一个ID,而freq中的每个元素表示对应ID在此次操作后出现的次数变化。如果freq[i]为正数,则表示在这次操作中nums[i]的ID会增加freq[i]次;如果freq[i]为负数,则表示在这次操作中nums[i......
  • 2024小白YOLOv8环境配置
    目录前言一、PyCharm的安装1.下载 2.安装步骤二、配置YOLOv8的虚拟环境1.Anaconda中创建一个虚拟环境 2.Pycharm中使用虚拟环境(1)下载YOLOv8开源包(要挂梯子)(2)在设置中找到解释器,选择创建好的YOLOv8环境(3)配置终端的启动路径(4)启动终端,下载YOLOv8依赖包 (5)下载权重......
  • 剑来-2024秋软件工程第一小组项目展示
    |作业所属课程|班级的链接||---------|------------||作业要求|https://edu.cnblogs.com/campus/fzu/SE2024/homework/13290||作业的目标|开发一个基于LLM大模型接口的软件,为传统的软件赋予全新的体验和功能。||团队名称|银河战舰|......
  • 2024年智能CRM系统推荐:4个主流CRM系统AI能力分析
    人工智能相关应用在商用软件领域迅速发展,各大CRM供应商近年来发力AI,在个性化客户互动、预测性分析、智能工作助手等方面,在CRM中加入更智能、更实用、更高效的人工智能相关功能。本篇文章盘点智能CRM系统,介绍各大CRM厂商在探索AI方面的主要成果和卖点,为您选型智能CRM系统提供参考。......