module BeEF
module Extension
module WebRTC
module RegisterHttpHandler
BeEF::API::Registrar.instance.register(BeEF::Extension::WebRTC::RegisterHttpHandler, BeEF::API::Server, 'mount_handler')
def self.mount_handler(beef_server)
beef_server.mount('/rtcsignal', BeEF::Extension::WebRTC::SignalHandler)
beef_server.mount('/rtcmessage', BeEF::Extension::WebRTC::MessengeHandler)
beef_server.mount('/api/webrtc', BeEF::Extension::WebRTC::WebRTCRest.new)
end
end
module RegisterPreHookCallback
BeEF::API::Registrar.instance.register(BeEF::Extension::WebRTC::RegisterPreHookCallback, BeEF::API::Server::Hook, 'pre_hook_send')
def self.pre_hook_send(hooked_browser, body, params, request, response)
dhook = BeEF::Extension::WebRTC::API::Hook.new
dhook.requester_run(hooked_browser, body)
end
end
end
end
end