sqlmapapi.py Нет такого файла или каталога

Когда я запускаю сканирование, сервер sqlmapapi не работает, вот трассировка:

Traceback (most recent call last):
  File "/usr/local/bin/thirdparty/bottle/bottle.py", line 935, in _inner_handle
    return route.call(**args)
  File "/usr/local/bin/thirdparty/bottle/bottle.py", line 1888, in wrapper
    rv = callback(*a, **ka)
  File "/usr/local/bin/lib/utils/api.py", line 493, in scan_start
    DataStore.tasks[taskid].engine_start()
  File "/usr/local/bin/lib/utils/api.py", line 172, in engine_start
    ["sqlmap", "--pickled-options", base64pickle(self.options)], shell=False, close_fds=not IS_WIN)
  File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/subprocess.py", line 710, in __init__
    errread, errwrite)
  File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/subprocess.py", line 1335, in _execute_child
    raise child_exception
OSError: [Errno 2] No such file or directory

И вот мой код:

def scan_start(self):
    '''
    Start Scan
    '''
    payload = {'url': self.target}
    url = self.server + 'scan/' + self.taskid + '/start'
    print url
    re = requests.post(url, data=json.dumps(
        payload), headers=self.headers).text
    print json.dumps(payload)
    task = json.loads(re)
    self.engineid = task['engineid']
    if len(str(self.engineid)) > 0 and task['success']:
        print 'Started scan'
        return True
    return False

Код должен быть хорошим. Когда я использую браузер Post It to server, он показывает мне тот же TraceBack.

0 ответов

Другие вопросы по тегам