예제 #1
0
        private void ReconMenu(string input)
        {
            if (!string.IsNullOrEmpty(input))
            {
                if (mainmenu.ContainsKey(input))
                {
                    switch (input)
                    {
                    case "seatbelt":
                        seatbeltmanager = new SeatbeltManager(agent);
                        Program.GetMenuStack().Push(seatbeltmanager);
                        exit = true;
                        break;

                    case "sharpadidnsdump":
                        sharpadidnsdumpmanager = new SharpAdidnsdumpManager(agent);
                        Program.GetMenuStack().Push(sharpadidnsdumpmanager);
                        exit = true;
                        break;

                    case "back":
                        Program.GetMenuStack().Pop();
                        exit = true;
                        return;

                    default:
                        break;
                    }
                }
                else
                {
                    PrintOptions("Command not found", mainmenu);
                }
            }
        }
예제 #2
0
        private void ReconMenu(string input)
        {
            if (!string.IsNullOrEmpty(input))
            {
                if (mainmenu.ContainsKey(input))
                {
                    switch (input)
                    {
                    case "seatbelt":
                        seatbeltmanager = new SeatbeltManager(agent);
                        Program.GetMenuStack().Push(seatbeltmanager);
                        exit = true;
                        break;

                    case "sharpadidnsdump":
                        sharpadidnsdumpmanager = new SharpAdidnsdumpManager(agent);
                        Program.GetMenuStack().Push(sharpadidnsdumpmanager);
                        exit = true;
                        break;

                    case "domainusers":
                        domainusersmanager = new DomainUsersManager(agent);
                        Program.GetMenuStack().Push(domainusersmanager);
                        exit = true;
                        break;

                    case "netloggedonusers":
                        netLoggedOnUsersManager = new NetLoggedOnUsersManager(agent);
                        Program.GetMenuStack().Push(netLoggedOnUsersManager);
                        exit = true;
                        break;

                    case "netsession":
                        netsessionmanager = new NetSessionsManager(agent);
                        Program.GetMenuStack().Push(netsessionmanager);
                        exit = true;
                        break;

                    case "netlocalgroupmembers":
                        netLocalGroupMembersManager = new NetLocalGroupMembersManager(agent);
                        Program.GetMenuStack().Push(netLocalGroupMembersManager);
                        exit = true;
                        break;

                    case "netlocalgroups":
                        netLocalGroupsManager = new NetLocalGroupsManager(agent);
                        Program.GetMenuStack().Push(netLocalGroupsManager);
                        exit = true;
                        break;

                    case "domaingroups":
                        domainGroupsManager = new DomainGroupsManager(agent);
                        Program.GetMenuStack().Push(domainGroupsManager);
                        exit = true;
                        break;

                    case "domaincomputers":
                        domainComputersManager = new DomainComputersManager(agent);
                        Program.GetMenuStack().Push(domainComputersManager);
                        exit = true;
                        break;

                    case "kerberoast":
                        kerberoastManager = new KerberoastManager(agent);
                        Program.GetMenuStack().Push(kerberoastManager);
                        exit = true;
                        break;

                    case "back":
                        Program.GetMenuStack().Pop();
                        exit = true;
                        return;

                    default:
                        break;
                    }
                }
                else
                {
                    PrintOptions("Command not found", mainmenu);
                }
            }
        }