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

IPC$远程植入木马

IPC

IPC(Inter-Process Communication) 进程间通信,是共享"命名管道"的资源,它是为了让进程间通信而开放的命名管道,通过提供可信任的用户名和口令,连接双方可以建立安全的通道并以此通道进行加密数据的交换,从而实现对远程计算机的访问。IPC是NT/2000的一项新功能,它有一个特点,即在同一时间内,两个IP之间只允许建立一个连接。NT/2000在提供了IPC功能的同时,在初次安装系统时还打开了默认共享,即所有的逻辑共享(C,D,E……)和系统目录winnt或windows(admin)共享。

空会话

空会话是在没有信任的情况下与服务器建立的会话,对于一个空会话,LSA提供的令牌的SID(空会话的SID)是S-1-5-7,用户名是:ANONYMOUS LOGON(系统内置的帐号),该访问令牌包含下面伪装的组:Everyone和Network。

IPC建立的过程

1.会话请求者(客户)向会话接收者(服务器)传送一个数据包,请求安全隧道的建立;

2.服务器产生一个随机的64位数(实现挑战)传送回客户;

3.客户取得这个由服务器产生的64位数,用试图建立会话的帐号的口令打乱它,将结果返回到服务器(实现响应);

4.服务器接受响应后发送给本地安全验证(LSA),LSA通过使用该用户正确的口令来核实响应以便确认请求者身份。

木马

利用计算机程序漏洞侵入后窃取文件的程序程序被称为木马。它是一种具有隐藏性的、自发性的可被用来进行恶意行为的程序,多不会直接对电脑产生危害,而是以控制为主。

在开始本实验的任务前,通过下述步骤确定实验环境已经准备就绪。

1:登录到自己分配到的攻击机上,在"开始"-->"程序"中查看是否安装了Metasploit工具,C盘里是否有“2013最新免杀远程”压缩包,系统是否有CMD命令行工具。

2:命令行下ping靶机IP:10.1.1.2,确认靶机存在。

 

 

利用IPC共享漏洞上传并执行木马

本任务将利用IPC共享漏洞上传并执行木马。试验者登录攻击机以后的实验步骤如下:

1、利用远控木马生成服务端

解压C盘下tools文件夹里的“2013最新免杀远程”压缩包,并运行bin文件夹内Client2013.exe:

点击“选项”--> “创建客户”,如下图:

说明:

域名/IP:填写木马安装后向木马监控者发出信息的指定IP,一般为攻击者的IP,但是必须要受害者访问得到;

服务信息:伪装为某服务;

自删除:运行后会自己把自己删除,以消灭痕迹;

选择图标:生成木马文件后的图标。

点击“生成”后,根据提示找到生成的木马文件,本例中会在当前文件夹生成,如下图:

将生成的木马文件移动到c盘下,不需要退出该程序。

2、利用Metasploit扫描目标主机ipc的弱口令,操作如下图所示

在msf提示符下输入use  auxiliary/scanner/smb/smb_login,以加载利用模块。输入show  options查看设置选项,如下图:

 

 

 use  auxiliary/scanner/smb/smb_login//选择利用的模块

show options//查看设置选项

图中user.txt为自己创建)

简单对参数进行了设置:

第一行:设置目标主机的ip

第二行: 设置用户名文件

第三行:设置密码文件

第四行:设置当成功时停止运行

然后输入“run”开始运行爆破

当成功时会自动停止,得到信息为: administrator :123456。

3、利用得到的用户名和密码,与目标主机建立空连接

依次点击:“开始”->“运行”->输入“CMD”打开CMD窗口,并输入如下命令与远程服务器建立连接。

依次输入下图命令:

 命令说明:

第一行,cd \ 切换到C盘根目录下;

第二行的net use 命令与远程10.1.1.2建立连接。

将我们刚刚生成的服务端,上传到目标主机上去:

 

4、使用metasploit执行木马程序

输入下列命令调用执行模块:

 

 

 

 

1)写出实验完成过程,并回答各实验任务的相关问题。

2)如何防止建立IPC管道?

禁止空连接进行枚举,禁止默认共享,永久关闭ipc$和默认共享依赖的服务:lanmanserver即server服务,安装防火墙(选中相关设置),或者端口过滤(滤掉139,445等),设置复杂密码,防止通过ipc$穷举密码

如何防止利用ipc$及默认共享的入侵 - 菜鸟都不容易 - 博客园 (cnblogs.com)

如何防范ipc$入侵_亮一方购物导航-CSDN博客

3)设计传递木马的传播方式,不少于三种。


http://www.kler.cn/a/459484.html

相关文章:

  • FFmpeg 4.3 音视频-多路H265监控录放C++开发二十一.4,SDP协议分析
  • SQL 总结
  • SQL 实战:分页查询的多种方式对比与优化
  • 爬虫代码中如何添加异常处理?
  • Linux-mac地址
  • matlab 设计滤波器
  • 【YashanDB知识库】yasql / as sysdba无法登录
  • Java设置服务器图片
  • Java-36 深入浅出 Spring - IoC容器体系 BeanFactory过程分析 Bean Lazy-Init
  • Spring Boot集成Netty创建一个TCP服务器,接收16进制数据(自定义解码器和编码器)
  • 纯血鸿蒙ArkUI线性布局详解
  • 【Vue 教程】使用 Vite 快速搭建前端工程化
  • Go singleflight库源码分析
  • 2.阿里云flinkselectdb-jar作业
  • 【React】- 跨域PDF预览、下载(改文件名)、打印
  • Flink如何处理迟到数据?
  • Python毕业设计选题:基于Hadoop 的国产电影数据分析与可视化_django+spider
  • C++ 函数式编程Lambda表达式
  • 磁编码器(Magnetic Encoder)
  • 【每日学点鸿蒙知识】Web嵌套滚动体验、拷贝传递 ArrayBuffer异常问题、ObjectLink 的属性传递、构建读取参数
  • 【高阶数据结构】红黑树封装map、set
  • leetcode hot100 tire前缀树
  • go语言中zero框架项目日志收集与配置
  • 【2024年-7月-6日-开源社区openEuler实践记录】探秘 Qingzhou:开启高效开发与运维新旅程
  • 012-spring的注解开发、bean的属性、IOC实现原理
  • 【服务器】上传文件到服务器并训练深度学习模型下载服务器文件到本地