Path: blob/master/lib/sqlmap/sqlmap_session.rb
19500 views
module Sqlmap1class Session2def initialize(host, port)3@host = host4@port = port5end67def get(uri, headers = nil, params = nil)8c = Rex::Proto::Http::Client.new(@host, @port)9args = {10'uri' => uri11}1213args['headers'] = headers if headers14args['vars_get'] = params if params15begin16res = c.request_cgi(args)17res = c.send_recv(res)18return res19rescue Rex::ConnectionRefused20return21end22end2324def post(uri, headers = nil, data = nil, originator_args = nil)25c = Rex::Proto::Http::Client.new(@host, @port)26args = {27'uri' => uri,28'method' => 'POST'29}3031args.merge!(originator_args) if originator_args32args['headers'] = headers if headers33args['data'] = data if data34begin35res = c.request_cgi(args)36res = c.send_recv(res)37return res38rescue Rex::ConnectionRefused39return40end41end42end43end444546