1

Python用のmsfrpcプラグインを使用して、いくつかの仮想コンソールを作成しようとしています。ただし、新しいコンソールを作成するたびに、error_backtrace が返されます

import msfrpc

client = msfrpc.Msfrpc({})
client.login('msf','123')

res = client.call('console.create')
console_id = res['id']

res2 = client.call('console.create')
console_id2= res2['id']
print res2

エラー:

res2 ={'error_backtrace':
("lib/msf/core/rpc/v10/rpc_console.rb:15:inrpc_create'", "lib/msf/core/rpc/v10/service.rb:152:in ブロック内プロセス'"、
"lib/ruby/1.9.1/timeout.rb:68:intimeout'"、"lib/msf/core/rpc/v10/service.rb:152:処理中'"、
"lib/msf/ core/rpc/v10/service.rb:90:inon_request_uri'", "lib/msf/core/rpc/v10/service.rb:72:in block in start'",
"lib/rex/proto/http/handler /proc.rb:38:incall'"、"lib/rex/proto/http/handler/proc.rb:38:in on_request'"、"lib
/rex/proto/http/server.rb:365:indispatch_request' "、"lib/rex/proto/http/server.rb:299:in on_client_data'"、
"lib/rex/proto/http/server.rb:158:inblock in start'", "lib/rex/io/stream_server.rb:48:in call'",
"lib/rex/io/stream_server.rb:48:inon_client_data'"、"lib/rex/io/stream_server.rb:192:in block in monitor_clients'"、
"lib/rex/io/stream_server.rb:190: ineach'"、"lib/rex/io/stream_server.rb:190:in monitor_clients'"、
"lib/rex/io/stream_server.rb:73:inblock in start'"、"lib/rex/thread_factory.rb: 22:in call'"、
"lib/rex/thread_factory.rb:22:inblock in spawn'"、"lib/msf/core/thread_manager.rb:100:in call'"、
"lib/msf/core/thread_manager .rb:100:inblock in spawn'"), 'error_message': '引数の数が間違っています (1 に対して 2)', 'error_class': 'ArgumentError', 'error_string': '引数の数が間違っています (1 に対して 2) '、'エラー ': 真}`

解決策はありますか?これは正しい方法ですか、それともこの問題を解決する他の方法はありますか? 多数のコンソールを作成するにはどうすればよいですか?

4

0 に答える 0