首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

内网渗透测试:利用DCOM进行横向渗透

使用DCOM进行横向移动的优势之一在于,在远程主机上执行的进程将会是托管COM服务器端的软件。...// 然后执行如下命令,我们就可以调用"ExecuteShellCommand"方法在远程主机上启动进程$com.Document.ActiveView.ExecuteShellCommand('cmd.exe...C08AFD90-F2A1-11D1-8455-00A0C91F3880","192.168.52.138"))# 然后执行如下命令,我们就可以调用该对象的"shellExecute"方法在远程主机上启动进程...GetTypeFromProgID("Visio.Application","192.168.52.138"))# 然后执行如下命令,我们就可以调用该对象的"shellExecute"方法在远程主机上启动进程...横向移动 首要的方法是启动域防火墙,因为默认情况下这会阻止DCOM对象的实例化。

2.6K20
您找到你想要的搜索结果了吗?
是的
没有找到

8000—0004显示设备出现问题_错误0x8007005

但是无法创建Excel实例,说明network service进程标识的权限不够,如何给他授权在服务器上创建Excel实例呢?...(三) DCOM组件配置 在服务器上操作excel要调用com组件,因此对network service的授权需要配置excel应用程序com组件。...原因是使用的身份不对,因为此时我使用administrator登录服务器,所以交互式用户就是administrator,如果选择的是“启动用户”,将以调用的客户端的用户确定对象身份,客户端所使用的是“匿名账户...中的 “启动用户”才有效,且欲操作Excel还必须在DCOM中赋予“身份模拟”的用户最大权限。...IIS 6默认使用network service进程标识去调用默认的“匿名账户IUSR_MACHINENAME”来用访问web应用,此时操作Excel的“启动用户”应该是network service进程标识

2.6K30

基于JVisualVM的可视化监控

OverView界面显示VM启动参数以及该VM对应的一些属性。Monitor界面则是监控Java堆大小,Permgen大小,Classes和线程数量。...而本小节我们将介绍一下如何使用jvisualvm来监控远程的java进程,我们这里以线上服务器的Tomcat为例。...打开jvisualvm,双击 “远程” 选项,添加一个远程主机,即远程的服务器: ?...注意,如果你使用的是阿里云等云服务器的话,不仅需要配置防火墙规则来开放端口,还需要到云服务器的安全组规则中,增加相应的端口规则,如下: ? 连接成功后,如下: ?...其实也是一样的,同样的是使用这些参数,只不过是作为启动参数而已,在启动项目的时候加上即可,如下: [root@server ~]# nohup java -Dcom.sun.management.jmxremote

2.2K20

通过 DCOM 的 ShellWindows & ShellBrowserWindow 进行横向渗透

Threat Hunting#16 — 通过 DCOM 的 ShellWindows & ShellBrowserWindow 进行横向渗透 Windows 分布式组件对象模型(DCOM)是一种透明的中间件...通过COM,客户机对象可以调用服务器对象的方法,这些对象通常是动态链接库(dll)或可执行文件(exe) 与本地和远程服务器 COM 对象交互的权限由访问控制列表(ACL)在注册表中决定。...默认情况下,只有管理员可以通过 DCOM 远程激活和启动 COM 对象。...Shell-Core EID 9707/9708 使用 Microsoft Windows Shell Core/Operational EID 9707/9708(默认情况下打开)检测从 run/runonce 自启动位置运行的命令行进程...这些事件对于查找使用 run 或 runone 作为启动机制来感染的痕迹非常有价值。

2.4K21

Java虚拟机详解(八)------虚拟机监控和分析工具(2)——可视化

它管理部分的功能是针对 JMX MBean 进行管理,MBean 可以使用代码、中间件服务器的管理控制台或者所有符合 JMX 规范的软件进行访问。   ...②、监控界面介绍   JConsole 这个监控工具可以监控本地进程以及远程进程,我们这里以监控本地进程为例,来介绍具体的监控界面。   点击本地进程下面的任意一栏,进入到监控界面。...③、配置Tomcat远程监控   其实使用监控工具,我们很少对本地的程序进行监控,大多数情况都是对部署在远程Linux服务器上的程序进行监控,那么想要使用 JConsole这款工具进行远程监控,我们必须要进行一些配置...④、配置远程jar包监控   启动jar包的命令如下: nohup java -Djava.rmi.server.hostname=192.168.146.200 -Dcom.sun.management.jmxremote...①、启动 JVisualVM   和前面介绍的JConsole工具一样,这也是 JDK 自带的一个工具,在安装目录bin下,可以直接双击启动。 ?   打开界面如下: ?

1K20

内网渗透之DCOM横向移动

利用这个接口,客户端程序对象能够向网络中另一台计算机上的服务器程序对象发送请求 COM提供了一套允许在同一台计算机上的客户端和服务器之间进行通信的接口(运行在Windows95及之后版本的操作系统中)。...使用DCOM进行横向移动的优势之一在于,在远程主机上执行的进程将会是托管COM服务器端的软件。...Excel.Application","10.10.10.12")) $com.DisplayAlerts = $false # 然后执行如下命令,我们就可以调用该对象的"DDEInitiate"方法在远程主机上启动进程...("C08AFD90-F2A1-11D1-8455-00A0C91F3880","10.10.10.12")) # 然后执行如下命令,我们就可以调用该对象的"shellExecute"方法在远程主机上启动进程...::GetTypeFromProgID("Visio.Application",“10.10.10.12")) # 然后执行如下命令,我们就可以调用该对象的"shellExecute"方法在远程主机上启动进程

2.2K20

使用 JDK 自带工具进行 JVM 诊断调优实战

2 jps 命令 使用场景 :查看当前机器的所有Java进程信息(可追踪到应用进程ID 、启动类名、文件路径。)...id -m 输出虚拟机启动时传递给主类main函数的参数 -l 输出主类的全名,如果进程执行的是jar包,则输出jar包路径 -v 输出虚拟机进程启动时的JVM参数 在IDEA 中启动一个Java项目...,还能监控远程服务器上的JVM进程。...启动:编辑tomcat的catalina.sh配置文件增加JAVA_OPTS配置 jar 包启动配置案例: nohup java -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port...对应的端口 4)VisualVM进行远程连接 添加远程服务器: 建立JMX连接: 连接成功: 远程jmx连接成功之后就可以像监视本地JVM进程一样监视远程服务器上的JVM进程了。

41410

JMX,Jstatd做好JVM应用上线的最后一层保障

如果我们不配置JVM_OPTS参数,那么我们在本地使用javaVisualVM是无法访问远程服务器上的tomcat服务的状况,要想知道远程服务器的状况就必须使用CRT等工具连上服务器使用linux命令去查看程序的运行情况...监控服务器上的java程序 在java -cp 命令中加入如下参数即可 java -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.ssl...jstatd 连接到远程JVM JVM jstat Daemon:守护进程,一个RMI服务器程序,用于监控本地所有JVM从创建开始直到销毁整个过程中的资源使用情况,同时提供接口给监控工具(如这里的VisualVM...,否则jstatd进程无法启动,抛出上面错误。...JStatD:使用jstatd连接方式时,需要在远程主机上创建安全策略文件然后启动jstatd进程,并且此进程需要一直保持运行状态,客户端可以看到远程主机上当前用户的所有JVM的信息,即只要创建一个jstatd

1.6K40

JVM调优工具总结(jConsole jmc jvisualvm)

一、环境准备,centos7服务器一台,安装jdk1.8,一个可运行java的jar包,最好是有个服务器运维工具,我用的是宝塔面板,主要是用来开放端口,当然你是用命令开放也可以的。...本地win10上安装jdk1.8 二、启动 1.将jar包放在linux服务器上,我的在/usr/java/jar目录下,ay.jar hostname远程主机地址 port:10991这个不用改,默认就是它...java -Djava.rmi.server.hostname=192.168.222.130 -Dcom.sun.management.jmxremote.port=10991 -Dcom.sun.management.jmxremote.authenticate...=false -Dcom.sun.management.jmxremote.ssl=false -jar ay.jar 运行这个命令等服务启动成功就可以了 三、本地连接,找到本地jdk安装目录bin下...ip),端口:10991–》测试连接–》下一步-》启动jmx控制台–》完成 2.双击jConsole.exe 打开jConsole 监控客户端,如下图 输入远程进程如下图 ip+10991,点击连接

79430

Zabbix使用Zabbix-java-gateway监控Tomcat

所有后来为了解决这个监控问题,Zabbix和Java双方应运生成了各自的代理监控程序:zabbix 2.0以后添加了服务进程zabbix-java-gateway;Java有了JMX,全称是Java Management...和其它组件不直接关联 zabbix-server运行在10051端口,Zabbix-server要知道java应用程序的某项性能的使用时候 ,会启动自身的一个Zabbix-JavaPollers进程去链接...zabbix-JavaGateway请求数据,而zabbix-Javagateway收到请求后并使用; Zabbixserver有一个特殊的进程用来连接Javagateway叫StartJavaPollers...;Javagateway通过配置文件中START_POLLERS参数设置启动多个线程,在zabbix服务器这边如果一个连接所用时间超过Timeout,将会被中断,但是Javagateway将继续从JMXcounter...-Dcom.sun.management.jmxremote.port=12345 -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.ssl

63810
领券