コード例 #1
0
ファイル: config.py プロジェクト: pentestbr/rogue-ng
 def check_status(self):
     client = ApiClient(self.console.core_url)
     status = client.check_status()
     if status['status'] == 'Live':
         return True
     else:
         print 'No connection to server. Check url.'
         return False
コード例 #2
0
ファイル: basic.py プロジェクト: pentestbr/rogue-ng
 def execute(self, params=None):
     client = ApiClient(self.console.core_url)
     status = client.check_status()
     print 'Configured server: ', self.console.core_url
     print 'Connection status: ', status['status']
     print 'Server running   : ', status['enabled']
     print 'Modules enabled  :'
     for mod in status['modules']:
         print '\t {}'.format(mod)
コード例 #3
0
	def check_status(self, state):
		client = ApiClient(self.console.core_url)
		status = client.check_status()
		if status['status'] != 'Live':
			print 'No connection to server'
			return False
		elif status['enabled'] and not state:
			print 'Server is already running'
			return False
		elif not status['enabled'] and state:
			print 'Server is not running'
			return False
		else:
			return True
コード例 #4
0
ファイル: command.py プロジェクト: pentestbr/rogue-ng
 def new_server_connection(self):
     client = ApiClient(self.core_url)
     if client.check_status()['status'] == 'Live':
         self.cmd_handlers['use'].reload()
コード例 #5
0
ファイル: config.py プロジェクト: pentestbr/rogue-ng
 def reload(self):
     client = ApiClient(self.console.core_url)
     self.modules = client.list_modules()
     print 'Just reloaded module list: {}'.format(self.modules)
コード例 #6
0
ファイル: config.py プロジェクト: pentestbr/rogue-ng
 def execute(self, params=None):
     if self.check_status():
         client = ApiClient(self.console.core_url)
         for name in params:
             client.remove_module(name)
コード例 #7
0
	def send_start_request(self):
		print 'Requesting server to start..'
		client = ApiClient(self.console.core_url)
		client.request_start()