Пример #1
0
    def do_editmodule(self, arg):
        """Edits a module"""
        #Checks the module type and pass it to the correct module for processing
        for idx, c in enumerate(self.campaign):
            if arg.id == c["id"]:
                mod = self.campaign.pop(idx)

                if c["module"] == "c2":
                    c2.main(self.campaign, mod, self.project_id)
                    addModule(c2.module, self.campaign)
                    self.update_choices(self.campaign)
                    c2.module = {}
                    break

                if c["module"] == "dns_record":
                    dns_records.main(self.variables["domains"], self.campaign,
                                     mod, self.project_id)
                    addModule(dns_records.module, self.campaign)
                    self.update_choices(self.campaign)
                    dns_records.module = {}
                    break

                if c["module"] == "redirector":
                    redirector.main(mod, self.campaign, self.project_id)
                    addModule(redirector.module, self.campaign)
                    self.update_choices(self.campaign)
                    redirector.module = {}
                    break

                if c["module"] == "gophish":
                    gophish.main(self.campaign, mod, self.project_id)
                    addModule(gophish.module, self.campaign)
                    self.update_choices(self.campaign)
                    gophish.module = {}
                    break

                if c["module"] == "letsencrypt":
                    letsencrypt.main(
                        self.campaign, mod,
                        self.project_id)  #self.variables["domains"]
                    addModule(letsencrypt.module, self.campaign)
                    self.update_choices(self.campaign)
                    letsencrypt.module = {}
                    break

                if c["module"] == "mail":
                    mail_server.main(self.variables["domains"], self.campaign,
                                     mod, self.project_id)
                    addModule(mail_server.module, self.campaign)
                    self.update_choices(self.campaign)
                    mail_server.module = {}
                    break

                if c["module"] == "webserver":
                    webserver.main(self.campaign, mod, self.project_id)
                    addModule(webserver.module, self.campaign)
                    self.update_choices(self.campaign)
                    webserver.module = {}
                    break

                if c["module"] == "godaddy":
                    godaddy.main(self.campaign, self.variables["domains"], mod,
                                 self.project_id)
                    addModule(godaddy.module, self.campaign)
                    self.update_choices(self.campaign)
                    godaddy.module = {}
                    break

                if c["module"] == "ansible":
                    ansible.main(self.campaign, mod, self.project_id)
                    addModule(ansible.module, self.campaign)
                    self.update_choices(self.campaign)
                    ansible.module = {}
                    break
Пример #2
0
                4.  Docker Automation
                5.  Machine Learning
                6.  Ansible 

                99.  Exit..''')

                system("tput bold; tput cup 50 0")
                r=sr.Recognizer()

                with sr.Microphone() as source:
                        print("Speak Your choice")
                        audio=r.listen(source)
                        print("Input Recieved...Please Wait")
                ch= r.recognize_google(audio)
                        
                choice = int(ch)
                if choice == 99:
                        exit()
                elif choice == 1:
                        linux.main()
                elif choice == 2:
                        hadoop.main()
                elif choice == 3:
                        aws.main()
                elif choice == 4:
                        Docker.main()
                elif choice == 5:
                        machineLearning.main()
                elif choice == 6:
                        ansible.main()
Пример #3
0
 def usemodule_ansible(self, arg):
     """Opens the C2 module for configuration"""
     ansible.main(self.campaign, None, self.project_id)
     addModule(ansible.module, self.campaign)
     self.update_choices(self.campaign)
     ansible.module = {}