Gor

Latest version: v0.2.3

Safety actively analyzes 701762 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 4 of 5

0.9.8

- Improve `raw-input` performance, especially for large payloads 170
- Use all cores by default 170
- Improve code styling, thanks to `golint`. 171
- Added `--http-disallow-header` option 173
- Do not override host if it explicitly specified by`--http-host` 182
- Add option to keep original Host headers 188
- Configurable http timeout via `--output-http-timeout` 183
- Fix http response buffer overflow 185
- Fix trailing `null` byte while communicating between intput-tcp and output-tcp 176

0.9.7

Bugfix release:
- Fix crashing of HTTPClient on wrong payloads, and add debugging of such issues (needed --verbose flag)
- Improve overal debug messages and added new `--debug` flag, which will output raw http payloads that gets send

0.9.6

- New faster HTTP client 160.
- Filtering and rewriting support extended to all output plugins 160
- Fixed requests with Expect: 100-continue 158
- Added request param filtering/limiting, see `--html-set-param` and `--html-param-limiter` 165
- Added option to disallow certain url patterns `--http-disallow-url` 165
- You now can specify multiple `--http-allow-url` and `--http-disallow-url` filters 165
- Use percent based numbers for header/param limiters, instead of fractions (old syntax supported) 165
- header/param limiters should not reject urls if param/header not found. To mimic this functionality use second `--http-allow-header` filter. 165
- Improved flag names, made it more consistent and predictable. Old ones also supported but deprecated. 165
- Improved handling of HTTP1.0 and proxy support 163
- Changed internal TCP data format 164
- Better code organization 165

0.9.4

Changes
- `--output-http-rewrite-url` now properly handle multiple matches 127
- Make TCPOutput more robust to failures: automatically restart connection if replay is down. 138
- Fix POST requests 133
- Properly handle errors on input sockets 141
- Prevent crash if no permissions on port 143
- Introduce possibility to enable redirects: with `--output-http-redirects` you can adjust the number of redirects to follow. 145
- Fix alignment crash on i386 150
- Handle Transfer-Encoding: chunked 157

0.9.2

Limiter now can be applied to any input/output, and can be set both in percentage or absolute value.


Replay 10% of traffic
gor --input-raw=":28021" --output-http="staging.com|10%"


Percentage based limiter should solve 113 as well.

File input also have its own rate limiting algorithm and instead of dropping requests in can slowdown or speedup requests flow. This means that now you can actually do simple **load testing** with gor like this:


Replay at 2x rate
gor --input-file="requests.gor|200%" --output-http="staging.com"


Load testing current works only for file input and only when you set limiter in percents.

0.9.1

- Added http input for guaranteed replay
- output-file now support rate-limiting
- Fixed deadlocks in main goroutine
- Fix http output on low replay rates

Page 4 of 5

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.