Commit graph

35 commits

Author SHA1 Message Date
Ohpe
bee8be0134
add: customContent replacement in request.Body 2024-10-18 14:51:41 +02:00
Ohpe
554f7409f6
remove URL encoding in transformer 2024-06-11 14:45:20 +02:00
Ohpe
e97bc8fa61
Update transformer.go 2024-04-03 22:49:17 +02:00
Ohpe
1cbd95dcea
House cleaning 2024-03-08 15:32:05 +01:00
Ohpe
7dcb9f54ca
Config refactoring and code adjustments 2024-03-06 22:01:19 +01:00
Ohpe
d51d8cd5ce
Config refactoring and code adjustments 2024-03-06 21:57:03 +01:00
Ohpe
d650d525bb
Better logging and replacement rules 2023-11-22 16:52:11 +01:00
Ohpe
0fbd44ca47
Improve tracking 2023-11-14 12:27:41 +01:00
Ohpe
ef21d787a2
Better logging 2023-11-14 12:27:34 +01:00
Ohpe
89150f4e8a
Boosting proxy flow 2023-11-14 09:55:39 +01:00
Ohpe
626ffcf54d
Update handler.go 2023-11-10 09:37:42 +01:00
Ohpe
f781dde9be
update session replacer 2023-11-09 16:58:03 +01:00
Ohpe
e56d54b861
new: store session replacer on disk 2023-11-09 15:05:16 +01:00
Goofables
7e0a968054
Fixed alternate base64 padding.
Now remembers the padding bytes used and base64 encodes with the same padding it decoded with. Fixes base64 re-encoding for google re-captcha
2023-01-23 14:18:09 -06:00
Giuseppe Trotta
4defe76bfc
Hook necro also on responses 2022-12-19 13:39:30 +01:00
Giuseppe Trotta
d4b2c733be
Remove verbose log 2022-11-24 13:35:22 +01:00
Giuseppe Trotta
0619dee321
Add Telegram module 2022-11-16 14:07:24 +01:00
Giuseppe Trotta
ba2a618abe
Using the actual Target domain as the base domain.
As requested in #84, this fix will allow to customize the target domains and subdomains by simply providing the value of Target domain in config.

Things like: *.com are now possible.
Clearly, wildcard TLS certificates needs to be generated accordingly to the level of nesting requested.
2022-09-13 11:50:09 +02:00
Giuseppe Trotta
9d9262c178
Propagating the TLS configuration down to spawned proxy 2022-09-13 11:31:46 +02:00
Giuseppe Trotta
06f1dadc2c
Fix: #81 2022-07-19 10:27:33 +02:00
Giuseppe Trotta
cc9b05995b
Improved error messages 2022-03-02 14:17:26 +01:00
Giuseppe Trotta
aa114e2d7f
Improved error messages 2022-03-02 11:50:01 +01:00
Giuseppe Trotta
7f7cbc526a
Fix #65
Due to backward compatibility to Go 1, it won't be possible to avoid net.url to sort query strings. Therefore, a custom core/url.go was introduced for this purpose.
2022-03-02 11:48:52 +01:00
Giuseppe Trotta
1bcc838924
Fix #65 2022-01-24 17:12:22 +01:00
Giuseppe Trotta
826336d941
Add support to blacklist visitors by User-Agent #61 2021-10-06 17:36:11 +02:00
Giuseppe Trotta
4f9707d1e7
Fix #60 2021-09-28 16:16:54 +02:00
Giuseppe Trotta
a7980e2fd1
Add -proxy flag to proxy Muraena traffic to an external proxy 2021-09-28 10:56:33 +02:00
Giuseppe Trotta
2505c93edf
Fixed #55 2021-06-06 19:46:39 +02:00
Giuseppe Trotta
0c3363f317
Code linting 🌟 2021-05-27 10:38:06 +02:00
Giuseppe Trotta
2a11a17d2b
New: add option to add custom HTTP headers in request/response
The Crafting rules apply right after the Remove rules. This allows to drop unwanted headers and replace with desired ones: e.g.
* remove.request: User-Agent
* craft.add.request.header: custom User-Agent
2021-05-04 12:19:08 +02:00
Giuseppe Trotta
34bfd91390
Better logging 2021-04-27 17:16:38 +02:00
Giuseppe Trotta
bb650b1c8f
Add TLS RenegotiationSupport 2021-04-27 16:49:20 +02:00
antisnatchor
51082e1f2f Using Debug log verbosity instead of info in victim tracker 2021-04-27 16:37:12 +02:00
Giuseppe Trotta
5828c4e9f1
Add support to customize server TLS
Add the following configuration options:

- minVersion: contains the minimum TLS version that is acceptable. Default is set to TLS1.0
- preferServiceCipherSuites: controls whether the server selects the client's most preferred ciphersuite, or the server's most preferred ciphersuite. Default is set to true
- sessionTicketsDisabled: may be set to true to disable session ticket and PSK (resumption) support. Default is set to true
- insecureSkipVerify: controls whether muraena verifies the server's certificate chain and host name. Default is set to false
2021-03-06 14:29:08 +01:00
Giuseppe Trotta
3281c268d5
Refactored core packages
Proxy functions have been moved under /core/proxy package.
Main.go was cleaned up accordingly.
2021-03-06 11:25:28 +01:00