public override void Run(Dictionary <String, Parameter> RunParams) { if (RunParams.TryGetValue("Command", out Parameter command)) { foreach (string cmd in command.Value) { Printing.CmdOutput(Shell.PowerShellExecute(cmd)); } } else { Printing.Error("No command specified"); } }
public override void Run(Dictionary <String, Parameter> RunParams) { Domain.DomainSearcher domainSearcher = new Domain.DomainSearcher(); List <string> Usernames = null; string LDAPFilter = null; if (RunParams.TryGetValue("UserName", out Parameter username)) { Usernames = username.Value; } if (RunParams.TryGetValue("LDAPFilter", out Parameter ldapfilter)) { LDAPFilter = ldapfilter.Value[0]; } List <Domain.SPNTicket> sPNTickets = domainSearcher.Kerberoast(Usernames, LDAPFilter); foreach (Domain.SPNTicket spnTicket in sPNTickets) { Printing.CmdOutput(spnTicket.ToString()); } }
public override void Run(Dictionary <String, Parameter> RunParams) { Printing.CmdOutput(tokens.WhoAmI()); }