2015-01-07 1 views
2
def pwn_run(): 
    client = msfrpc.Msfrpc({}) 
    client.login('msf','abc123') 
    try: 
      res = client.call('console.create') 
      console_id = res['id'] 
    except: 
     print "Console create failed\r\n" 
     sys.exit() 
    con_job_DUMP=client.call('console.read', [console_id]) 

    print console_id; 

Это всегда возвращаются:Python-msfrpc, Что случилось

консоли создают не удалось

и Рез = {'error_backtrace': ("lib/msf/core/rpc/v10/rpc_console.rb:15:in rpc_create ' " " Библиотека/MSF/ядро ​​/ RPC/v10/service.rb: 152: in block in process'", "lib/ruby/1.9.1/timeout.rb:68:in timeout '", " lib/msf/core/rpc/v10/service.rb: 152: in process'", "lib/msf/core/rpc/v10/service.rb:90:in on_request_uri' ", " lib/msf/core/rpc/v10/service. rb: 72: in block in start'", "lib/rex/proto/http/handler/proc.rb:38:in call '", " lib/rex/proto/http/handler/proc .rb: 38: in on_request'", "lib/rex/proto/http/server.rb:365:in dispatch_request '", " lib/rex/proto/http/server.rb: 299: in on_client_data'", "lib/rex/proto/http/server.rb:158:in block in start' ", " lib/rex/io/stream_server.rb: 48: in call'", "lib/rex/io/stream_server.rb:48:in on_client_data '», "Библиотека/рекс/IO/stream_server.rb: 192: в block in monitor_clients'", "lib/rex/io/stream_server.rb:190:in каждого '", "Библиотека/рекс/IO/stream_server.rb: 190: в monitor_clients'", "lib/rex/io/stream_server.rb:73:in блока в начале'", " Lib /rex/thread_factory.rb:22:in call'", "lib/rex/thread_factory.rb:22:in block in spawn '", " lib/msf/core/thread_manager.rb: 100: in call'", "lib/msf/core/thread_manager.rb:100:in block in spawn' "), 'error_message': 'неправильное количество аргументов (2 для 1) ',' error_class ': ' ArgumentError ',' error_string ':' неправильное количество аргументов (2 для 1) ',' error ': True} `

Что не так с кодом?

ответ

0

У меня есть аналогичная проблема! Я попытался создать несколько виртуальных консолей, но, по-видимому, вы не можете по какой-то причине!

У вас, вероятно, открыто несколько сеансов. Попробуйте просто открыть один. А также не забудьте:

msfconsole

msfrpc load Pass=<password>

в другом окне

Смежные вопросы