小迪学习笔记(内网安全)(常见概念和信息收集)

小迪学习笔记(内网安全)(一)

  • 内网分布图
  • 内网基本概念
  • 工作组和域环境的优缺点
  • 内网常用命令
  • 域的分类
    • 单域
    • 父域和子域
    • 域数和域森林
  • Linux域渗透问题
  • 内网安全流程
  • 小迪演示环境
    • 信息收集
    • mimikatz
    • Lazagne(all)
    • 凭据信息政集操作演示
    • 探针主机域控架构服务操作演示
  • 总结


内网分布图

请添加图片描述
DMZ同于存放不得不给外网访问的设备,与内网独立区分开,中间有一道防火墙,因此攻破web服务器并提权并不代表攻破了内网,还需要一系列操作才能攻到内网。当然,有部分公司的内网就处于web服务器,这样攻击成功web服务器就相当于攻击内网。

内网基本概念

局域网
局域网(Local Area Network, LAN),又称内网,是指在某一区域内由多台计算机互联成的计算机组。严格来说是封闭型的,不与外网连接。

工作组
在一个网络内,可能有成百上千台电脑,如果这些电脑不进行分组,都列在“网上邻居”内,可想而知会有多么乱。为了解决这一问题,早在Windows 9x/NT/2008就引用了“工作组”这个概念,将不同的电脑一般按功能分别列入不同的组中,如财务部的电脑都列入“财务部”工作组中,人事部的电脑都列入“人事部”工作组中。你要访问某个部门的资源,就在“网上邻居”里找到那个部门的工作组名,双击就可以看到那个部门的电脑了。

域环境
与工作组的“松散会员制”有所不同,“域”是一个相对严格的组织。“域”指的是服务器控制网络上的计算机能否加入的计算机组合。
实行严格的管理对网络安全是非常必要的。在对等网模式下,任何一台电脑只要接入网络,就可以访问共享资源,如共享ISDN上网等。尽管对等网络上的共享文件可以加访问密码,但是非常容易被破解。在由Windows 9x构成的对等网中,数据是非常不安全的。
在“域”模式下,至少有一台服务器负责每一台联入网络的电脑和用户的验证工作,相当于一个单位的门卫一样,称为“域控制器(Domain Controller,简写为DC)”。“域控制器”中包含了由这个域的账户、密码、属于这个域的计算机等信息构成的数据库。当电脑联入网络时,域控制器首先要鉴别这台电脑是否是属于这个域的,用户使用的登录账号是否存在、密码是否正确。如果以上信息不正确,域控制器就拒绝这个用户从这台电脑登录。不能登录,用户就不能访问服务器上有权限保护的资源,只能以对等网用户的方式访问Windows共享出来的资源,这样就一定程度上保护了网络上的资源。
一般情况下,域控制器集成了DNS服务,可以解析域内的计算机名称(基于TCP/IP),解决了工作组环境不同网段计算机不能使用计算机名互访的问题。
想把一台电脑加入域,仅仅使它和服务器在“网上邻居”能够相互看到是远远不够的,必须要由网络管理员进行把这台电脑加入域的相关操作。

域控制器DC
域控制器(Domain Controller,DC)是一台服务器,管理网络和身份安全,有效地充当用户验证和授权进入域内 IT 资源的门卫。域控制器在微软目录服务术语中尤其重要,作为验证 Windows 用户身份的主要方式,以便让他们访问 Windows 系统、应用程序、文件服务器和网络。它们还托管 Active Directory 服务。

活动目录(Active Directory)(AD)
是面向Windows Standard Server、Windows Enterprise Server以及 Windows Datacenter Server的目录服务。(Active Directory不能运行在Windows Web Server上,但是可以通过它对运行Windows Web Server的计算机进行管理。)
Active Directory存储了有关网络对象的信息,并且让管理员和用户能够轻松地查找和使用这些信息。Active Directory使用了一种结构化的数据存储方式,并以此作为基础对目录信息进行合乎逻辑的分层组织。

工作组和域环境的优缺点

工作组优势在于对中小型局域网,可以快速的进行分组并通过网上邻居发现并输入用户名和密码凭证来进行简单的资源共享,打印共享等服务,操作简单。劣势就是每一台计算机都是独立的个体,难以实现统一的管理和身份的验证。而域环境就能解决工作组存在的这一个痛点,通过对用户权限以及组策略的限制实现,从而实现对每台计算机的管理。

内网常用命令

net user ------> 本机用户列表
net localhroup administrators ------> 本机管理员[通常含有域用户]
net user /domain ------> 查询域用户
net group /domain ------> 查询域里面的工作组
net group “domain admins” /domain ------> 查询域管理员用户组
net localgroup administrators /domain ------> 登录本机的域管理员
net localgroup administrators workgroup\user001 /add ----->域用户添加到本机
net group “Domain controllers” -------> 查看域控制器(如果有多台)
ipconfig /all ------> 查询本机IP段,所在域等
net view ------> 查询同一域内机器列表
net view /domain ------> 查询域列表
net view /domain:domainname -----> 查看workgroup域中计算机列表

域的分类

单域

例如主公司和子公司都独自形成了一个域环境,称为单域,由此延伸出父域和子域

父域和子域

父域可以管理子域。

域数和域森林

域的框架结构,很多分支形成了域森林。(字面意思)

Linux域渗透问题

由于AD控制器只能在win server上运行,所以大部分内网使用的都是Windows系统,Linux系统也可以使用LDAP环境才能使用对应的目录,且LDAP没有域好用。

内网安全流程

基本概念搞清楚->信息收集(存活主机,域控制器,网络架构,服务接口)->权限提升(能做的事情多了才能渗透内网时进行更多操作)->横向渗透(核心)->权限维持(为了后续利用)
注:权限提升和横向渗透可以调换步骤,两种思路,这种是先进内网主机再提权

小迪演示环境

请添加图片描述
fileserver:文件服务器
sqlserver:数据库服务器
webserver:网站服务器
剩下的是个人电脑
注:属于单域环境

信息收集

收集计算机版本任务服务
sysinfo:详细信息
net start:启动服务
tasklist:进程列表
schtasks:计划任务
网络信息:
ipconfig /all:判断存在域–dns(看主DNS后缀有没有数据)
请添加图片描述

net view /domain:判断存在域(有无信息返回)

请添加图片描述

请添加图片描述
net time /domain:判断主域(在域环境判断当前时间)(返回的OWA2010…是域控制器名)请添加图片描述
请添加图片描述

netstat -ano:当前网络端口开放
nslookup:域名,追踪来源地址
请添加图片描述
用户信息:
系统默认常见用户:

Domain Admins:域管理员
Domain computers:域内机器
Domain controllers:域控制器
Domain guest:域访客,权限低
Domain user:域用户
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 查询域控制器

收集这些信息用于后续判断服务器角色,网络环境等做准备

注:有些命令会被域控制器拦截而无法运行,因此要提权到system权限,突破域控制器限制

mimikatz

使用该工具可以将用户密码的hash值和明文输出出来。(必须要高权限才能运行)
请添加图片描述

Lazagne(all)

支持Linux和Windows两种操作系统的脚本,运行可以爬取各类服务信息(WiFi)和密码
请添加图片描述

凭据信息政集操作演示

旨在收集各种密文,明文,口令等,为后续横向渗选做好测试准备
计算机用户#AS8,明文获取-mimixatz(xin),mimipenguin(1inux)
计算机各种协议服务口令获取-Lazagne(all),XenAzmer(win)
Netsh WLAN show profiles
Netah WLAN shox profile name="无线名称” key=clear
1.站点源码备份文件、数据库备份文件尊
2.各类数据库web管现入口,如PHPMyAdmin
3.浏览器保存密码、浏览器ceoxiea
4.其他用户会话、3389和ipes连接记录、回收站内容
5.windowa 保存的NIFI密码
6.网络内部的各种帐号和医码,如:Emai1、vPN、FTP、OA

探针主机域控架构服务操作演示

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

探针域控制器名及地址信息
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.3.%I | findstr “TTL=” 产品自带命令
请添加图片描述

nmap masscan 第三方PowerShell脚本nishang empire等

导入模块nishang
Import-Module .\nishang.psm1

设置执行策略
Set-Executionpolicy Remotesigned

获取模块nishang的命令的数
Get-Command -Module nishang

获取常规计算机信息
Get-Information

端口扫描(查看目录对应文件有演示语法,其他同理)
Invoke-PoxtScan -StaxtAddress 192.168.3.0 -EndAddress 192.168.3.100 -ResolveHost -ScanPort

其他功能:删除补丁,反弹she11,凭据获取等
探针城内主机角色及服务信息
利用开放端口服务及计算机名判断

核心业务机器:
1.高级管理人员、系统管理员、财务/人事/业务人员的个人计算机
2.产品管理系统服务器


总结

本文主要讲解内网常见名词概念和信息收集的方式方法,为接下来的内网渗透做前提准备,一个好的信息收集可以让渗透事半功倍。

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

书生·浦语大模型开源体系(一)论文精读笔记

💗💗💗欢迎来到我的博客,你将找到有关如何使用技术解决问题的文章,也会找到某个技术的学习路线。无论你是何种职业,我都希望我的博客对你有所帮助。最后不要忘记订阅我的博客以获取最新文章,也欢…

电脑端手机配置信息检测的实用性与局限性分析

摘要 本文介绍了如何使用克魔助手工具在电脑上检测手机的配置信息。通过该工具,用户可以全面了解手机的硬件和操作系统信息,包括电池、CPU、内存、基带信息和销售信息等。 引言 在日常工作中,了解手机的配置信息对于开发和测试人员非常重要…

聚观早报 | 抖音独立商城App上线;阿里云联发科合作

聚观早报每日整理最值得关注的行业重点事件,帮助大家及时了解最新行业动态,每日读报,就读聚观365资讯简报。 整理丨Cutie 3月29日消息 抖音独立商城App上线 阿里云联发科合作 苹果WWDC24官宣 恒大汽车2023年营收财报 亚马逊投资Anthro…

电商平台api接口:采购比价可用的比价电商商品数据采集API接口推荐

主流电商API数据接口接入方案 目前,许多企业在进行内部采购时都有比价的需求。企业利用比价采购这一方式,能通过对比不同平台上、不同供应商的报价,进而选择最符合其需求和预算的产品或服务。 在比价采购的流程中,最重要的步骤就…

学浪视频如何录屏保存?

学浪软件对录屏进行了防范,不管什么录屏软件只要打开学浪就会黑屏,这里就教大家一个方法,可以使用网页版进行录屏 这里是学浪的网页版地址 https://student-api.iyincaishijiao.com/ep/pc/login 但是你们打开这个地址会直接跳转到这个页面…

03-Linear Regression

什么是回归算法 回归算法是一种有监督算法回归算法是一种比较常用的机器学习算法,用来建立“解释”变量(自变量X)和观测值 (因变量Y)之间的关系; 从机器学习的角度来讲,用于构建一个**算法模型(函数)**来做属性 ( X ) (X) (X) 与标签 ( Y ) (Y) (Y) 之…

LLMs之Mistral:Mistral 7B v0.2的简介、安装和使用方法、案例应用之详细攻略

LLMs之Mistral:Mistral 7B v0.2的简介、安装和使用方法、案例应用之详细攻略 导读:Mistral AI首个7B模型发布于2023年9月,在基准测试中超越Llama 2 13B,一下子声名大振。Mistral 7B v0.2对应的指令调优版本Mistral-7B-Instruct-v0…

UVA1388 - Graveyard (数学)

Graveyard 题面翻译 题目描述 在一个周长为 10000 10000 10000的圆上等距分别着 n n n个雕塑。现在又有 m m m个新雕塑加入(位置可以随意),希望所有 n m nm nm个雕塑在圆周上分布均匀。这就需要移动其中一些原有的雕塑。要求 n n n个雕塑移动的总距离尽量小。 输入格式 输…

mongodb sharding分片模式的集群数据库,日志治理缺失导致写入数据库报错MongoWriteConcernException的问题总结(上)

一、背景 常见的mongodb集群模式有以下三种: 主从复制(Master-Slave)模式副本集(Replica Set)模式分片(Sharding)模式 公司测试环境搭建的集群采用分片模式,有同事反馈说&#xf…

【Vue3源码学习】— CH2.5 reactiveEffect.ts:Vue 3响应式系统的核心

reactiveEffect.ts:Vue 3响应式系统的核心 1. 什么是 reactiveEffect?2. 核心机制2.1 依赖收集(Track)2.2 触发更新(Trigger)2.3 效果范围(effectScope) 3. 源码解析 —— track3.1 …

绿联 部署vocechat,搭建私人聊天服务器,用于小型团队和家庭环境

1、镜像 privoce/vocechat-server:latest 2、安装 2.1、基础设置 重启策略:容器退出时总是重启容器。 2.2、网络 桥接即可。 2.3、存储空间 装载路径:/home/vocechat-server/data不可变更,权限读写。 2.4、端口设置 容器端口3000不可变…

备考ICA----Istio实验14---出向流量管控Egress Gateways实验

备考ICA----Istio实验14—出向流量管控Egress Gateways实验 1. 发布测试用 pod kubectl apply -f istio/samples/sleep/sleep.yaml kubectl get pods -l appsleep2. ServiceEntry 创建一个ServiceEntry允许流量访问edition.cnn.com egressgw/edition-ServiceEntry.yaml api…

基于springboot+vue+Mysql的家政服务管理平台

开发语言:Java框架:springbootJDK版本:JDK1.8服务器:tomcat7数据库:mysql 5.7(一定要5.7版本)数据库工具:Navicat11开发软件:eclipse/myeclipse/ideaMaven包:…

C# 多线程

文章目录 C# 多线程进程与线程无参数的子线程带参数的子线程运行结果 销毁线程 Abort()运行结果 ThreadPool和Task运行结果 C# 多线程 进程与线程 进程:进程就是一个应用程序,对电脑的各种资源的占用 线程:线程是程序执行的最小单位&#…

动力电池产业迎来周期性调整,宁德时代开启新角逐?

大爆发之后,新能源电池行业正在迈入紧张的下半场,一些数据显现出迹象。 根据业绩预告情况,目前57家锂电企业中,有45家企业的净利润负增长。另外,据中国汽车动力电池产业创新联盟数据,2月我国动力电池装车量…

【python plotly库介绍】从视觉到洞见:桑基图在业务分析中的应用【保姆级教程过于详细珍藏版】

👤作者介绍:10年大厂数据\经营分析经验,现任大厂数据部门负责人。 本文结构:工具介绍python实现库 - 案例 - 分析思路与过程 实战专栏:https://blog.csdn.net/cciehl/category_12615648.html 备注说明: 企业…

Vue实现图片浏览器

结合之前所学到的v-show,v-on,v-bind写一个图片浏览器。 整个图片浏览器有两个按钮,“上一张”按钮会切换到上一张图片,“下一张”按钮会切换到下一张。切在第一张图片时,“上一张”按钮会隐去不见;同理&a…

星闪BLE与蓝牙

蓝牙与低功耗蓝牙 蓝牙工作在2.4GHz的频段,在工作频段2402MHz-2480MHz上分为79个信道,低功耗蓝牙分为40个信道。一组设备通信的时候,短暂占用一个信道发包,由于其跳频技术,每次传输完数据包之后都会切换到另一个信道继…

云渲染实用工具:3ds max怎么改低版本?

3ds Max是建模领域广泛采用的专业软件,它通过定期更新来不断增强功能和提升性能。但这些频繁的更新有时会导致一些插件暂时无法与新版本完全兼容。为了解决这个问题,设计师们可以采用一个简单有效的方法,那就是将较新版本的3ds Max文件进行版…

js的一些底层

数据类型 按照存储方式,JavaScript的数据类型可以分为两种,原始数据类型(原始值)和引用数据类型(引用值)。 原始数据类型目前有六种,包括Number、String、Boolean、Null、Undefined、Symb…