![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
内网渗透
文章平均质量分 83
PT_silver
Impossible->I'm possible
展开
-
Windows域权限维持——Kerberos协议
服务端收到由客户端发来的AP-REO请求后,会通过服务密钥对ST进行解密,并从中提取service sessionkey信息,同时就TGT的过期时间、Authenticator认证中的Client主体名和TGT中是否相同等信息对客户端进行校验。的认证请求,认证请求携带了通过客户端NTLM哈希加密的时间戳、用户名、主机IP,以及一些其他参数(如消息类型、版本号、协商选项等),作为认证请求的凭据。收到AS发来的响应包后,客户端会使用自己的NTLM哈希对两部分密文进行解密,得到用于与TGS通信的密码。原创 2024-08-12 11:39:27 · 689 阅读 · 0 评论 -
域凭证获取——DCSync
在一个大型网络中往往存在多台域控制器(DC),每台DC都需要保持最新的凭证,而保持最新凭证的方法就是在各个域控制器之间进行数据共享,共享用户凭证、安全描述符等域内变更信息。于是微软推出了目录复制服务,这个服务让域控制器可以在其他域控制器进行任何修改时进行更新。例如,DC1新增了一个名为test的域用户,那么DC2就可以通过该服务的自身同步功能同时更新test用户。DCSync就是伪装域控制器并使用函数来请求其他域控制器获取域内的用户凭证。DCSync攻击已经被集成到mimikatz中,在使用DCSync。原创 2024-08-06 09:03:36 · 783 阅读 · 0 评论 -
域凭据获取——利用NTDS.DIT获取windows域哈希
NTDS.DIT文件是域控制器的数据库文件,该文件作为AD的数据库,存储了AD的所有数据,包括域内的用户对象、组和组成员身份等信息,以及域内所有用户的凭据信息。该文件位于域控制器下的根目录下。NTDS.DIT文件与Windows主机中的SAM文件类似,不同点在于SAM文件中只存放本机的用户哈希,而NTDS.DIT文件中存放了所有域用户的哈希凭据。在windows中NTDS.DIT文件同样被Windows系统锁定,正常操作无法复制该文件,权限低于system的用户将无法读取。原创 2024-08-05 11:00:45 · 802 阅读 · 0 评论 -
内网权限维持——利用WMI进行权限维持
WMI(Windows Management Instrumentation,Windows管理规范)是windows提供的一种能够直接与系统进行交互的机制,旨在为系统中运行的各程序界定一套独立于环境的标准,允许系统中允许的程序相互交流系统的程序管理信息。WMI事件是Windows管理架构中的一部分,它可以监视应用程序的运行、响应系统和应用程序的事件。通过使用WMI事件,应用程序可以接收系统各类通知,并且在特定事件发生时采取相应的措施。例如,磁盘空间不足时可以通过WMI事件来发出警报等。原创 2024-08-04 16:34:52 · 479 阅读 · 0 评论 -
内网权限维持——映像劫持&CLR劫持
IFEO(,镜像文件执行选项)是windows系统的一个注册表项,路径为。在windows NT系统中,IFEO原本是为一些在默认系统环境中允许是可能引发错误的程序执行体提供特殊的环境设定。利用IFEO,开发人员能够在程序运行之前执行程序所配套的环境配置程序。原创 2024-08-04 12:03:42 · 756 阅读 · 0 评论 -
内网权限维持——利用windows注册表
windows自启动是指windows系统在启动时会自动允许一些程序或服务,这些程序要么是windows自带的,要么是用户安装的第三方程序。在注册表中,windows自启动程序或服务注意存储在。是windows系统的组件,用于处理与用户有关的各种行为,如扽古路、注销、在登陆时加在配置文件、锁定屏幕等。中,并执行下面命令,通过编辑注册表安装一个端口监视器。中放了一个计算器,注销后重新登录,也会弹计算器。下的注册表的修改下会应用于系统中的所有用户;下的注册表的修改只应用于当前用户。进程,以实现相应的功能。原创 2024-08-03 15:23:42 · 998 阅读 · 0 评论 -
内网权限维持——创建影子账户
在windows中每个用户和组都会有一个独特的SID,而系统就是通过用户之间不同的SID来区分每个用户账户和组的。whoami /user # 查看当前用户的SIDSID的最后一部分为RID,在windows中,每新增一个组或用户,RID都会递增一位。wmic useraccount get name, sid # 查看系统中所有用户的SID在windows中,部分应用是根据当前会话用户的SID来判断用户权限的。也就是说,如果用户A的RID被替换为用户B的RID,那么用户A将有用户B的部分权限。原创 2024-08-03 11:22:31 · 494 阅读 · 0 评论 -
内网横向——常见系统传递攻击(1)
网络拓扑:攻击机kali IP:192.168.111.0跳板机win7 IP:192.168.111.128,192.168.52.143靶机win server 2008 IP:192.168.52.138。原创 2024-08-02 21:18:40 · 965 阅读 · 0 评论 -
内网基础——Windows认证
整个NTLM协议的流程图如下(工作组环境):域环境下的NTLM认证又有所不同:域环境下,使用域用户登录远程主机,因为域用户的用户名密码保存在域控上,所有验证阶段是由域控进行response的对比。原创 2024-07-30 15:09:41 · 894 阅读 · 1 评论 -
内网横向——利用WMI进行内网横向
WMI(Windows Management Instrumentation,Windows管理规范)是一项核心的windows管理技术。从Windows 98开始,windows操作系统都支持WMI。用户可以通过WMI管理本地和远程计算机。Windows为远程传输WMI数据提供了两个可用的协议,即分布式组件对象模型()和windows远程管理(,WinRM),使得WMI对象的查询、事件注册、WMI类方法的执行和类的创建等都可以远程执行。原创 2024-07-28 23:11:13 · 641 阅读 · 0 评论 -
内网横向——远程桌面利用
网络拓扑:攻击机kali IP:192.168.111.0跳板机win7 IP:192.168.111.128,192.168.52.143靶机win server 2008 IP:192.168.52.138。原创 2024-07-27 22:12:21 · 388 阅读 · 0 评论 -
内网横向——利用系统服务
网络拓扑:攻击机kali IP:192.168.111.0跳板机win7 IP:192.168.111.128,192.168.52.143靶机win server 2008 IP:192.168.52.138。原创 2024-07-27 18:55:25 · 394 阅读 · 0 评论 -
内网横向——文件传输
网络拓扑:攻击机kali IP:192.168.111.0跳板机win7 IP:192.168.111.128,192.168.52.143靶机win server 2008 IP:192.168.52.138。原创 2024-07-27 12:25:57 · 723 阅读 · 0 评论 -
内网横向——计划任务
crond是linux下用来周期性的执行某种任务或等待处理某些事件的一个守护进程,与windows下的计划任务类似,当安装完成操作系统后,默认会安装此服务 工具,并且会自动启动crond进程,crond进程每分钟会定期检查是否有要执行的任务,如果有要执行的任务,则自动执行该任务。Linux下的任务调度分为两类,系统任务调度和用户任务调度。系统任务调度:系统周期性所要执行的工作,比如写缓存数据到硬盘、日志清理等。原创 2024-07-25 21:31:53 · 1031 阅读 · 0 评论 -
内网隧道——Venom(毒液)
Venom工具也被称为“毒液工具”,它是一款开源的多级代理工具,使用Go语言开发,支持多种平台。Venom可以将多个节点进行连接,并以节点为跳板构建多级代理搭建网络隧道,渗透测试人员可以使用Venom轻松地将网络流量代理到多层内网管理代理节点,利用"毒液"进行可视化网络拓扑、多级Socks5代理、多级端口转发、端口复用(Apache、Mysql等服务)、SSH隧道、交互式Shell、文件的上传和下载、节点间通信加密等。网络拓扑如下:攻击机kali IP:192.168.111.0。原创 2024-07-24 17:04:22 · 943 阅读 · 0 评论 -
内网隧道——Earthworm(EW)
EW参数作用Ssocksd正向代理Rcsock反向代理客户端Rssocks反向代理服务端Lcx_slave一侧通过反弹方式连接代理请求方,另一侧连接代理提供主机Lcx_tran通过监听本地端口接收代理请求,并转发给代理提供主机Lcx_listen通过监听本地端口接收数据,并将其转交给目标网络会连的代理提供主机。原创 2024-07-24 12:41:29 · 657 阅读 · 0 评论 -
内网隧道——HTTP隧道
实验网络拓扑如下:攻击机kali IP:192.168.111.0跳板机win7 IP:192.168.111.128,192.168.52.143靶机win server 2008 IP:192.168.52.138攻击机与Web服务器彼此之间都可以进行直接通信,但是攻击机与靶机之间不能直接进行通信,。原创 2024-07-23 21:08:32 · 1390 阅读 · 1 评论 -
内网隧道——隧道利用方法
(2)在靶机(192.168.52.138)3389端口和跳板机(192.168.52.143)的6666端口之间搭建一条隧道,就能通过跳板机的8888端口连接内网的3389端口。(2)在kali上连接跳板机8888端口,lcx会将跳板机8888端口的流量转发到靶机(192.168.52.138)3389端口上。工具进行端口转发,在靶机和跳板机中搭建一条隧道,用攻击者电脑连接跳板机隧道端口,通过跳板机的端口,获取到内网靶机的远程桌面权限。注:通过MSF获取到的shell,是经过加密了的。原创 2024-07-23 15:39:14 · 787 阅读 · 0 评论 -
内网隧道——内网探测出网
(Internet Control Message Protocol)是一种面向无连接的协议,属于网络层的协议,用于检测网络通信故障和实现链路追踪。(1)ping命令经常用于测试网络连通性,由于该命令是基于ICMP协议来实现的,因此Ping是ICMP出网测试中最常用的命令。返回如下图信息,即证明ICMP协议出网探测成功。(2)tracert 命令命令是Windows中用来跟踪路由的命令,它依靠ICMP协议实现,在ICMP出网测试中只需要使用Tracert命令跟踪下目标地址即可。获得下图的返回信息,即证原创 2024-07-22 09:26:52 · 579 阅读 · 0 评论 -
内网隧道——隧道技术基础
正向连接就是受控端主机监听一个端口,由控制端主机主动去连接受控端主机的过程,适用于受控端主机具有公网IP的情况。简单来说,就是被攻击的机器监听一个端口,攻击机主动去连接被攻击机监听的端口。使用MSF生成一个win7的正向木马:MSF首先设置监听器,再在受害机上运行,成功连接正向shell。反向连接指的是攻击机监听一个端口,被攻击机反向连接攻击机的过程。使用MSF生成一个win7的反向木马:MSF首先设置监听器,再在受害机上运行,成功连接反弹shell。端口转发是网络地址转换(NAT)的一种原创 2024-07-20 09:24:33 · 986 阅读 · 0 评论 -
凭据获取——windows单机凭据获取
在windows中,SAM文件是windows用户的账户数据库,位于系统的目录中,所有本地用户的用户名、密码hash等信息都存储在这个文件中。用户输入密码登录时,用户输入的明文密码会被转化为hash,然后再与SAM文件中的hash值对比,若相同,则认证成功。lsass.exe是windows的一个系统进程,用于实现系统的安全机制,主要用于本地安全和登录策略。在通常情况下,用户输入密码登录后,登录的域名、用户名和登录凭据等信息会存储在lsass.exe的进程空间中,用户的明文密码经过WDigest和。原创 2024-07-14 20:00:30 · 1001 阅读 · 1 评论 -
内网信息收集——MSF信息收集&浏览器记录&配置文件敏感信息
域控:windows server 2008域内机器:win7攻击机:kali就是红日靶场(一)的虚拟机。原创 2024-07-14 16:13:48 · 424 阅读 · 0 评论 -
内网信息收集——基本信息收集
一般情况下,一个域的用户只能访问本域内的资源,无法访问其他域的资源,而要想不同域之间实现互访就需要建立信任关系。查看当前主机的操作系统信息,包括当前主机的主机名、操作系统版本、系统目录、所处的工作站(域或工作组)、各网卡信息、安装的补丁信息等。,查看当前主机的端口连接情况,包括当前主机的TCP、UDP等端口监听或开放状况,以及当前主机与网络中其他主机建立的连接情况。,查看当前主机与其他主机远程建立的网络共享连接。,查看当前主机与所连接的客户端主机之间的会话。,查看当前主机开启的共享列表。原创 2024-07-13 11:41:33 · 950 阅读 · 0 评论 -
域渗透之PTT横向攻击
这个补丁,就可以用MS14-068进行横向移动。查看当前用户的SID,SID具有唯一性。直接不进入mimikatz运行。有票据后,就可以直接连服务端了。原创 2024-05-20 14:30:50 · 223 阅读 · 0 评论 -
域渗透之PTH横向攻击
命令行也可以连接RDP,上述指令可能连不成功。直接连接肯定不行,因为没有凭据。输入IP就行,不用输入密码。前提:RDP明文连接过。原创 2024-05-20 10:58:11 · 216 阅读 · 0 评论 -
域渗透之kerberos认证讲解
用微软账号登录计算机,微软账密码存在微软服务器上。本地账号则存在SAM数据库中。win 11后强制使用微软账户登录。windows 2003以后的系统加入域,默认使用kerberos协议进行认证。本地用户使用本地登录流程进行认证;域用户走网络登录流程进行认证。协议主要用于windows机器之间的文件共享、打印机共享。NTLM V1和NTLM V2最显著的区别就是。与加密算法不同,共同点就是加密的原料都是。FTP协议密码是明文传输。linux下文件共享。UNC用于共享文件。原创 2024-05-20 10:03:31 · 521 阅读 · 0 评论 -
域渗透之wmi协议进行密码或hash传递
wmi服务是比smb服务更高级一些的,在日志中是找不到痕迹的,但是这个主要是传递管理员的用户凭据。原创 2024-05-17 15:33:57 · 287 阅读 · 0 评论 -
域渗透之smb进行明文或hash传递
打了补丁,关了明文密码显示之后,更改当前cmd使用的编码格式。准报错,不支持hash。显示乱码的话,需要使用。就抓不到明文密码了。原创 2024-05-17 10:39:26 · 210 阅读 · 0 评论 -
域渗透之明文传递&hash传递
在拿下一台内网主机后,通过本地信息搜集收集用户凭证等信息后,如何横向渗透拿下更多的主机?这里提供一条思路:在已知目标系统的用户明文密码的基础上,直接可以在远程主机上执行命令。mimikaze抓取windows用户名、密码。建立IPC常见的错误代码。原创 2024-05-16 16:36:26 · 416 阅读 · 0 评论 -
域信息收集
不同,但是有IP地址,说明机器存活,但是可能有防火墙,防火墙反正ping。加入域后,域内机器可以通过域名(短域名可以,完整域名也可以)进行通信。是基于powershell的,win7以后才能用。一定要以管理员身份运行。显示出来的域名,就是域控的域名,可以直接。收集版本、补丁、服务、任务、防护等。,创建的文件中都会有相应的属性。一般DNS服务是安装在域控上的。每个用户登录成功,都会有一个。,需要root权限。,可以收集Xshell凭据。是用来获取系统密码的,CS插件:Fscan。原创 2024-05-16 11:31:44 · 509 阅读 · 0 评论 -
搭建域环境
windows server 2008是基于windows vista开发的,windows server 2008 r2是基于Win 7开发的。首先用本地账号登录新的机器,然后更改其DNS服务器地址为域控IP。这里设置的是域管理员的密码,和本机管理员密码不一样。(如果当前域控不是静态IP,安装过程将会报错)(域环境下,DNS服务是安装在域控上的。查看当前域环境中的用户,域用户都会存放在。或者在命令行中安装域服务,命令。,再输入域管理员用户名和密码。关于局域网下的网关IP,就是创建一个域环境。原创 2024-05-15 11:54:29 · 385 阅读 · 0 评论