You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+43-17
Original file line number
Diff line number
Diff line change
@@ -6,11 +6,12 @@
6
6
7
7
## Features
8
8
9
-
- Interactively send and receive websocket messages.
10
-
- Customize headers, ping/pong messages, and other parameters.
11
-
- Handle SSL verification and reconnections.
12
-
- Plug-in support for automating complex interaction scenarios.
13
-
- Full logging and message history.
9
+
- Interactively send and receive websocket messages
10
+
- Customize headers, ping/pong messages, and other parameters
11
+
- Handle SSL verification and reconnections
12
+
- Plug-in support for automating complex interaction scenarios
13
+
- Full logging and message history
14
+
- Supports curl command line arguments for easy onboarding from Developer Tools or Burp Suite (use 'Copy as Curl' menu and replace `curl` with `wsrepl`)
14
15
15
16
## Installation
16
17
@@ -20,6 +21,14 @@ You can download and install wsrepl using pip:
20
21
pip install wsrepl
21
22
```
22
23
24
+
Alternatively, you can clone this repository and install it from source:
25
+
26
+
```
27
+
git clone https://github.com/doyensec/wsrepl
28
+
cd wsrepl
29
+
pip install .
30
+
```
31
+
23
32
## Usage
24
33
25
34
The basic command for starting wsrepl is as follows:
@@ -31,28 +40,42 @@ wsrepl -u URL
31
40
Replace URL with your target websocket URL, e.g. `wss://echo.websocket.org`. For more options and settings, you can use the -h or --help option:
Replace URL with your target websocket URL and auth_plugin.py with the path to the Python file containing your plugin.
140
164
165
+
[docs/](./docs/) directory contains a few more example plugins.
166
+
141
167
## Contributing
142
168
143
-
Contributions to wsrepl are welcome!
169
+
Contributions to wsrepl are welcome! Please, [create an issue](https://github.com/doyensec/wsrepl/issues) or submit a pull request if you have any ideas or suggestions. In particular, adding more plugin examples would be very helpful.
144
170
145
171
## Credits
146
172
147
173
This project has been sponsored by [Doyensec LLC](https://www.doyensec.com/).
0 commit comments