【初识】内网渗透——基础概念,基本工具使用

目录

一、域,工作组,域控制器,活动目录相关概念:

域环境:

工作组:

域控制器DC:

活动目录AD:

二、内网的基本场景:

三、内网渗透基本测试方案:

#案例1一基本信息收集操作演示

systeminfo  详细信息(获取系统版本,以及本机属于什么服务器等等)

net  start   启动服务

tasklist  进程列表

schtasks  计划任务

#案例2一网络信息收集操作演示

ipconfig  /all   判断存在域一dns

net view  /domain   判断存在域

net   time  /domain   判断主域

netstat  -ano   当前网络端口开放

nslookup   域名  追踪来源地址

或者使用ping获取IP地址

#案例3-用户信息收集操作演示

系统默认常见用户身份:

Domain  Admins:域管理员(默认对域控制器有完全控制权)

Domain  Computers:域内机器

Domain  Controllers:域控制器

Domain  Guest:域访客,权限低

Domain  Users:域用户

Enterprise  Admins:企业系统管理员用户(默认对域控制器有完全控制权)

相关用户收集操作命令:

whoami  /all 用户权限

net config workstation  登录信息

net user  本地用户

net localgroup  本地用户组

net user  /domain  获取域用户信息

net group  /domain  获取域用户组信息

wmic useraccount get /all  涉及域用户详细信息

net group "Domain Admins"/domain  查询域管理员账户

net group "Enterprise Admins" /domain  查询管理员用户组

net group "Domain Controllers" /domain  查询域控制器

net group "Domain users"  /domain

#案例4-凭据信息收集操作演示

mimikatz工具:

工具下载链接:

基本使用方法:

mimipenguin工具:

工具下载链接:

基本使用方法:

LaZagne:

XenArmor:(需要收费,但很强大)

#案例5-探针主机域控架构服务操作演示

探针域控制器名及地址信息

探针域内存活主机及地址信息

nishang工具基本使用:

探针域内主机角色及服务信息:


一、域,工作组,域控制器,活动目录相关概念:

域环境:

域环境是一种基于Windows网络的集中式管理架构。在这种环境中,网络中的计算机(包括服务器和客户端)被组织到一个或多个域中,通过域控制器(Domain Controller,DC)来统一管理用户账户、计算机账户、网络资源以及安全策略等。

工作组:

工作组是一种相对简单的网络组织方式,通常用于小型网络环境(如家庭网络或小型办公室)。在工作组中,每台计算机都是独立的,没有集中管理的服务器,每台计算机都可以共享资源(如文件和打印机)。

域控制器DC:

域控制器是域环境中的核心服务器,负责存储和管理域的目录服务(如活动目录AD),并提供用户身份验证、授权、策略管理等关键功能。

活动目录AD:

活动目录是Windows Server操作系统提供的一种目录服务,用于在域环境中存储和管理网络对象(如用户账户、计算机账户、组织单位、组等)的信息。它是域控制器的核心组件,为域环境提供了强大的组织和管理功能。

二、内网的基本场景:

三、内网渗透基本测试方案:

#案例1一基本信息收集操作演示

旨在了解当前服务器的计算机基本信息,为后续判断服务器角色,网络环境等做准备

systeminfo  详细信息(获取系统版本,以及本机属于什么服务器等等)

net  start   启动服务

tasklist  进程列表

schtasks  计划任务

#案例2一网络信息收集操作演示

旨在了解当前服务器的网络接口信息,为判断当前角色,功能,网络架构做准备

ipconfig  /all   判断存在域一dns

net view  /domain   判断存在域

net   time  /domain   判断主域

netstat  -ano   当前网络端口开放

nslookup   域名  追踪来源地址

或者使用ping获取IP地址

#案例3-用户信息收集操作演示

旨在了解当前计算机或域环境下的用户及用户组信息,便于后期利用凭据进行测试

系统默认常见用户身份:

Domain  Admins:域管理员(默认对域控制器有完全控制权)
Domain  Computers:域内机器
Domain  Controllers:域控制器
Domain  Guest:域访客,权限低
Domain  Users:域用户
Enterprise  Admins:企业系统管理员用户(默认对域控制器有完全控制权)

相关用户收集操作命令:

whoami  /all 用户权限
net config workstation  登录信息
net user  本地用户
net localgroup  本地用户组

net user  /domain  获取域用户信息

net group  /domain  获取域用户组信息

wmic useraccount get /all  涉及域用户详细信息

net group "Domain Admins"/domain  查询域管理员账户

net group "Enterprise Admins" /domain  查询管理员用户组
net group "Domain Controllers" /domain  查询域控制器
net group "Domain users"  /domain

#案例4-凭据信息收集操作演示

旨在收集各种密文,明文,口令等,为后续横向渗透做好测试准备

计算机用户HASH,明文获取-mimikatz(win),mimipenguin(linux)

计算机各种协议服务口令获取-LaZagne(all),XenArmor(win)

Netsh WLAN show profiles

Netsh WLAN show profile name="无线名称" key=clear

1.站点源码备份文件、数据库备份文件等

2.各类数据库web管理入口,如PHPMyAdmin

3.浏览器保存密码、浏览器Cookies

4.其他用户会话、3389和ipc$连接记录、回收站内容

5.Windows保存的WIFI密码

6.网络内部的各种帐号和密码,如:Emai1、VPN、FTP、OA等

mimikatz工具

工具下载链接:

https://github.com/gentilkiwi/mimikatz/releases/tag/2.2.0-20220919

具体使用方法可以参考官方文档

基本使用方法:

运行mimikatz:

输入: privilege::debug

返回20代表OK

输入:sekurlsa::logonpasswords

能够获取密码

mimipenguin工具:

工具下载链接:

https://github.com/huntergregal/mimipenguin/releases/tag/2.0-release

基本使用方法:

安装好后输入(在对应目录下去):

./mimipenguin.sh

适用于内网中有Linux设备(因为我的这台kali没有在域里面,所以没有结果)

这里给大家找一个有结果的:

root对应用户名,xiaodi对应密码

LaZagne:

直接在cmd运行即可,能爆出用户名密码

XenArmor:(需要收费,但很强大)

这里可以看到,已运行直接爆出密码,101处密码,你购买了就可以直接获取原密码

#案例5-探针主机域控架构服务操作演示

为后续横向思路做准备,针对应用,协议等各类攻击手法

探针域控制器名及地址信息

net time /domain nslookup ping

探针域内存活主机及地址信息

nbtscan 192.168.3.0/24 第三方工具

for /L %I in (1,1,254) DO @ping -w 1 -n 1 192.168.168.%I | findstr "TTL="  自带内部命令

nmap masscan 第三方PowerShell脚本nishang empire等

nishang工具基本使用:

#导入模块nishang

Import-Module .\nishang.psm1

#设置执行策略

Set-ExecutionPolicy RemoteSigned

#获取模块nishang的命令函数

Get-Command -Module nishang

#获取常规计算机信息

Get-Information

#端口扫描(查看目录对应文件有演示语法,其他同理)

Invoke-PortScan -StartAddress 192.168.100.0 -EndAddress 192.168.100.100 -ResolveHost -ScanPort

其他功能:删除补丁,反弹shel1,凭据获取等

探针域内主机角色及服务信息:

利用开放端口服务及计算机名判断

核心业务机器:

1.高级管理人员、系统管理员、财务/人事/业务人员的个人计算机

2.产品管理系统服务器

3.办公系统服务器

4.财务应用系统服务器

5.核心产品源码服务器(自建sVN、GIT)

6.数据库服务器

7.文件或网盘服务器、共享服务器

8.电子邮件服务器

9.网络监控系统服务器

10.其他服务器(内部技术文档服务器、其他监控服务器等)

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

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

相关文章

remove_const的工作原理及c++的类型推导

author: hjjdebug date: 2025年 05月 21日 星期三 12:51:57 CST descrip: remove_const的工作原理及c的类型推导 文章目录 1. 简单的程序代码.2.std::remove_const_t 到底是怎样工作的?2.1 测试代码2.2 类型推导的调试手段.2.2.1 给类模板添加成员函数,让它打印信息…

人脸识别,使用 deepface + api + flask, 改写 + 调试

1. 起因, 目的, 感受: github deepface 这个项目写的很好, 继续研究使用这个项目,改写 api。增加一个前端 flask app 2. 先看效果 3. 过程: 大力改写原始项目中 api 这部分的代码, 原始项目的文件结构太繁杂了: 我把…

三维表面轮廓仪的维护保养是确保其长期稳定运行的关键

三维表面轮廓仪是一种高精度测量设备,用于非接触式或接触式测量物体表面的三维形貌、粗糙度、台阶高度、纹理特征等参数。其主要基于光学原理进行测量。它利用激光或其他光源投射到被测物体表面,通过接收反射光或散射光,结合计算机图像处理技…

Lambda表达式的高级用法

今天来分享下Java的Lambda表达式,以及它的高级用法。 使用它可以提高代码的简洁度,使代码更优雅。 一、什么是lambda表达式 Lambda 表达式是 Java 8 引入的特性,用于简化匿名内部类的语法,使代码更简洁,尤其在处理函…

31-35【动手学深度学习】深度学习硬件

1. CPU和GPU 1.1 CPU CPU每秒钟计算的浮点运算数为0.15,GPU为12。GPU的显存很低,16GB(可能32G封顶),CPU可以一直插内存。 左边是GPU(只能做些很简单的游戏,视频处理),中…

【MySQL成神之路】MySQL常见命令汇总

目录 MySQL常用命令总结 1. 数据库操作 2. 表操作 3. 数据操作(DML) 4. 索引与优化 5. 用户与权限管理 6. 备份与恢复 7. 事务控制 8. 常用函数 9. 系统状态与日志 总结 MySQL常用命令总结 MySQL作为最流行的关系型数据库之一,提供…

Dify的大语言模型(LLM) AI 应用开发平台-本地部署

前言 今天闲着,捣鼓一下 Dify 这个开源平台,在 mac 系统上,本地部署并运行 Dify 平台,下面记录个人在本地部署Dify 的过程。 Dify是什么? Dify是一个开源的大语言模型(LLM)应用开发平台&#…

【论文阅读】针对BEV感知的攻击

Understanding the Robustness of 3D Object Detection with Bird’s-Eye-View Representations in Autonomous Driving 这篇文章是发表在CVPR上的一篇文章,针对基于BEV的目标检测算法进行了两类可靠性分析,即恶劣自然条件以及敌对攻击。同时也提出了一…

SonarQube的核心作用与用途

SonarQube作为一个开源的代码质量管理平台,致力于持续分析代码的健康状态,帮助开发团队提升代码质量。以下是其核心作用与用途的详细说明: 1、静态代码分析 SonarQube通过静态代码分析技术,自动识别代码中的潜在问题。它能够检测…

AI工程师系列——面向copilot编程

前言 ​ 笔者已经使用copilot协助开发有一段时间了,但一直没有总结一个协助代码开发的案例,特别是怎么问copilot,按照什么顺序问,哪些方面可以高效的生成需要的代码,这一次,笔者以IP解析需求为例,沉淀一个实践案例,供大家参考 当然,其实也不局限于copilot本身,类似…

【软件设计师】知识点简单整理

文章目录 数据结构与算法排序算法图关键路径 软件工程决策表耦合类型 编程思想设计模式 计算机网络域名请求过程 数据结构与算法 排序算法 哪些排序算法是稳定的算法?哪些不是稳定的算法,请举出例子。 稳定排序算法:冒泡排序、插入排序、归并排序、基数排序、计数…

FastAPI 支持文件下载和上传

文章目录 1. 文件下载处理1.1. 服务端处理1.1.1. 下载小文件1.1.2. 下载大文件(yield 支持预览的)1.1.3. 下载大文件(bytes)1.1.4. 提供静态文件服务1.1.5. 中文文件名错误 1.2. 客户端处理1.2.1. 普通下载1.2.2. 分块下载1.2.3. …

naive-ui切换主题

1、在App.vue文件中使用 <script setup lang"ts"> import Dashboard from ./views/dashboard/index.vue import { NConfigProvider, NGlobalStyle, darkTheme } from naive-ui import { useThemeStore } from "./store/theme"; // 获取存储的主题类…

Kotlin 协程 (三)

协程通信是协程之间进行数据交换和同步的关键机制。Kotlin 协程提供了多种通信方式&#xff0c;使得协程能够高效、安全地进行交互。以下是对协程通信的详细讲解&#xff0c;包括常见的通信原语、使用场景和示例代码。 1.1 Channel 定义&#xff1a;Channel 是一个消息队列&a…

使用SQLite Studio导出/导入SQL修复损坏的数据库

使用SQLite Studio导出/导入SQL修复损坏的数据库 使用Zotero时遇到了数据库损坏&#xff0c;在软件中寸步难行&#xff0c;遂尝试修复数据库。 一、SQLite Studio简介 SQLite Studio是一款专为SQLite数据库设计的免费开源工具&#xff0c;支持Windows/macOS/Linux。相较于其…

【git config --global alias | Git分支操作效率提升实践指南】

git config --global alias | Git分支操作效率提升实践指南 背景与痛点分析 在现代软件开发团队中&#xff0c;Git分支管理是日常工作的重要组成部分。特别是在规范的开发流程中&#xff0c;我们经常会遇到类似 feature/user-management、bugfix/login-issue 或 per/cny/dev …

(八)深度学习---计算机视觉基础

分类问题回归问题聚类问题各种复杂问题决策树√线性回归√K-means√神经网络√逻辑回归√岭回归密度聚类深度学习√集成学习√Lasso回归谱聚类条件随机场贝叶斯层次聚类隐马尔可夫模型支持向量机高斯混合聚类LDA主题模型 一.图像数字化表示及建模基础 二.卷积神经网络CNN基本原…

在tensorflow源码环境里,编译出独立的jni.so,避免依赖libtensorflowlite.so,从而实现apk体积最小化

需要在APP里使用tensorflow lite来运行PC端训练的model.tlite&#xff0c;又想apk的体积最小&#xff0c;尝试了如下方法&#xff1a; 1. 在gradle里配置 implementation("org.tensorflow:tensorflow-lite:2.16.1") 这样会引入tensorflow.jar&#xff0c;最终apk的…

neo4j框架:java安装教程

安装使用neo4j需要事先安装好java&#xff0c;java版本的选择是一个犯难的问题。本文总结了在安装java和使用Java过程中遇到的问题以及相应的解决方法。 Java的安装包可以在java官方网站Java Downloads | Oracle 中国进行下载 以java 8为例&#xff0c;选择最后一行的x64 compr…

[服务器备份教程] Rclone实战:自动备份数据到阿里云OSS/腾讯云COS等对象存储

更多服务器知识&#xff0c;尽在hostol.com 各位服务器的守护者们&#xff0c;咱们都知道&#xff0c;数据是数字时代的“黄金”&#xff0c;而服务器上的数据更是我们业务的命脉。可天有不测风云&#xff0c;硬盘可能会突然“寿终正寝”&#xff0c;手滑执行了“毁灭性”命令…