笔记:内网渗透流程之信息收集

信息收集

首先,收集目标内网的信息,包括子网结构、域名信息、IP地址范围、开放的端口和服务等。这包括通过主动扫描和渗透测试工具收集信息,以及利用公开的信息源进行信息搜集。

本机信息收集

查看系统配置信息

查看系统详细信息,如OS版本、补丁安装情况,可以根据这些信息筛选可利用的漏洞:

systeminfo

 详细:

查询操作系统即软件的信息 :systeminfo | findstr /B /C:"OS"

查看系统架构:echo %processor_architecture%

查看系统启动时间:net statistics workstation

查看补丁信息:wmic qfe get caption,description,hotfixid,installedon

查看系统安装的软件版本等内容:wmic product get name,version

查杀软:wmic /node:localhost /namespace:\\root\securitycenter2 path antivirusproduct get displayname /format:list

查看防火墙配置信息:netsh firewall show confignetsh advfirewall firewall show config

查看系统服务信息

查看启动程序信息:wmic startup get command,caption

 查看启动进程,可以根据启动进程判断主机在域中扮演的角色:net start

 查询本机服务信息:wmic service list brief

 查询进程信息:tasklist

 查看计划任务:schtasks /query /fo LIST /V

 查看端口开放情况:netstat -ano

注意,一般查看进程端口,先查进程pid,在根据pid查端口

 判断是否存在域:net view /domain

查看主机名、域DNS、IP:ipconfig /all

查看系统登录信息 

查看登录到系统的用户信息:query user/net session

域内信息收集

判断是否存在域:whoami,如果当前账户为域用户,则返回结果通常为域名\用户名

 

ipconfig 

如果是双网卡,一般存在内网

systeminfo     

如果在域中,则如图,否则为   workgroup

补充:

工作组(Work Group)是局域网中的一个概念。它是最常见最简单最普通的资源管理模式,就是将不同的电脑按功能分别列入不同的组中,以方便管理。

工作组(Work Group)是最常见最简单最普通的资源管理模式,就是将不同的电脑按功能分别列入不同的组中,以方便管理。比如在一个网络内,可能有成百上千台工作电脑,如果这些电脑不进行分组,都列在“网上邻居”内,可想而知会有多么乱(恐怕网络邻居也会显示“下一页”吧)。

为了解决这一问题,Windows 9x/NT/2000 才引用了“工作组”这个概念,比如一所高校,会分为诸如数学系、中文系之类的,然后数学系的电脑全都列入数学系的工作组中,中文系的电脑全部都列入到中文系的工作组中……如果你要访问某个系别的资源,就在“网上邻居”里找到那个系的工作组名,双击就可以看到那个系别的电脑了。

查看登录信息:

net config workstation

在域中,通常计算机全名为计算机名.域名

但是我的电脑不在域中,如图

 查看时间服务器,域中机器的dns服务器和时间服务器通常为域控机

 net time /domain

但是我的电脑不在域中

 查看IP:

nslookup 域名

查看用户信息:

whoami /all

 查看域内用户,可以将其作为字典,对其他主机的密码进行爆破:

net user /domain

 但是我的电脑不在域中

 探测域内存主机&端口

  1. Ping 探测主机在线状态:使用命令行工具如 ping 或者网络扫描工具如 nmap 来 ping 主机 IP 地址,以确定主机是否在线。

  2. 端口扫描:使用端口扫描工具如 nmap 来扫描主机的开放端口。例如,使用命令 nmap -p <端口范围> <目标主机> 来扫描特定端口范围内的开放端口,如 nmap -p 1-100 192.168.0.1

  3. 漏洞扫描:使用漏洞扫描工具如 NessusOpenVAS 等,来扫描主机上存在的已知漏洞和安全风险。

  4. 域名解析:使用 DNS 相关工具如 nslookupdig 来解析域名,查找主机对应的 IP 地址。

  5. 端口探测工具:如 telnet,通过尝试建立 TCP 连接来探测主机上特定端口的可用性。例如,使用命令 telnet <目标主机> <端口号> 来尝试连接指定主机的特定端口,如 telnet 192.168.0.1 80

  6. 网络发现工具:使用网络发现工具如 arp-scan,可以扫描局域网内的主机,并列出其 IP 地址、MAC 地址等信息。

  7. 操作系统指纹识别:使用指纹识别工具如 nmap 的 OS Detection 功能,可以通过分析目标主机的网络行为,尝试识别主机所运行的操作系统。

注:探测存活主机和端口平时最容易想到的工具是nmap,但这个工具太大,直接安装存在风险,端口转发受限于网络环境

 查看用户&机器&会话相关信息

Linux 环境下的查看方法:

  1. 用户相关信息:

    • 用户列表:使用 cat /etc/passwd 命令可以查看系统上的用户列表。
    • 用户权限和组信息:使用 id <用户名> 命令可以查看特定用户的权限和所属组。
  2. 机器相关信息:

    • 硬件信息:使用 lshw 或 sudo lshw 命令可以查看机器的硬件信息。
    • 系统配置信息:使用 lsb_release -a 命令可以查看操作系统版本和发行版信息。
  3. 会话相关信息:

    • 当前登录用户:使用 who 或 w 命令可以查看当前登录的用户信息。
    • 当前运行的进程:使用 top 或 htop 命令可以查看当前运行的进程和资源利用情况。

Windows 环境下的查看方法:

  1. 用户相关信息:

    • 用户列表:在命令提示符或 PowerShell 中,使用 net user 命令可以列出系统上的用户列表。
    • 用户权限和组信息:在命令提示符或 PowerShell 中,使用 whoami /all 命令可以查看当前登录用户的权限和所属组。
  2. 机器相关信息:

    • 硬件信息:使用 systeminfo 命令可以查看机器的硬件信息。
    • 系统配置信息:使用 systeminfo 命令可以查看操作系统版本和其他系统配置信息。
  3. 会话相关信息:

    • 当前登录用户:在命令提示符或 PowerShell 中,使用 query user 命令可以列出当前登录用户和会话信息。
    • 当前运行的进程:在任务管理器中,可以查看当前运行的进程和资源利用情况。

macOS 环境下的查看方法:

  1. 用户相关信息:

    • 用户列表:使用 dscl . -list /Users 命令可以列出系统上的用户列表。
    • 用户权限和组信息:使用 id <用户名> 命令可以查看特定用户的权限和所属组。
  2. 机器相关信息:

    • 硬件信息:使用 system_profiler SPHardwareDataType 命令可以查看机器的硬件信息。
    • 系统配置信息:使用 sw_vers 命令可以查看操作系统版本和其他信息。
  3. 会话相关信息:

    • 当前登录用户:使用 who 命令可以查看当前登录的用户信息。
    • 当前运行的进程:使用 Activity Monitor 应用程序可以查看当前运行的进程和资源利用情况。

典型的内网渗透流程的概述:

  1. 信息收集:首先,收集目标内网的信息,包括子网结构、域名信息、IP地址范围、开放的端口和服务等。这包括通过主动扫描和渗透测试工具收集信息,以及利用公开的信息源进行信息搜集。

  2. 漏洞扫描:在收集到足够的信息后,使用漏洞扫描工具扫描目标主机和服务,寻找存在的安全漏洞,如弱口令、漏洞软件或配置错误。

  3. 入侵和身份提升:一旦发现漏洞,攻击者可以尝试入侵目标主机或服务,并获取更高权限。这可以通过利用漏洞、利用弱口令、社交工程等方法来实现。一旦获得初始访问权限,攻击者可以使用提权工具或漏洞来提升自己的权限。

  4. 横向移动:一旦攻击者获得了内网中的一台主机的访问权限,他们可能会通过探测其他主机或设备,尝试在内网中横向移动。这可以通过利用弱密码、共享资源、漏洞利用等手段来实现,以获得对更多主机的访问权限。

  5. 信息收集与利用:获得足够的内网访问权限后,攻击者可以继续收集目标内网的更敏感信息,如数据库、用户凭证、敏感文档等。这些信息可能会被用于后续的攻击或其他非法活动。

  6. 持久性访问:为了长期访问目标内网,攻击者通常部署后门、定时任务等持久性手段,以保持对目标的访问权限,即使初始访问点被发现或修复。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/215442.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

第一百七十八回 介绍一个三方包组件:SlideSwitch

文章目录 1. 概念介绍2. 使用方法3. 代码与效果3.1 示例代码3.2 运行效果 4. 内容总结 我们在上一章回中介绍了"如何创建垂直方向的Switch"相关的内容&#xff0c;本章回中将 介绍SlideSwitch组件.闲话休提&#xff0c;让我们一起Talk Flutter吧。 1. 概念介绍 我们…

linux -系统通用命令查询

有时候内网环境下&#xff0c;系统有些命令没有安装因此掌握一些通用的linux 命令也可以帮助我们解决一些问题查看 1.查看系统内核版本 uname -r2.查看系统版本 cat /etc/os-release3. 查看cpu 配置 lscpu4.查看内存信息 free [参数] 中各个数值的解释如下表 数值解释t…

基于51单片机电子钟万年历LCD1602显示

51单片机的电子钟万年历LCD1602显示 &#x1f534; &#x1f535;51单片机的电子钟万年历LCD1602显示&#x1f534; &#x1f535;主要功能&#xff1a;&#x1f534; &#x1f535;讲解视频&#x1f534; &#x1f535;仿真图&#xff1a;&#x1f534; &#x1f535;程序&…

python之pyqt专栏2-项目文件解析

项目结构 在上一篇文章python之pyqt专栏1-环境搭建&#xff0c;创建新的pyqt项目&#xff0c;下面我们来看一下这个项目下的文件。 从下面的文件结构图可以看到&#xff0c;该项目下有3个文件&#xff0c;untitled.ui,untitled.py 以及main.py。 QtDesigner可以UI界面的方式&am…

怎样自动把网页截图发到微信群里

现在很多公司都在使用企业微信了&#xff0c;不但方便公司内部交流和客户交流&#xff0c;还能组建各种小组群&#xff0c;业务群。企业微信群提供一个机器人的功能&#xff0c;方便我们把公司业务信息&#xff0c;或来自外部的信息自动发布到群里。 这里研究一下如何向微信群…

Verilog基础:时序调度中的竞争(一)

相关阅读 Verilog基础https://blog.csdn.net/weixin_45791458/category_12263729.html?spm1001.2014.3001.5482 作为一个硬件描述语言&#xff0c;Verilog HDL常常需要使用语句描述并行执行的电路&#xff0c;但其实在仿真器的底层&#xff0c;这些并行执行的语句是有先后顺序…

管理类联考——数学——汇总篇——知识点突破——应用题——路程——记忆

路程——【考频&#xff1a;高】——【解题提示&#xff1a;根据题意画图&#xff0c;找等量关系&#xff08;一般是时间和路程&#xff09;&#xff0c;列方程求解。】 【 应用题 ⟹ \Longrightarrow ⟹ 路程 ⟹ \Longrightarrow ⟹ 直线 ⟹ \Longrightarrow ⟹ 匀速、相遇、…

【ArcGIS Pro微课1000例】0036:栅格影像裁剪与提取(矢量范围裁剪dem高程数据)

本实验讲解在ArcGIS Pro中进行栅格影像裁剪与提取(矢量范围裁剪dem高程数据)的方法。DEM、DOM、DSM等栅格数据方法也可以实现。 文章目录 一、加载实验数据二、裁剪工具的使用1. 裁剪栅格2. 按掩膜提取一、加载实验数据 加载配套实验数据包中的0036.rar中的dem数据和矢量裁剪…

【经典小练习】简单的文件加密解密

文章目录 &#x1f339;什么是文件加密⭐应用场景 &#x1f6f8;案例&#x1f33a;描述&#x1f33a;代码 &#x1f339;什么是文件加密 Java文件加密是指使用Java编程语言和相关的加密算法对文件进行加密处理。通过这种方式&#xff0c;可以将文件内容转换为一种非常规的形式…

【数据结构】树与二叉树(廿二):树和森林的遍历——后根遍历(递归算法PostOrder、非递归算法NPO)

文章目录 5.1 树的基本概念5.1.1 树的定义5.1.2 森林的定义5.1.3 树的术语 5.2 二叉树5.3 树5.3.1 树的存储结构1. 理论基础2. 典型实例3. Father链接结构4. 儿子链表链接结构5. 左儿子右兄弟链接结构 5.3.2 获取结点的算法5.3.3 树和森林的遍历1. 先根遍历&#xff08;递归、非…

Go语言网络爬虫工程经验分享:pholcus库演示抓取头条新闻的实例

网络爬虫是一种自动从互联网上获取数据的程序&#xff0c;它可以用于各种目的&#xff0c;如数据分析、信息检索、竞争情报等。网络爬虫的实现方式有很多&#xff0c;不同的编程语言和框架都有各自的优势和特点。在本文中&#xff0c;我将介绍一种使用Go语言和pholcus库的网络爬…

力扣刷题篇之排序算法

系列文章目录 前言 本系列是个人力扣刷题汇总&#xff0c;本文是排序算法。刷题顺序按照[力扣刷题攻略] Re&#xff1a;从零开始的力扣刷题生活 - 力扣&#xff08;LeetCode&#xff09; 这个之前写的左神的课程笔记里也有&#xff1a; 左程云算法与数据结构代码汇总之排序&am…