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

WMI:获取所有串行(COM)端口的列表,包括虚拟端口

WMI(Windows Management Instrumentation)是一种用于管理和监控Windows操作系统的技术。它提供了一组API和工具,用于获取系统信息、执行操作和监控系统性能。

串行(COM)端口是一种用于在计算机和外部设备之间进行串行通信的物理接口。它通常用于连接串行设备,如调制解调器、打印机、传感器等。

要获取所有串行(COM)端口的列表,包括虚拟端口,可以使用WMI提供的相关类和方法。以下是一种可能的实现方式:

  1. 使用WMI查询语言(WQL)编写查询语句,以获取串行端口的列表。可以使用Win32_SerialPort类来获取相关信息。查询语句示例:
代码语言:powershell
复制
SELECT * FROM Win32_SerialPort
  1. 在代码中使用WMI API执行查询,并获取结果集。根据所使用的编程语言和平台,可以使用不同的WMI库或框架来实现。以下是使用Python的示例代码:
代码语言:python
复制
import wmi

# 连接WMI服务
c = wmi.WMI()

# 执行查询
serial_ports = c.Win32_SerialPort()

# 遍历结果集并打印串行端口信息
for port in serial_ports:
    print("Name: ", port.Name)
    print("Description: ", port.Description)
    print("Device ID: ", port.DeviceID)
    print("")
  1. 根据获取的串行端口列表,可以进一步处理和使用这些端口。例如,可以用于配置串行设备的通信参数、建立串行通信连接等。

对于腾讯云的相关产品和服务,可以考虑使用以下资源来支持云计算和串行端口的应用:

  1. 云服务器(ECS):提供可扩展的计算资源,用于部署和运行应用程序。腾讯云ECS产品介绍:https://cloud.tencent.com/product/cvm
  2. 云数据库MySQL:提供可靠的关系型数据库服务,用于存储和管理数据。腾讯云MySQL产品介绍:https://cloud.tencent.com/product/cdb_mysql
  3. 云监控(Cloud Monitor):用于监控和管理云上资源的性能和运行状态。腾讯云云监控产品介绍:https://cloud.tencent.com/product/monitor

请注意,以上只是一些示例,腾讯云提供了更多与云计算相关的产品和服务,具体选择应根据实际需求和场景来确定。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

红日安全红队靶场(三)一次简单内网渗透

该靶场环境由5台机器组成,其中包括3台Windows机器和2台Linux机器。...、端口扫描 使用nmap进行端口扫描 Nmap -T4 -sC -sV 192.168.1.110 端口扫描发现外网服务器开启了22、80、3306端口,初步判断开启了SSH、HTTP和MySQL数据库服务...ASD@192.168.93.20 # WMI全名为“Windows Management Instrumentation”。WMI是由一系列工具集组成,可以在本地或者远程管理计算机系统。...从Windows 98开始,Windows操作系统都支持WMI。利用WMI可以进行信息收集、探测、反病毒、虚拟机检测、命令执行、权限持久化等操作。...python -m SimpleHTTPServer 8080 在Windows server2008上使用powershell下载到本地并执行,这里有一个问题就是使用wmiexec获取只是一个半交互

4.6K41

【解析向】腾讯云Windows Server日志配置收集工具是个什么鬼?(2)

说人话就是,只要是托管MOF(https://msdn.microsoft.com/en-us/library/aa823192(v=vs.85).aspx)对象,都会被归集到这个WMI类中。...我百思不得其解,因为对于IaaS层面来说,驱动都是直接由虚拟化层提供,作为虚拟机层面,获取这个驱动其实没有太大意义,因为不像客户端一样,有各类驱动可以选择,也不存在不标准问题。...\$Dirfilename\$Logfilename" } 与获取网卡驱动版本一致,同样使用WMI接口进行获取软件安装列表(当然这也是业界较认可方案),在Windows Server运维过程中...,WMI接口运用非常有用,特别是构建CMDB时,使用WMI接口可以获取到非常多底层信息,虽然很多硬件方面的接口信息跟Linuxlspci还是有一定差距,但是可获取信息范围要比lspci广得多。...哈哈),可以通过防火墙——高级设置,来检查是否存在端口、应用规则: image.png ---- 今天本来想要写场景2所有模块,发现实在太多东西可以写了,担心篇幅太长影响阅读感受,所以将拆解后进行逐一模块解读

1.7K70

WMI讲解(是什么,做什么,为什么)

端口135)或 WinRM 协议(SOAP–端口 5985),如下图 此图清晰明了显示了WMI基础结构与 WMI 提供者和托管对象之间关系,它还显示了 WMI 基础结构和 WMI 使用者之间关系...WMI Consumers(WMI使用者) 它位于WMI构架最顶层,是WMI技术使用载体。 如果我们是C++程序员,我们可以通过COM技术直接与下层通信。...当管理应用不再调用WMI时,WMI服务将会关闭或者进入低内存状态。如我们上图所示,WMI服务和上层应用之间是通过COM接口来实现。...135端口防火墙策略是入站出站允许),比如:重启,关机,关闭进程,创建进程等。...,利用WMI进行横向移动、权限维持、权限提升、包括免杀都可以进行利用,这个在接下来三个不同篇章中进行介绍。

1.1K10

WMI利用(横向移动)

信息收集 注意:信息收集需要根据实际场景来进行收集,而不是说笔者罗列就是必须要做,WMI可以做信息收集操作远不至笔者罗列的如此,希望同学能够举一反三,自由搭配,参考微软官方文档,根据实际情况获取所需...,包括路径 wmic fsdir "c:\\test" call delete #删除C盘下test目录 wmic nteventlog get path,filename,writeable #查看系统中开启...,无论您作何考虑,都需要利用到工具来进行操作,工具可以帮助您无需理解或多或少知识,您只需读懂README即可,来帮助您获取shell,上传,下载,创建服务等操作,笔者会在此段中罗列部分WMI工具以及部分命令用作横向移动...WMI爆破(135端口) 注意:请提前在ladon.exe目录下准备好user.txt和pass.txt。...参考文章 内网横移之WinRM 内网渗透|基于WMI横向移动 WmiScan 135端口智能密码/WMI密码爆破 WinRM横向移动详解 WMI横向移动 不需要 Win32_Process – 扩展

2.7K10

第15篇:内网横向中windows各端口远程登录哈希传递方法总结

哈希传递利用了NTLM认证缺陷,使用用户密码哈希值来进行NTLM认证。如果目标机器与获取hash值机器密码相同,就可以直接使用hash来远程登录Windows主机了。...这个还是有解决办法,Windows远程登录方式还有很多种,比如说135端口WMI服务、3389RDP服务、5985端口Winrm服务都是可以用来哈希传递,下面分情况具体讲解一下。...Part2 技术研究过程 虚拟机环境搭建 为了方便演示,本地准备了一台Windows2016虚拟机,IP地址是192.168.237.209,密码更改为P@ssw0rd 接下来使用mimikatz...,同时支持WMI、SMB哈希传递。...如果所有的机器都是在域环境下,则可以使用默认 5985 端口,否则的话则通过 5986 端口使用 HTTPS 传输。

2.1K20

HW弹药库之红队作战手册

[包括各个进程详细权限,也包括目标系统中可疑恶意进程(有可能是同行马)]/端口/网络连接信息 获取本机所用杀软 / 监控种类 [ 后续好针对性做免杀 ] 获取本机 rdp / ssh 端口开启状态...及 其默认端口获取本机所有用户rdp外连记录 获取本机所有SSH登录记录 获取当前系统所有登录成功日志 [ 针对windows ] 获取本机所有已安装软件详细列表 [ 主要为抓密码,提权,...桌面 及 回收站 里所有文件列表 获取当前系统所有存在suid权限二进制程序 获取当前系统代理 [ ip & 端口 ] 获取当前系统所有的自启动注册表项值 获取当前系统所有 ipc 连接 及...主要想看看目标机器上有无python,jdk,ruby...等语言执行环境,后期可设法利用 ] 获取当前系统所有本地用户及组列表 获取当前系统host文件内容 获取当前机器硬件设备信息[ 主要为判断当前机器是否为虚拟机...] 获取当前域内完整域管列表 获取当前域内所有域控机器名列表 获取当前域内所有DNS服务器机器名列表 获取当前域内所有SPN 获取当前域内所有OU 获取当前域内所有用户 & 用户组列表 获取当前域信任关系

7.5K50

wmic命令解析与实例

如果不熟悉C++之类编程语言或VBScript之类脚本语言,或者不掌握WMI名称空间基本知识,要用WMI管理系统是很困难。...通过 WMI 实现数据收集与管理,包括提供注册、请求传送、远程管理、安全管理、查询能力、和脚本编程能力等,其设计初衷之一是为了管理员能更加方便对远程 windows 主机进行各种日常管理 先决条件:...SYSTEMSLOT - 物理连接点(包括端口、插槽和外设以及专用连接点)管理。 TAPEDRIVE - 磁带驱动器管理。...CLASS - 按 Esc 键可获取完整 WMI 架构 PATH - 按 Esc 键可获取完整 WMI 对象路径 CONTEXT - 显示所有全局开关状态 QUIT/EXIT -...PATH #从WMIC默认别名模式中转义,直接访问WMI模式中实例。 WMIC CONTEXT #显示所有全局开关的当前值。

4.8K63

内网渗透步骤_内网渗透思路

查看进程列表: tasklist 查看端口开放情况: netstat -ano 判断是否存在域: net view /domain 查看主机名、域DNS、IP: ipconfig...因此,我们可以基于此实现对用户名和密码爆破。需要注意是,IPC$需要139或445端口支持。 三、WMI Windows管理工具(WMI)由一组扩展到Windows驱动程序模型。...;使用DCOM可以通过网络直接进行通信,能够包括HTTP协议在内多种网络传输。.../impacket-examples-windows 在实战中,当我们拿下了webserver,获取了webserver上密码以及所有的域用户、本地用户、域内存活主机IP后,我们就可以以用户为用户字典...例如建立三个列表,使用三个循环进行遍历,循环生成命令执行语句(string),最后使用python os模块中os.system()函数执行系统命令。

4.6K30

linux tty_linux tty

终端特殊设备文件一般有以下几种: ---- 1、串行端口终端(/dev/ttySn) 串行端口终端(Serial Port Terminal)是使用计算机串行端口连接终端设备。...串行端口所对应设备名称是/dev/tts/0, /dev/tts/1等 (或者/dev/ttyS0,/dev/ttyS1)等 设备号分别是(4,0), (4,1)等 分别对应于DOS系统下COM1...eg.在命令行提示符下键入# echo test > /dev/ttyS1会把单词”test”发送到连接在ttyS1(COM2)端口设备上。...此时一个getty程序就应该运行在对应ttyp2(s2)端口上(真正端口,从设备) 当telnet从远端获取了一个字符时,该字符就会通过m2、s2传递给 getty程序,而getty程序就会通过s2...A:tty设备包括虚拟控制台,串口以及伪终端设备。/dev/tty代表当前tty设备,在当前终端中输入 echo “hello” > /dev/tty ,都会直接显示在当前终端中。

4.6K21

DevOpt:WMIC命令使用技巧

在WMIC出现之前,如果要管理WMI系统,必须使用一些专门WMI应用,例如SMS,或者使用WMI脚本编程API,或者使用象CIM Studio之类工具。...如果不熟悉C++之类编程语言或VBScript之类脚本语言,或者不掌握WMI名称空间基本知识,要用WMI管理系统是很困难。WMIC改变了这种情况。...该组件默认集成于 Windows XP - Windows 10 全系列系统中,我们可以通过 WMI 实现数据收集与管理,包括提供注册、请求传送、远程管理、安全管理、查询能力、和脚本编程能力等,其设计初衷之一是为了管理员能更加方便对远程...135 端口,这个端口是WMIC默认管理端口,但是多数情况下内网主机都会开放这个端口,检测是否开放端口有多种方式,如下: nmap -p 135 192.168.1.30 telnet 192.168.1.30.../shellcode.txt') 3.也可以获取到系统进程相关信息如下所示,当然你也可以指定节点,来实现查看远程主机情况。

7710

WMIC命令利用技巧

在WMIC出现之前,如果要管理WMI系统,必须使用一些专门WMI应用,例如SMS,或者使用WMI脚本编程API,或者使用象CIM Studio之类工具。...如果不熟悉C++之类编程语言或VBScript之类脚本语言,或者不掌握WMI名称空间基本知识,要用WMI管理系统是很困难。WMIC改变了这种情况。...该组件默认集成于 Windows XP - Windows 10 全系列系统中,我们可以通过 WMI 实现数据收集与管理,包括提供注册、请求传送、远程管理、安全管理、查询能力、和脚本编程能力等,其设计初衷之一是为了管理员能更加方便对远程...135 端口,这个端口是WMIC默认管理端口,但是多数情况下内网主机都会开放这个端口,检测是否开放端口有多种方式,如下: C:\> nmap -p 135 192.168.1.30 C:\> telnet.../shellcode.txt');\"" 3.也可以获取到系统进程相关信息如下所示,当然你也可以指定节点,来实现查看远程主机情况。

66830

Linux中tty与pts

在 Linux系统设备特殊文件目录/dev/下,终端特殊设备文件一般有以下几种:   1.串行端口终端(/dev/ttySn)   串行端口终端(Serial Port Terminal)是使用计算机串行端口连接终端设备...计算机把每个串行端口都看作是一个字符设备。有段时间这些串行端口设备通常被称为终端设备,因为那时它最大用途就是用来连接终端。...这些串行端口所对应设备名称是/dev/tts/0(或/dev/ttyS0)、/dev/tts/1(或 /dev/ttyS1)等,设备号分别是(4,0)、(4,1)等,分别对应于DOS系统下COM1、...通过使用适当软件,就可以把两个甚至多个伪终端设备连接到同一个物理串行端口上。   ...tty1 –tty6等称为虚拟终端,而tty0则是当前所使用虚拟终端一个别名,系统所产生信息会发送到该终端上。因此不管当前正在使用哪个虚拟终端,系统信息都会发送到控制台终端上。

5.6K20

通过逆向分析防御挖矿病毒「建议收藏」

因为杀毒软件没有报毒,同时用户业务还正常,所以一开始没往病毒上想,认为是风扇损坏/机房环境造成CPU温度过高导致重启。经过抓包分析后发现机器在访问很多公网IP445端口,推测是有问题。...金山毒霸安全实验室写病毒分析 http://www.freebuf.com/column/149286.html 通过文章得知,病毒无落地文件,持久化在WMI属性中,启动靠WMI事件侦听器。...SCM…变成DSM… 对于挖矿程序几个特征分析 1、挖矿程序编译日期为2017年10月1日,时间晚于金山文章,推测是之前改进版。 2、挖矿程序参数列表。...使用MS17-010 通过WMI远程执行需要目标机器登陆凭据,在病毒中查找获取凭据代码。通过mimikaz获取明文密码和NTLM Hash。...(禁用后XP/2003无法使用共享,Win7开始使用SMBv2) WMI远程调用 1、组件服务控制台中禁用administrators远程权限 杜绝minikaz获取Windows明文密码(Windows

94920

暗云III v3.0等多个病毒家族结伴来袭实战分析

描述简介 MyKings 是一个由多个子僵尸网络构成多重僵尸网络,2017 年 4 月底以来,该僵尸网络一直积极地扫描互联网上 1433 及其他多个端口,并在渗透进入受害者主机后传播包括 DDoS、...main部分中所有ip和网址用来下载后门病毒相关配置,update部分中ip和网址用来更新ntuser.dat配置数据,请求到相关配置信息至今依然在持续更新。...C服务器列表服务器地址请求xpxmr.dat文件,用于更新C&C服务器列表。...更新C&C服务器列表 病毒在运行中会向C&C服务器请求获取最新病毒版本号,当检测到存在新版本时,则会通过C&C服务器下载执行最新版本病毒程序。...解决方案 1.隔离感染主机:已中毒计算机尽快隔离,关闭所有网络连接,禁用网卡; 2.切断传播途径:从僵尸网络当前攻击重点来看,防范其通过1433端口入侵计算机是非常有必要

2.3K20

巨龙拉冬: 让你Cobalt Strike变成超级武器

原计划是Ladon8.0时候出,当时也实现了部份功能,但因为放在虚拟机里,可能误删了没备份,也因为各种事懒得重写,拖着拖着Ladon已出到9.0了,也想国庆写,但国庆又想上王者,于是又拖到最近两天才重写插件...、域名列表扫描。...,因为没有一个工具能取代所有,有些工具可能不是很强,但它没被针对,关键时候可能只有它能用上,平时不用不代表它能完全抛弃。...SMB密码审计(Windows) 135端口WMI密码审计(Windows) 445端口SMB-HASH密码审计(Windows) 135端口WMI-HASH密码审计(Windows) 139端口NBT...(仅cmd获取) 基础信息(含wmi获取) 获取命令行参数 获取进程详细信息 查看IE代理信息 查看本机命名管道 查看3389远程连接 查看USB使用记录 查看管理员组用户 查看最近访问文件 查看安装.

2.2K30

WMI使用学习笔记

✎ 阅读须知 乌鸦安全技术文章仅供参考,此文所提供信息只为网络安全人员对自己所负责网站、服务器等(包括但不限于)进行检测或维护参考,未经授权请勿利用文章中技术资料对任何计算机系统进行入侵操作。...#获取所有进程名称以及可执行路径 wmic process where name="jqs.exe" get executablepath #获取指定进程可执行路径 wmic process...|more #服务列表 wmic startup list full #识别开机启动程序,包括路径 wmic fsdir "c:\\test" call delete #删除C盘下test目录 wmic...其可以在远程系统中执行命令并进行回显,获取远程主机半交互式Shell。...总结 本文对WMI基本用法做了一个归类,其中参考了众多师傅文章,WMI用法远不止于此,而且本文是未对存在杀软环境进行分析,等以后有机会再去探讨吧。

2K30

内网渗透Tips

目录架构 信息搜集 字典列表 邮箱列表获取 对企业外部相关信息进行搜集 子域名获取 github whois查询/注册人反查/邮箱反查/相关资产 google hacking 开源情报信息收集(OSINT...内网信息搜集 端口扫描 内网拓扑架构分析 常见信息收集命令 常用端口扫描工具 1、用户列表 2、进程列表 3、服务列表 4、端口列表 5、补丁列表 6、本机共享 7、本用户习惯分析 8、获取当前用户密码工具...Key 6、Startup Keys 7、Services 8、Browser Helper Objects 9、AppInit_DLLs 10、文件关联 11、bitsadmin 12、mof 13、wmi...端口爆破 端口弱口令 端口溢出 常见默认端口 信息搜集 获取域控方法 获取AD哈希 AD持久化 TIPS 相关工具 1、web类(web漏洞/敏感目录) 2、数据库类(扫描弱口令) 3、特殊服务类...(未授权/命令执行类/漏洞) 4、常用端口类(扫描弱口令/端口爆破) 5、端口合计所对应服务 SYSVOL MS14-068 Kerberos SPN扫描 Kerberos黄金门票 Kerberos

86330

WinRM横向移动详解

与使用NTLM进行身份验证所有协议一样,有权访问加入域计算机计算机帐户攻击者可以调用域控制器来计算NTLM会话密钥,从而模拟服务器。...开关 ======== (所有开关都接受短形式或长形式。例如 -r 和 -remote 都有效。)...示例: winrs -r:https://myserver.com command winrs -r:myserver.com -usessl command winrs -r:myserver command...然后看到一个5985端口,也就是winrm通信端口,则意味着WinRM服务被配置为仅接受通过HTTP连接,并且未启用加密。,貌似winrm和winrm64都是使用5985端口。...该模块需要本地管理员凭据以及将执行代码主机列表。 此模块可用于横向移动到共享相同本地管理员帐户主机中。 exploit/windows/winrm/winrm_script_exec ?

2.5K10
领券