def Execute(self):
     if self.CheckHelpRequested():
         return
     if self.CheckMinimunRequiredParameters(1):
         return
     clonePath = self.request[0]
     if len(self.request) == 2:
         return RunSubProcess(f"git clone {clonePath} {self.request[1]}")
     return RunSubProcess(f"git clone {clonePath}")
Exemple #2
0
    def Execute(self):
        if self.CheckHelpRequested():
            return
        if self.CheckMinimunRequiredParameters(2):
            return
        deleteType = self.request[0]
        path = self.request[1]

        if deleteType == "-f":
            return RunSubProcess(f"sudo rm {path}")
        if deleteType == "-d":
            return RunSubProcess(f"sudo rm -rf {path}")

        PrintRedAndLog("Invalid parameter passed")
 def Execute(self):
     if self.CheckHelpRequested():
         return
     if self.CheckMinimunRequiredParameters(0):
         return
     requestPing = self.request[0]
     if requestPing == "google":
         return RunSubProcess("ping -c 4 google.com")
     if requestPing == "self":
         return RunSubProcess("ping -c 4 127.0.0.1")
     if requestPing == "8":
         return RunSubProcess("ping -c 4 8.8.8.8")
     if requestPing == "-c" and len(self.request) > 1:
         return RunSubProcess(f"ping -c 4 {self.request[1]}")
     PrintRedAndLog("Invalid or missing parameters")
Exemple #4
0
    def Execute(self):
        if self.CheckHelpRequested():
            return
        if self.CheckMinimunRequiredParameters(3):
            return
        createType = self.request[0]
        originPath = self.request[1]
        destinationPath = self.request[2]

        if createType == "-f":
            return RunSubProcess(f"sudo cp {originPath} {destinationPath}")
        if createType == "-d":
            return RunSubProcess(
                f"sudo cp -avr {originPath} {destinationPath}")

        PrintRedAndLog("Invalid parameter passed")
Exemple #5
0
    def Execute(self):
        if self.CheckHelpRequested():
            return
        if self.CheckMinimunRequiredParameters(2):
            return
        createType = self.request[0]
        path = self.request[1]

        if createType == "-f":
            return RunSubProcess(f"sudo touch {path}")
        if createType == "-f-bus":
            return RunSubProcess(f"sudo touch d-bus {path}")
        if createType == "-d":
            return RunSubProcess(f"sudo mkdir -p {path}")

        PrintRedAndLog("Invalid parameter passed")
Exemple #6
0
 def Execute(self):
     if self.CheckHelpRequested():
         return
     if self.CheckMinimunRequiredParameters(1):
         return
     serviceName = self.request[0]
     return RunSubProcess(f"sudo service {serviceName} stop")
Exemple #7
0
 def Execute(self):
     if self.CheckHelpRequested():
         return
     if self.CheckMinimunRequiredParameters(2):
         return
     killType = self.request[0]
     killName = self.request[1]
     if killType == "-p":
         return RunSubProcess(f"sudo kill -9 $(lsof -t -i:{killName})")
     if killType == "-n":
         return RunSubProcess(f"sudo killall -9 {killName}")
     if killType == "-s":
         return RunSubProcess(f"sudo pkill -9 {killName}")
     if killType == "-i":
         return RunSubProcess(f"sudo kill -9 {killName}")
     return PrintRedAndLog(f"Invalid parameter killType: {killType} passed")
 def Execute(self):
     if self.CheckHelpRequested():
         return
     if self.CheckMinimunRequiredParameters(2):
         return
     userType = self.request[0]
     if userType == "-r":
         return RunSubProcess(f"sudo useradd {self.request[0]}")
     if userType == "-a":
         return RunSubProcess(f"sudo useradd {self.request[0]} sudo")
     if userType == "-g":
         if len(self.request) < 2:
             PrintRedAndLog("Missing required parameters")
         return RunSubProcess(
             f"sudo useradd {self.request[0]} -g {self.request[1]}")
     PrintRedAndLog("Invalid parameter passed")
     return
 def Execute(self):
     if self.CheckHelpRequested():
         return
     if self.CheckMinimunRequiredParameters(2):
         return
     newPassword = self.request[0]
     user = self.request[1]
     return RunSubProcess(f"sudo {newPassword} {user}")
    def Execute(self):
        if self.CheckHelpRequested():
            return
        if self.CheckMinimunRequiredParameters(1):
            return
        filePath = self.request[0]

        return RunSubProcess(f"curl {filePath}")
Exemple #11
0
    def Execute(self):
        if self.CheckHelpRequested():
            return
        if self.CheckMinimunRequiredParameters(1):
            return
        path = self.request[0]

        return RunSubProcess(f"python import socket {path}")
    def Execute(self):
        if self.CheckHelpRequested():
            return
        if self.CheckMinimunRequiredParameters(2):
            return
        destinationPath = self.request[0]
        filePath = self.request[1]

        return RunSubProcess(f"sudo wget -O {destinationPath} {filePath}")
Exemple #13
0
 def Execute(self):
     if self.CheckHelpRequested():
         return
     try:
         if str.lower(GetOperatingSystemName()) != "linux":
             PrintRedAndLog(
                 "Failed to upgrade AttackAgent. Upgrade currently supported only in Linux"
             )
             return
         RunSubProcess(
             "cd /home/AriotsAttackAgent;sudo git checkout -f HEAD;sudo git pull;sudo chmod +x AttackAgent.py;"
         )
     except Exception as ex:
         PrintAndLog(
             f"Failed to upgrade AttackAgent. Upgrade currently supported only in Linux. Ensure you have"
             f"required permissions and the Attack Agent is not running in another process."
         )
         PrintRedAndLog(ex)
Exemple #14
0
 def Execute(self):
     if self.CheckHelpRequested():
         return
     if self.CheckMinimunRequiredParameters(1):
         return
     return RunSubProcess(' '.join(self.request))
 def Execute(self):
     if self.CheckHelpRequested():
         return
     if str.lower(GetOperatingSystemName()) == "linux":
         return RunSubProcess("ifconfig -a")
     return RunSubProcess("ipconfig")
 def Execute(self):
     if self.CheckHelpRequested():
         return
     if self.request and self.request[0] == "-r":
         return RunSubProcess("sudo whoami")
     return RunSubProcess("whoami")