Beispiel #1
0
    def do_connect(self, args):
        """
Connects to a remote TCP Server
usage: connect [--port <port>] ip
Use adb forward tcp:12346 tcp:12346 when using an emulator or usb-connected device
        """
        try:
            parser = argparse.ArgumentParser(prog="connect", add_help=False)
            parser.add_argument('ip')
            parser.add_argument('--port', '-p', metavar='<port>')
            splitargs = parser.parse_args(shlex.split(args))
            if not splitargs:
                return
            ip = splitargs.ip
            if (splitargs.port):
                port = int(splitargs.port)
            else:
                port = 12346
            self.session = Server(ip, port, "bind")
            self.session.sendData("ping\n")
            resp = self.session.receiveData()
            if (resp == "pong"):
                print "**Connected !"
                self.prompt = "*Afe$ "
                self.connected = 1
            else:
                print "**Not Connected !** There is some Problem, Try Again !"
        except:
            pass
Beispiel #2
0
    def do_connect(self, args):
        """
Connects to a remote TCP Server
usage: connect [--port <port>] ip
Use adb forward tcp:12346 tcp:12346 when using an emulator or usb-connected device
        """
        try:        
            parser = argparse.ArgumentParser(prog="connect", add_help = False)
            parser.add_argument('ip')
            parser.add_argument('--port', '-p', metavar = '<port>')
            splitargs = parser.parse_args(shlex.split(args))
            if not splitargs:
                return
            ip = splitargs.ip
            if (splitargs.port):
                port = int(splitargs.port)
            else:
                port = 12346
            self.session = Server(ip, port, "bind")
            self.session.sendData("ping\n")
            resp = self.session.receiveData()
            if (resp == "pong"):
                print "**Connected !"
                self.prompt = "*Afe$ "
                self.connected = 1
            else:
                print "**Not Connected !** There is some Problem, Try Again !"
        except:
            pass
Beispiel #3
0
class Afe(BaseCmd):

    def __init__(self):
        BaseCmd.__init__(self, None)
        self.prompt = "Afe$ "
        self.connected = 0
        #self.session = None
        self.intro = """
---- The Android Framework For Exploitation v2.0  ----
 _______  _______  _______                _______     _______ 
(  ___  )(  ____ \(  ____ \    |\     /|  / ___   )   (  __   )
| (   ) || (    \/| (    \/ _  | )   ( |  \/   )  |   | (  )  |
| (___) || (__    | (__    (_) | |   | |      /   )   | | /   |
|  ___  ||  __)   |  __)       ( (   ) )    _/   /    | (/ /) |
| (   ) || (      | (       _   \ \_/ /    /   _/     |   / | |
| )   ( || )      | (____/\(_)   \   /    (   (__/\ _ |  (__) |
|/     \||/       (_______/       \_/     \_______/(_)(_______)
                                                            
Copyright Reserved : XYS3C (Visit us at http://xysec.com)
----------------------------------------------------------
'help <command>' or '? <command>' gives help on <command>
        """

    #def do_exit(self, _args):
    #    """
#Exits from AFE
#        """
#        return -1

    def do_version(self, _args):
        """
Version and author information
        """
        print "\nAFE V", version, "\n"
        print "XYSEC @ http://xysec.com\n"
        
    def do_connect(self, args):
        """
Connects to a remote TCP Server
usage: connect [--port <port>] ip
Use adb forward tcp:12346 tcp:12346 when using an emulator or usb-connected device
        """
        try:        
            parser = argparse.ArgumentParser(prog="connect", add_help = False)
            parser.add_argument('ip')
            parser.add_argument('--port', '-p', metavar = '<port>')
            splitargs = parser.parse_args(shlex.split(args))
            if not splitargs:
                return
            ip = splitargs.ip
            if (splitargs.port):
                port = int(splitargs.port)
            else:
                port = 12346
            self.session = Server(ip, port, "bind")
            self.session.sendData("ping\n")
            resp = self.session.receiveData()
            if (resp == "pong"):
                print "**Connected !"
                self.prompt = "*Afe$ "
                self.connected = 1
            else:
                print "**Not Connected !** There is some Problem, Try Again !"
        except:
            pass
        
    def do_menu(self, args):
	"""
Menu Screen, to cook with different recepies available ! 
	"""
	subconsole = Menu(self.connected, self.session)
	subconsole.cmdloop()

            
    def do_update(self, args):
        """
Beispiel #4
0
class Afe(BaseCmd):
    def __init__(self):
        BaseCmd.__init__(self, None)
        self.prompt = "Afe$ "
        self.connected = 0
        #self.session = None
        self.intro = """
---- The Android Framework For Exploitation v2.0  ----
 _______  _______  _______                _______     _______ 
(  ___  )(  ____ \(  ____ \    |\     /|  / ___   )   (  __   )
| (   ) || (    \/| (    \/ _  | )   ( |  \/   )  |   | (  )  |
| (___) || (__    | (__    (_) | |   | |      /   )   | | /   |
|  ___  ||  __)   |  __)       ( (   ) )    _/   /    | (/ /) |
| (   ) || (      | (       _   \ \_/ /    /   _/     |   / | |
| )   ( || )      | (____/\(_)   \   /    (   (__/\ _ |  (__) |
|/     \||/       (_______/       \_/     \_______/(_)(_______)
                                                            
Copyright Reserved : XYS3C (Visit us at http://xysec.com)
----------------------------------------------------------
'help <command>' or '? <command>' gives help on <command>
        """

    #def do_exit(self, _args):
    #    """


#Exits from AFE
#        """
#        return -1

    def do_version(self, _args):
        """
Version and author information
        """
        print "\nAFE V", version, "\n"
        print "XYSEC @ http://xysec.com\n"

    def do_connect(self, args):
        """
Connects to a remote TCP Server
usage: connect [--port <port>] ip
Use adb forward tcp:12346 tcp:12346 when using an emulator or usb-connected device
        """
        try:
            parser = argparse.ArgumentParser(prog="connect", add_help=False)
            parser.add_argument('ip')
            parser.add_argument('--port', '-p', metavar='<port>')
            splitargs = parser.parse_args(shlex.split(args))
            if not splitargs:
                return
            ip = splitargs.ip
            if (splitargs.port):
                port = int(splitargs.port)
            else:
                port = 12346
            self.session = Server(ip, port, "bind")
            self.session.sendData("ping\n")
            resp = self.session.receiveData()
            if (resp == "pong"):
                print "**Connected !"
                self.prompt = "*Afe$ "
                self.connected = 1
            else:
                print "**Not Connected !** There is some Problem, Try Again !"
        except:
            pass

    def do_menu(self, args):
        """
Menu Screen, to cook with different recepies available ! 
	"""
        subconsole = Menu(self.connected, self.session)
        subconsole.cmdloop()

    def do_update(self, args):
        """