nu0l / remotejs

js cdp encryption and decryption

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

remotejs

remote execute js when debugger.paused (use CDP) 基于CDP实现的远程JS debug工具

example

前置条件, 需要安装chrome

# 查看帮助
./remotejs -h
GLOBAL OPTIONS:
   --url value, -u value            open url when open chrome, default blank url
   --chrome-path value, --cp value  use specified chrome path
   --proxy value                    set proxy for browser
   --remote-debug-address value     use remote chrome debugging
   --web-listen value               web server port (default: "8088")
   --help, -h                       show help
   

./remotejs                                              # 打开一个空白的浏览器
./remotejs -u [URL]                                     # 打开一个浏览器,并加载指定url
./remotejs --remote-debug-address "ws://127.0.0.1:9222" # 指定一个远程浏览器(需要目标开remote-debugger-port)

# 调用方法
请求 `curl -X POST "http://127.0.0.1:8088/remote" -d "eval=myMask.target.id"`
响应 
`{"type":"string","value":"ext-comp-1009"}`


# 其他看 --help

Todos (下次一定的事情)

  • 多tab的debugPauseEvent捕获
  • 配置文件
  • 其他

About

js cdp encryption and decryption

License:Apache License 2.0


Languages

Language:Go 89.2%Language:Shell 10.8%