lib/pwn/plugins/transparent_browser.rb in pwn-0.4.376 vs lib/pwn/plugins/transparent_browser.rb in pwn-0.4.377
- old
+ new
@@ -313,19 +313,24 @@
proxy: 'optional scheme://proxy_host:port',
with_tor: 'optional boolean (defaults to false)',
with_devtools: 'optional - boolean (defaults to false)'
)
puts browser_obj1.public_methods
+ * Only works w/ Chrome
+ * All DevTools Commands can be found here:
+ * https://chromedevtools.github.io/devtools-protocol/
devtools = browser_obj1.driver.devtools
puts devtools.public_methods
puts devtools.instance_variables
puts devtools.instance_variable_get('@messages')
devtools.send_cmd('Tracing.start')
devtools.send_cmd('Tracing.requestMemoryDump')
devtools.send_cmd('Tracing.end')
puts devtools.instance_variable_get('@messages')
- * All DevTools Commands can be found here:
- https://chromedevtools.github.io/devtools-protocol/
+ devtools.send_cmd('Network.enable')
+ last_ws_resp = devtools.instance_variable_get('@messages').last if devtools.instance_variable_get('@messages')['method'] == 'Network.webSocketFrameReceived'
+ puts last_ws_resp
+ devtools.send_cmd('Network.disable')
browser_obj1 = #{self}.linkout(
browser_obj: 'required - browser_obj returned from #open method)'
)