mirror of
				https://github.com/sqlmapproject/sqlmap.git
				synced 2025-11-04 09:57:38 +03:00 
			
		
		
		
	Merge pull request #2410 from qnrq/patch-1
Adds option command to api client
This commit is contained in:
		
						commit
						cd31bf4ecb
					
				| 
						 | 
				
			
			@ -746,6 +746,22 @@ def client(host=RESTAPI_DEFAULT_ADDRESS, port=RESTAPI_DEFAULT_PORT):
 | 
			
		|||
                logger.error("Failed to execute command %s" % command)
 | 
			
		||||
            dataToStdout("%s\n" % raw)
 | 
			
		||||
        
 | 
			
		||||
        if command.startswith("option"):
 | 
			
		||||
            if not taskid:
 | 
			
		||||
                logger.error("No task ID in use")
 | 
			
		||||
                continue
 | 
			
		||||
            try:
 | 
			
		||||
                command, option = command.split(" ")
 | 
			
		||||
            except ValueError:
 | 
			
		||||
                raw = _client("%s/option/%s/list" % (addr, taskid))
 | 
			
		||||
            else:
 | 
			
		||||
                options = {"option": option}
 | 
			
		||||
                raw = _client("%s/option/%s/get" % (addr, taskid), options)
 | 
			
		||||
            res = dejsonize(raw)
 | 
			
		||||
            if not res["success"]:
 | 
			
		||||
                logger.error("Failed to execute command %s" % command)
 | 
			
		||||
            dataToStdout("%s\n" % raw)
 | 
			
		||||
 | 
			
		||||
        elif command.startswith("new"):
 | 
			
		||||
            if ' ' not in command:
 | 
			
		||||
                logger.error("Program arguments are missing")
 | 
			
		||||
| 
						 | 
				
			
			@ -809,6 +825,7 @@ def client(host=RESTAPI_DEFAULT_ADDRESS, port=RESTAPI_DEFAULT_PORT):
 | 
			
		|||
            msg += "data        Retrieve and show data for current task\n"
 | 
			
		||||
            msg += "log         Retrieve and show log for current task\n"
 | 
			
		||||
            msg += "status      Retrieve and show status for current task\n"
 | 
			
		||||
            msg += "option      Retrieve and show options for current task\n"
 | 
			
		||||
            msg += "stop        Stop current task\n"
 | 
			
		||||
            msg += "kill        Kill current task\n"
 | 
			
		||||
            msg += "list        Display all tasks\n"
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in New Issue
	
	Block a user