Skip to content

Latest commit

 

History

History
171 lines (151 loc) · 13.9 KB

File metadata and controls

171 lines (151 loc) · 13.9 KB

PowerUpSQL → PowerUpSQLSharp 功能映射表

基准:PowerUpSQL v1.105.0 FunctionsToExport(共 108 个函数)

图例

说明
Batch 实现批次(1–4)
Core Service 内部领域服务(非 1:1 函数类)
CLI Handler PowerUpSQLSharp.Core.Commands 中的命令处理器类名
Status implemented = 已实现

Batch 1 — 基础架构 + 发现 + 连接 + ServerInfo

# PowerUpSQL 函数 Core Service CLI Handler Batch Status
1 Get-SQLInstanceLocal IInstanceDiscoveryService GetSqlInstanceLocalCommand 1 implemented
2 Get-SQLInstanceBroadcast IInstanceDiscoveryService GetSqlInstanceBroadcastCommand 1 implemented
3 Get-SQLInstanceDomain IInstanceDiscoveryService GetSqlInstanceDomainCommand 1 implemented
4 Get-SQLInstanceFile IInstanceDiscoveryService GetSqlInstanceFileCommand 1 implemented
5 Get-SQLInstanceScanUDP IInstanceDiscoveryService GetSqlInstanceScanUdpCommand 1 implemented
6 Get-SQLInstanceScanUDPThreaded IInstanceDiscoveryService GetSqlInstanceScanUdpThreadedCommand 1 implemented
7 Get-SQLConnectionTest IConnectionTestService GetSqlConnectionTestCommand 1 implemented
8 Get-SQLConnectionTestThreaded IConnectionTestService GetSqlConnectionTestThreadedCommand 1 implemented
9 Get-SQLServerLoginDefaultPw IConnectionTestService GetSqlServerLoginDefaultPwCommand 1 implemented
10 Get-SQLServerInfo IReconnaissanceService GetSqlServerInfoCommand 1 implemented
11 Get-SQLServerInfoThreaded IReconnaissanceService GetSqlServerInfoThreadedCommand 1 implemented
12 Get-SQLServiceLocal IReconnaissanceService GetSqlServiceLocalCommand 1 implemented
13 Get-SQLSysadminCheck IPrivilegeInspectionService GetSqlSysadminCheckCommand 1 implemented
14 Get-SQLLocalAdminCheck IPrivilegeInspectionService GetSqlLocalAdminCheckCommand 1 implemented
15 Get-SQLServerConfiguration IReconnaissanceService GetSqlServerConfigurationCommand 1 implemented

Batch 2 — 全量 Recon + Priv + DumpInfo

# PowerUpSQL 函数 Core Service CLI Handler Batch Status
16 Get-SQLDatabase IReconnaissanceService GetSqlDatabaseCommand 2 implemented
17 Get-SQLDatabaseThreaded IReconnaissanceService GetSqlDatabaseThreadedCommand 2 implemented
18 Get-SQLDatabaseUser IReconnaissanceService GetSqlDatabaseUserCommand 2 implemented
19 Get-SQLDatabaseSchema IReconnaissanceService GetSqlDatabaseSchemaCommand 2 implemented
20 Get-SQLDatabaseRole IReconnaissanceService GetSqlDatabaseRoleCommand 2 implemented
21 Get-SQLDatabaseRoleMember IReconnaissanceService GetSqlDatabaseRoleMemberCommand 2 implemented
22 Get-SQLDatabasePriv IPrivilegeInspectionService GetSqlDatabasePrivCommand 2 implemented
23 Get-SQLTable IReconnaissanceService GetSqlTableCommand 2 implemented
24 Get-SQLTableTemp IReconnaissanceService GetSqlTableTempCommand 2 implemented
25 Get-SQLColumn IReconnaissanceService GetSqlColumnCommand 2 implemented
26 Get-SQLColumnSampleData IReconnaissanceService GetSqlColumnSampleDataCommand 2 implemented
27 Get-SQLColumnSampleDataThreaded IReconnaissanceService GetSqlColumnSampleDataThreadedCommand 2 implemented
28 Get-SQLView IReconnaissanceService GetSqlViewCommand 2 implemented
29 Get-SQLStoredProcedure IReconnaissanceService GetSqlStoredProcedureCommand 2 implemented
30 Get-SQLStoredProcedureCLR IReconnaissanceService GetSqlStoredProcedureClrCommand 2 implemented
31 Get-SQLStoredProcedureSQLi IReconnaissanceService GetSqlStoredProcedureSqliCommand 2 implemented
32 Get-SQLStoredProcedureAutoExec IReconnaissanceService GetSqlStoredProcedureAutoExecCommand 2 implemented
33 Get-SQLStoredProcedureXp IReconnaissanceService GetSqlStoredProcedureXpCommand 2 implemented
34 Get-SQLTriggerDdl IReconnaissanceService GetSqlTriggerDdlCommand 2 implemented
35 Get-SQLTriggerDml IReconnaissanceService GetSqlTriggerDmlCommand 2 implemented
36 Get-SQLSession IReconnaissanceService GetSqlSessionCommand 2 implemented
37 Get-SQLQuery IReconnaissanceService GetSqlQueryCommand 2 implemented
38 Get-SQLQueryThreaded IReconnaissanceService GetSqlQueryThreadedCommand 2 implemented
39 Get-SQLServerLogin IReconnaissanceService GetSqlServerLoginCommand 2 implemented
40 Get-SQLServerPasswordHash IReconnaissanceService GetSqlServerPasswordHashCommand 2 implemented
41 Get-SQLServerRole IReconnaissanceService GetSqlServerRoleCommand 2 implemented
42 Get-SQLServerRoleMember IReconnaissanceService GetSqlServerRoleMemberCommand 2 implemented
43 Get-SQLServerPriv IPrivilegeInspectionService GetSqlServerPrivCommand 2 implemented
44 Get-SQLServerCredential IReconnaissanceService GetSqlServerCredentialCommand 2 implemented
45 Get-SQLServerPolicy IReconnaissanceService GetSqlServerPolicyCommand 2 implemented
46 Get-SQLServiceAccount IReconnaissanceService GetSqlServiceAccountCommand 2 implemented
47 Get-SQLAgentJob IReconnaissanceService GetSqlAgentJobCommand 2 implemented
48 Get-SQLAssemblyFile IReconnaissanceService GetSqlAssemblyFileCommand 2 implemented
49 Get-SQLOleDbProvder IReconnaissanceService GetSqlOleDbProviderCommand 2 implemented
50 Get-SQLAuditDatabaseSpec IReconnaissanceService GetSqlAuditDatabaseSpecCommand 2 implemented
51 Get-SQLAuditServerSpec IReconnaissanceService GetSqlAuditServerSpecCommand 2 implemented
52 Get-SQLRecoverPwAutoLogon IReconnaissanceService GetSqlRecoverPwAutoLogonCommand 2 implemented
53 Invoke-SQLDumpInfo IReconnaissanceService InvokeSqlDumpInfoCommand 2 implemented

Batch 3 — 全量 Audit + OS Cmd 执行

# PowerUpSQL 函数 Core Service CLI Handler Batch Status
54 Invoke-SQLAudit IAuditService InvokeSqlAuditCommand 3 implemented
55 Invoke-SQLAuditPrivCreateProcedure IAuditService InvokeSqlAuditPrivCreateProcedureCommand 3 implemented
56 Invoke-SQLAuditPrivDbChaining IAuditService InvokeSqlAuditPrivDbChainingCommand 3 implemented
57 Invoke-SQLAuditPrivImpersonateLogin IAuditService InvokeSqlAuditPrivImpersonateLoginCommand 3 implemented
58 Invoke-SQLAuditPrivServerLink IAuditService InvokeSqlAuditPrivServerLinkCommand 3 implemented
59 Invoke-SQLAuditPrivTrustworthy IAuditService InvokeSqlAuditPrivTrustworthyCommand 3 implemented
60 Invoke-SQLAuditPrivXpDirtree IAuditService InvokeSqlAuditPrivXpDirtreeCommand 3 implemented
61 Invoke-SQLAuditPrivXpFileexit IAuditService InvokeSqlAuditPrivXpFileexitCommand 3 implemented
62 Invoke-SQLAuditRoleDbDdlAdmin IAuditService InvokeSqlAuditRoleDbDdlAdminCommand 3 implemented
63 Invoke-SQLAuditRoleDbOwner IAuditService InvokeSqlAuditRoleDbOwnerCommand 3 implemented
64 Invoke-SQLAuditSampleDataByColumn IAuditService InvokeSqlAuditSampleDataByColumnCommand 3 implemented
65 Invoke-SQLAuditWeakLoginPw IAuditService InvokeSqlAuditWeakLoginPwCommand 3 implemented
66 Invoke-SQLAuditSQLiSpExecuteAs IAuditService InvokeSqlAuditSqliSpExecuteAsCommand 3 implemented
67 Invoke-SQLAuditSQLiSpSigned IAuditService InvokeSqlAuditSqliSpSignedCommand 3 implemented
68 Invoke-SQLAuditDefaultLoginPw IAuditService InvokeSqlAuditDefaultLoginPwCommand 3 implemented
69 Invoke-SQLAuditPrivAutoExecSp IAuditService InvokeSqlAuditPrivAutoExecSpCommand 3 implemented
70 Invoke-SQLOSCmd ICommandExecutionService InvokeSqlOsCmdCommand 3 implemented
71 Invoke-SQLOSCmdCLR ICommandExecutionService InvokeSqlOsCmdClrCommand 3 implemented
72 Invoke-SQLOSCmdCOle ICommandExecutionService InvokeSqlOsCmdCOleCommand 3 implemented
73 Invoke-SQLOSCmdPython ICommandExecutionService InvokeSqlOsCmdPythonCommand 3 implemented
74 Invoke-SQLOSCmdR ICommandExecutionService InvokeSqlOsCmdRCommand 3 implemented
75 Invoke-SQLOSCmdAgentJob ICommandExecutionService InvokeSqlOsCmdAgentJobCommand 3 implemented

Batch 4 — AD + 链路 + 提权/持久化/Fuzz/DLL + 发布

# PowerUpSQL 函数 Core Service CLI Handler Batch Status
76 Get-SQLDomainObject IActiveDirectoryReconService GetSqlDomainObjectCommand 4 implemented
77 Get-SQLDomainComputer IActiveDirectoryReconService GetSqlDomainComputerCommand 4 implemented
78 Get-SQLDomainUser IActiveDirectoryReconService GetSqlDomainUserCommand 4 implemented
79 Get-SQLDomainSubnet IActiveDirectoryReconService GetSqlDomainSubnetCommand 4 implemented
80 Get-SQLDomainSite IActiveDirectoryReconService GetSqlDomainSiteCommand 4 implemented
81 Get-SQLDomainGroup IActiveDirectoryReconService GetSqlDomainGroupCommand 4 implemented
82 Get-SQLDomainOu IActiveDirectoryReconService GetSqlDomainOuCommand 4 implemented
83 Get-SQLDomainAccountPolicy IActiveDirectoryReconService GetSqlDomainAccountPolicyCommand 4 implemented
84 Get-SQLDomainTrust IActiveDirectoryReconService GetSqlDomainTrustCommand 4 implemented
85 Get-SQLDomainPasswordsLAPS IActiveDirectoryReconService GetSqlDomainPasswordsLapsCommand 4 implemented
86 Get-SQLDomainController IActiveDirectoryReconService GetSqlDomainControllerCommand 4 implemented
87 Get-SQLDomainExploitableSystem IActiveDirectoryReconService GetSqlDomainExploitableSystemCommand 4 implemented
88 Get-SQLDomainGroupMember IActiveDirectoryReconService GetSqlDomainGroupMemberCommand 4 implemented
89 Get-DomainObject IActiveDirectoryReconService GetDomainObjectCommand 4 implemented
90 Get-DomainSpn IActiveDirectoryReconService GetDomainSpnCommand 4 implemented
91 Get-SQLServerLink ILinkedServerService GetSqlServerLinkCommand 4 implemented
92 Get-SQLServerLinkCrawl ILinkedServerService GetSqlServerLinkCrawlCommand 4 implemented
93 Get-SQLServerLinkData ILinkedServerService GetSqlServerLinkDataCommand 4 implemented
94 Get-SQLServerLinkQuery ILinkedServerService GetSqlServerLinkQueryCommand 4 implemented
95 Invoke-SQLUncPathInjection ILinkedServerService InvokeSqlUncPathInjectionCommand 4 implemented
96 Invoke-SQLEscalatePriv IPrivilegeEscalationService InvokeSqlEscalatePrivCommand 4 implemented
97 Invoke-SQLImpersonateService IPrivilegeEscalationService InvokeSqlImpersonateServiceCommand 4 implemented
98 Invoke-SQLImpersonateServiceCmd IPrivilegeEscalationService InvokeSqlImpersonateServiceCmdCommand 4 implemented
99 Invoke-TokenManipulation IPrivilegeEscalationService InvokeTokenManipulationCommand 4 implemented
100 Get-SQLPersistRegRun IPersistenceDetectionService GetSqlPersistRegRunCommand 4 implemented
101 Get-SQLPersistRegDebugger IPersistenceDetectionService GetSqlPersistRegDebuggerCommand 4 implemented
102 Get-SQLPersistTriggerDDL IPersistenceDetectionService GetSqlPersistTriggerDdlCommand 4 implemented
103 Get-SQLFuzzDatabaseName IFuzzService GetSqlFuzzDatabaseNameCommand 4 implemented
104 Get-SQLFuzzDomainAccount IFuzzService GetSqlFuzzDomainAccountCommand 4 implemented
105 Get-SQLFuzzObjectName IFuzzService GetSqlFuzzObjectNameCommand 4 implemented
106 Get-SQLFuzzServerLogin IFuzzService GetSqlFuzzServerLoginCommand 4 implemented
107 Create-SQLFileXpDll IDllGenerationService CreateSqlFileXpDllCommand 4 implemented
108 Create-SQLFileCLRDll IDllGenerationService CreateSqlFileClrDllCommand 4 implemented

Core Service 汇总

服务接口 职责 函数数
IInstanceDiscoveryService 本地/广播/域/文件/UDP 实例发现 6
IConnectionTestService 连接测试、默认密码 3
IReconnaissanceService 库/表/列/SP/会话/配置等枚举 38
IPrivilegeInspectionService 权限/角色/sysadmin 检查 5
IAuditService 弱配置审计 16
ICommandExecutionService OS 命令执行(多向量) 6
IActiveDirectoryReconService AD 域对象/SPN 侦察 15
ILinkedServerService 链接服务器爬取/UNC 5
IPrivilegeEscalationService 提权/令牌/服务模拟 4
IPersistenceDetectionService 持久化检测 3
IFuzzService 名称/账户 fuzz 4
IDllGenerationService xp/CLR DLL 生成 2

最后更新:2026-07-04(全部 108 命令已实现)