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

Windows 靶机常见服务、端口及枚举工具与方法全解析:SMB、LDAP、NFS、RDP、WinRM、DNS

在渗透测试中,Windows 靶机通常会运行多种服务,每种服务都有其默认端口和常见的枚举工具及方法。以下是 Windows 靶机常见的服务、端口、枚举工具和方法的详细说明:


1. SMB(Server Message Block)

端口
  • 445/TCP:SMB over TCP(主要端口)。
  • 139/TCP:NetBIOS Session Service(旧版 SMB)。
常见用途
  • 文件共享。
  • 打印机共享。
  • 远程命令执行。
枚举工具与方法
  1. enum4linux

    • 用于枚举 SMB 服务的基本信息(用户、组、共享、密码策略等)。
    • 示例:
      enum4linux -a <目标IP>
      
  2. nxc(NetExec,原名 CrackMapExec)

    • 支持 SMB 枚举、密码爆破、命令执行等。
    • 示例:
      nxc smb <目标IP> -u <用户名> -p <密码> --shares
      
  3. smbclient

    • 用于与 SMB 共享交互。
    • 示例:
      smbclient -L //<目标IP> -U <用户名>
      
  4. rpcclient

    • 用于与 Windows RPC 服务交互。
    • 示例:
      rpcclient -U "" <目标IP>
      
  5. 常见枚举方法

    • 列出共享:
      smbclient -L //<目标IP>
      
    • 枚举用户:
      rpcclient -U "" <目标IP> -c "enumdomusers"
      
    • 枚举组:
      rpcclient -U "" <目标IP> -c "enumdomgroups"
      

2. LDAP(Lightweight Directory Access Protocol)

端口
  • 389/TCP:LDAP(默认端口)。
  • 636/TCP:LDAPS(LDAP over SSL)。
常见用途
  • 目录服务(如 Active Directory)。
  • 用户和组管理。
枚举工具与方法
  1. ldapsearch

    • 用于查询 LDAP 目录。
    • 示例:
      ldapsearch -x -h <目标IP> -b "dc=example,dc=com"
      
  2. windapsearch

    • 专门用于枚举 Active Directory。
    • 示例:
      python3 windapsearch.py -d example.com -u <用户名> -p <密码> --users
      
  3. nxc(NetExec)

    • 支持 LDAP 枚举。
    • 示例:
      nxc ldap <目标IP> -u <用户名> -p <密码> --users
      
  4. 常见枚举方法

    • 枚举用户:
      ldapsearch -x -h <目标IP> -b "dc=example,dc=com" "(objectClass=user)"
      
    • 枚举组:
      ldapsearch -x -h <目标IP> -b "dc=example,dc=com" "(objectClass=group)"
      

3. NFS(Network File System)

端口
  • 2049/TCP:NFS(默认端口)。
常见用途
  • 文件共享(通常在 Unix/Linux 系统中使用,但 Windows 也可能通过第三方软件支持)。
枚举工具与方法
  1. showmount

    • 用于列出 NFS 共享。
    • 示例:
      showmount -e <目标IP>
      
  2. nmap

    • 用于扫描和枚举 NFS 服务。
    • 示例:
      nmap -p 2049 --script=nfs-showmount <目标IP>
      

4. RDP(Remote Desktop Protocol)

端口
  • 3389/TCP:RDP(默认端口)。
常见用途
  • 远程桌面连接。
枚举工具与方法
  1. nmap

    • 用于检测 RDP 服务是否开放。
    • 示例:
      nmap -p 3389 <目标IP>
      
  2. xfreerdp

    • 用于连接 RDP 服务。
    • 示例:
      xfreerdp /v:<目标IP> /u:<用户名> /p:<密码>
      
  3. 枚举方法

    • 检测 RDP 服务:
      nmap -p 3389 <目标IP>
      

5. WinRM(Windows Remote Management)

端口
  • 5985/TCP:WinRM over HTTP。
  • 5986/TCP:WinRM over HTTPS。
常见用途
  • 远程管理 Windows 系统。
枚举工具与方法
  1. nxc(NetExec)

    • 支持 WinRM 枚举和命令执行。
    • 示例:
      nxc winrm <目标IP> -u <用户名> -p <密码> -x "whoami"
      
  2. evil-winrm

    • 用于通过 WinRM 连接目标系统。
    • 示例:
      evil-winrm -i <目标IP> -u <用户名> -p <密码>
      
  3. 枚举方法

    • 检测 WinRM 服务:
      nmap -p 5985,5986 <目标IP>
      

6. DNS(Domain Name System)

端口
  • 53/UDP:DNS(默认端口)。
常见用途
  • 域名解析。
枚举工具与方法
  1. nslookup

    • 用于查询 DNS 记录。
    • 示例:
      nslookup <域名> <目标IP>
      
  2. dig

    • 用于查询 DNS 记录。
    • 示例:
      dig @<目标IP> <域名>
      
  3. 常见枚举方法

    • 查询域信息:
      nslookup -type=SRV _ldap._tcp.<域名>
      

总结

以下是 Windows 靶机常见服务、端口、工具和方法的总结:

服务端口工具枚举方法
SMB445/TCP, 139/TCPenum4linux, nxc, smbclient枚举用户、组、共享、密码策略等
LDAP389/TCP, 636/TCPldapsearch, windapsearch, nxc枚举用户、组、域信息等
NFS2049/TCPshowmount, nmap列出 NFS 共享
RDP3389/TCPnmap, xfreerdp检测 RDP 服务
WinRM5985/TCP, 5986/TCPnxc, evil-winrm枚举和命令执行
DNS53/UDPnslookup, dig查询 DNS 记录

根据目标系统的服务情况,选择合适的工具和方法进行枚举和渗透测试。

相关文章:

Windows 靶机常见服务、端口及枚举工具与方法全解析:SMB、LDAP、NFS、RDP、WinRM、DNS

在渗透测试中&#xff0c;Windows 靶机通常会运行多种服务&#xff0c;每种服务都有其默认端口和常见的枚举工具及方法。以下是 Windows 靶机常见的服务、端口、枚举工具和方法的详细说明&#xff1a; 1. SMB&#xff08;Server Message Block&#xff09; 端口 445/TCP&…...

RNN实现阿尔茨海默症的诊断识别

本文为为&#x1f517;365天深度学习训练营内部文章 原作者&#xff1a;K同学啊 一 导入数据 import torch.nn as nn import torch.nn.functional as F import torchvision,torch from sklearn.preprocessing import StandardScaler from torch.utils.data import TensorDatase…...

14-6-1C++STL的list

(一&#xff09;list容器的基本概念 list容器简介&#xff1a; 1.list是一个双向链表容器&#xff0c;可高效地进行插入删除元素 2.list不可以随机存取元素&#xff0c;所以不支持at.(pos)函数与[ ]操作符 &#xff08;二&#xff09;list容器头部和尾部的操作 list对象的默…...

Redis事务机制详解与Springboot项目中的使用

Redis 的事务机制允许将多个命令打包在一起&#xff0c;作为一个原子操作来执行。虽然 Redis 的事务与关系型数据库的事务有所不同&#xff0c;但它仍然提供了一种确保多个命令顺序执行的方式。以下是 Redis 事务机制的详细解析&#xff1a; 1. Redis 事务的基本概念 Redis 事…...

DeepSeek-R1,用Ollama跑起来

# DeepSeek-R1横空出世&#xff0c;超越OpenAI-o1&#xff0c;教你用Ollama跑起来 使用Ollama在本地运行DeepSeek-R1的操作指南。 DeepSeek-R1作为第一代推理模型&#xff0c;在数学、代码和推理任务上表现优异&#xff0c;与OpenAI-o1模型不相上下。 将此类模型部署到本地&am…...

Leecode刷题C语言之组合总和②

执行结果:通过 执行用时和内存消耗如下&#xff1a; int** ans; int* ansColumnSizes; int ansSize;int* sequence; int sequenceSize;int** freq; int freqSize;void dfs(int pos, int rest) {if (rest 0) {int* tmp malloc(sizeof(int) * sequenceSize);memcpy(tmp, seque…...

YOLOv8改进,YOLOv8检测头融合DynamicHead,并添加小目标检测层(四头检测),适合目标检测、分割等,全网独发

摘要 作者提出一种新的检测头,称为“动态头”,旨在将尺度感知、空间感知和任务感知统一在一起。如果我们将骨干网络的输出(即检测头的输入)视为一个三维张量,其维度为级别 空间 通道,这样的统一检测头可以看作是一个注意力学习问题,直观的解决方案是对该张量进行全自…...

【PyQt】QThread快速创建多线程任务

pyqt通过QThread快速创建多线程任务 在 PyQt5 中使用多线程时&#xff0c;需要注意 GUI 线程&#xff08;主线程&#xff09; 和 工作线程 的分离。PyQt5 的主线程负责处理 GUI 事件&#xff0c;如果在主线程中执行耗时任务&#xff0c;会导致界面卡顿甚至无响应。因此&#x…...

智能码二维码的成本效益分析

以下是智能码二维码的成本效益分析&#xff1a; 成本方面 硬件成本 标签成本&#xff1a;二维码标签本身价格低廉&#xff0c;即使进行大规模应用&#xff0c;成本也相对较低。如在智能仓储中&#xff0c;塑料托盘加二维码方案的标签成本几乎可以忽略不计4。扫描设备成本&…...

企业财务管理系统的需求设计和实现

该作者的原创文章目录&#xff1a; 生产制造执行MES系统的需求设计和实现 企业后勤管理系统的需求设计和实现 行政办公管理系统的需求设计和实现 人力资源管理HR系统的需求设计和实现 企业财务管理系统的需求设计和实现 董事会办公管理系统的需求设计和实现 公司组织架构…...

Springboot集成Swagger和Springdoc详解

Springboot2.x集成Swagger21. Springboot匹配版本2.7.0~2.7.18(其它版本需要自己去调试匹配)2. 首先导入Swagger2匹配的依赖项3. 导入依赖后创建配置文件SwaggerConfig4. Swagger集成完后,接下来接口的配置Springboot3.x集成Springdoc1. Springboot3.x依赖Springdoc配置2. 在…...

类和对象(4)——多态:方法重写与动态绑定、向上转型和向下转型、多态的实现条件

目录 1. 向上转型和向下转型 1.1 向上转型 1.2 向下转型 1.3 instanceof关键字 2. 重写&#xff08;overidde&#xff09; 2.1 方法重写的规则 2.1.1 基础规则 2.1.2 深层规则 2.2 三种不能重写的方法 final修饰 private修饰 static修饰 3. 动态绑定 3.1 动态绑…...

ui-automator定位官网文档下载及使用

一、ui-automator定位官网文档简介及下载 AndroidUiAutomator&#xff1a;移动端特有的定位方式&#xff0c;uiautomator是java实现的&#xff0c;定位类型必须写成java类型 官方地址&#xff1a;https://developer.android.com/training/testing/ui-automator.html#ui-autom…...

董事会办公管理系统的需求设计和实现

该作者的原创文章目录&#xff1a; 生产制造执行MES系统的需求设计和实现 企业后勤管理系统的需求设计和实现 行政办公管理系统的需求设计和实现 人力资源管理HR系统的需求设计和实现 企业财务管理系统的需求设计和实现 董事会办公管理系统的需求设计和实现 公司组织架构…...

ESP32和STM32在处理中断方面的区别

为了通俗地讲解ESP32和STM32在处理中断方面的区别&#xff0c;我们可以把它们想象成两个不同的“智能管家”系统&#xff0c;各自负责管理一个家庭&#xff08;即嵌入式项目&#xff09;的各种任务。我们将重点放在如何处理突发事件&#xff08;即中断&#xff09;上。 ESP32 …...

零售业革命:改变行业的顶级物联网用例

mpro5 产品负责人Ruby Whipp表示&#xff0c;技术进步持续重塑零售业&#xff0c;其中物联网&#xff08;IoT&#xff09;正引领这一变革潮流。 研究表明&#xff0c;零售商们正在采用物联网解决方案&#xff0c;以提升运营效率并改善顾客体验。这些技术能够监控运营的各个方面…...

字符串算法笔记

字符串笔记 说到字符串,首先我们要注意的就是字符串的输入以及输出,因为字符串的输入格式以及要求也分为很多种,我们就来说几个比较常见的格式 g e t s gets gets 我们先来说这个函数的含义...

在Ubuntu上用Llama Factory命令行微调Qwen2.5的简单过程

半年多之前写过一个教程&#xff1a;在Windows上用Llama Factory微调Llama 3的基本操作_llama-factory windows-CSDN博客 如果用命令行做的话&#xff0c;前面的步骤可以参考上面这个博客。安装好环境后&#xff0c; 用自我认知数据集微调Lora模块&#xff1a;data/identity.j…...

ThinkPhp伪静态设置后,访问静态资源也提示找不到Controller

ThinkPhp没有配置伪静态时&#xff0c;除了默认的IndexController能访问&#xff0c;其他路由Controller都访问不到&#xff0c;提示404错误。配置了伪静态后就解决了这个问题。 但是当我的ThinkPhp后台项目中有静态资源放在public目录&#xff08;或子目录&#xff09;中需要…...

JavaScript赋能智能网页设计

构建AI驱动的实时风格迁移系统 案例概述 本案例将实现一个基于深度学习的实时图像风格迁移系统&#xff0c;通过浏览器端神经网络推理实现以下高级特性&#xff1a; WebAssembly加速的ONNX模型推理 WebGL Shader实现的风格混合算法 WebRTC实时视频流处理 基于Web Workers的…...

基于Qwen3.5-2B的MySQL智能运维助手:自动SQL优化与故障排查

基于Qwen3.5-2B的MySQL智能运维助手&#xff1a;自动SQL优化与故障排查 1. 引言&#xff1a;当数据库运维遇上AI助手 最近跟几位DBA朋友聊天&#xff0c;发现他们每天要花大量时间处理两类重复性工作&#xff1a;分析慢SQL和排查数据库故障。一位在电商公司工作的朋友吐槽&am…...

新手福音:用快马生成centos8下载安装全流程可视化引导工具

今天想和大家分享一个特别适合Linux新手的实用工具——用InsCode(快马)平台快速生成CentOS 8下载安装引导程序。作为一个从Windows转Linux的过来人&#xff0c;我深知第一次面对系统安装时的茫然&#xff0c;这个工具能帮你把复杂流程变成可视化指引。 为什么需要这个工具 刚接…...

Kando代码贡献终极指南:7个步骤提交高质量的Pull Request

Kando代码贡献终极指南&#xff1a;7个步骤提交高质量的Pull Request 【免费下载链接】kando &#x1f338; Do things with utmost efficiency. 项目地址: https://gitcode.com/gh_mirrors/ka/kando Kando是一款跨平台的饼图菜单桌面应用程序&#xff0c;它提供了一种非…...

用快马ai快速生成github入门演示项目,十分钟搞定代码托管原型

今天想和大家分享一个快速上手GitHub的小技巧——用InsCode(快马)平台的AI辅助功能&#xff0c;十分钟就能做出一个交互式GitHub入门演示项目。这个项目特别适合刚接触代码托管的新手&#xff0c;通过可视化操作理解Git核心概念。 项目设计思路 这个演示项目的核心是"学以…...

如何用Notepad--打造跨平台开发环境:国产编辑器的逆袭之路

如何用Notepad--打造跨平台开发环境&#xff1a;国产编辑器的逆袭之路 【免费下载链接】notepad-- 一个支持windows/linux/mac的文本编辑器&#xff0c;目标是做中国人自己的编辑器&#xff0c;来自中国。 项目地址: https://gitcode.com/GitHub_Trending/no/notepad-- …...

LFM2.5-1.2B-Thinking-GGUF压力测试与性能调优:寻找最佳并发参数

LFM2.5-1.2B-Thinking-GGUF压力测试与性能调优&#xff1a;寻找最佳并发参数 1. 为什么需要压力测试 当你把LFM2.5-1.2B-Thinking-GGUF模型部署上线后&#xff0c;最担心的问题可能就是&#xff1a;这个服务能承受多少用户同时访问&#xff1f;会不会在高并发时崩溃&#xff…...

万兆光模块:网络提速的核心引擎

在数字化转型的浪潮中&#xff0c;数据已成为核心生产要素&#xff0c;而连接数据的网络&#xff0c;则是决定其流动速度与效率的关键。当我们沉浸在4K/8K的视觉盛宴中&#xff0c;惊叹于云游戏的即时交互&#xff0c;或是受益于远程医疗的精准诊断时&#xff0c;背后都离不开一…...

ChatGPT AI生成式引擎优化*(GEO)方案

ChatGPT AI生成式引擎优化*&#xff08;GEO&#xff09;方案&#xff1a; 技术支持&#xff1a;拓世网络技术开发工作室 1️⃣ 战略规划阶段 目标明确 内容类型 文本&#xff1a;文章、产品描述、文案、技术文档 图像&#xff1a;营销图片、社交媒体图、设计草图 视频/动画&…...

ESTree节点遍历终极指南:深度优先与广度优先算法完整解析

ESTree节点遍历终极指南&#xff1a;深度优先与广度优先算法完整解析 【免费下载链接】estree The ESTree Spec 项目地址: https://gitcode.com/gh_mirrors/es/estree JavaScript开发者们&#xff0c;你们是否在构建代码分析工具时遇到过AST遍历的难题&#xff1f;&…...

毕业设计实战:基于SSM+MySQL的健身中心管理系统设计与实现全攻略

毕业设计实战&#xff1a;基于SSMMySQL的健身中心管理系统设计与实现全攻略 在开发“健身中心管理系统”毕业设计时&#xff0c;我曾因一个看似简单的场地预约与器材租赁的并发冲突问题&#xff0c;踩了一个“深坑”。初期设计时&#xff0c;仅简单地实现了场地预约和器材租赁的…...