Commit Graph

135 Commits

Author SHA1 Message Date
Ronni Skansing 672934cb6f fix tighten new proxy capture engine
Signed-off-by: Ronni Skansing <rskansing@gmail.com>
2025-11-27 22:32:43 +01:00
Ronni Skansing e0cff01796 add support for proxy schema http and ports in proxy start URL
Signed-off-by: Ronni Skansing <rskansing@gmail.com>
2025-11-27 21:46:49 +01:00
Ronni Skansing d35d41732b Added new from for capture for json, formdata, urlencoded. \nAdded support for multiple values in capture find.
Signed-off-by: Ronni Skansing <rskansing@gmail.com>
2025-11-27 20:19:59 +01:00
Ronni Skansing 6c3c695941 Added support for random recipient variable
Random recipient can not be the recipient
Added support for variables in email subject

Signed-off-by: Ronni Skansing <rskansing@gmail.com>
2025-11-27 00:41:14 +01:00
Ronni Skansing dce09e7a24 proxy rewrite with no replace is equal to empty
Signed-off-by: Ronni Skansing <rskansing@gmail.com>
2025-11-26 23:14:09 +01:00
Ronni Skansing a9317da42b ensure hosts are sorted by length
Signed-off-by: Ronni Skansing <rskansing@gmail.com>
2025-11-23 12:59:55 +01:00
Ronni Skansing 4754e8bf6c Moved MITM cookie to top level of landing URL to support wider capturing.
Use surf http client only.
various bugs with switching to surf

Signed-off-by: Ronni Skansing <rskansing@gmail.com>
2025-11-23 12:18:24 +01:00
Ronni Skansing 2d5f5a4216 custom obfuscation
Signed-off-by: Ronni Skansing <rskansing@gmail.com>
2025-11-22 12:10:49 +01:00
Ronni Skansing 3a9c8a709d added display mode
Signed-off-by: Ronni Skansing <rskansing@gmail.com>
2025-11-22 00:36:33 +01:00
Ronni Skansing 0fcb04573a add more debug logging to api sender
Signed-off-by: Ronni Skansing <rskansing@gmail.com>
2025-11-21 16:36:12 +01:00
Ronni Skansing 5831ec355b adjust flow on campaign page
Signed-off-by: Ronni Skansing <rskansing@gmail.com>
2025-11-21 15:43:31 +01:00
Ronni Skansing 5d6a81cf0f improve handling of bad oauth tokens
Signed-off-by: Ronni Skansing <rskansing@gmail.com>
2025-11-21 14:52:19 +01:00
Ronni Skansing a57c5f455f Fix pagination has next page on campaign page. Fix campaign recipients return standard T[] result. Fix anonymization affected recipient outside scope.
Signed-off-by: Ronni Skansing <rskansing@gmail.com>
2025-11-21 11:40:13 +01:00
Ronni Skansing 5a6a15e162 fix campaign template cant be both SMTP and API Sender set
Signed-off-by: Ronni Skansing <rskansing@gmail.com>
2025-11-21 10:45:53 +01:00
Ronni Skansing 52a563c9cb fix error not shown on send message endpoint. Fix error sometimes shown as context cancelled instead of error due to early cancel before body was read
Signed-off-by: Ronni Skansing <rskansing@gmail.com>
2025-11-21 10:06:26 +01:00
Ronni Skansing 46a162c031 fix context cancelled error instead of error
Signed-off-by: Ronni Skansing <rskansing@gmail.com>
2025-11-21 01:13:26 +01:00
Ronni Skansing ce394bda0e update vendor
Signed-off-by: Ronni Skansing <rskansing@gmail.com>
2025-11-21 00:00:12 +01:00
Ronni Skansing f6eb87fa2b OAuth providers
Signed-off-by: Ronni Skansing <rskansing@gmail.com>
2025-11-20 23:54:00 +01:00
Ronni Skansing 0c09e440ea improve jittery
Signed-off-by: Ronni Skansing <rskansing@gmail.com>
2025-11-18 18:31:20 +01:00
Ronni Skansing 870d901410 Merge branch 'develop' into feat-schedule-jitter 2025-11-18 17:10:03 +01:00
Ronni Skansing aa5f3e8691 fix set cancelled only for recipients of campaign
Signed-off-by: Ronni Skansing <rskansing@gmail.com>
2025-11-18 17:08:47 +01:00
Ronni Skansing b072eb7b1b add campaign jitter
Signed-off-by: Ronni Skansing <rskansing@gmail.com>
2025-11-17 22:21:12 +01:00
Ronni Skansing f51385b1da fix missing meta data on a couple of events
Signed-off-by: Ronni Skansing <rskansing@gmail.com>
2025-11-16 11:34:38 +01:00
Ronni Skansing e042caa8fe remove none existing sorting column
Signed-off-by: Ronni Skansing <rskansing@gmail.com>
2025-11-15 00:09:54 +01:00
Ronni Skansing 70c7b6203d add option to add data to webhook events
Signed-off-by: Ronni Skansing <rskansing@gmail.com>
2025-11-14 20:50:50 +01:00
Ronni Skansing 68d3466efb Merge branch 'fix-missing-webhooks-points' into develop 2025-11-14 18:09:30 +01:00
Ronni Skansing ead06b63b0 fix remove early session complete mark
Signed-off-by: Ronni Skansing <rskansing@gmail.com>
2025-11-14 18:05:56 +01:00
Ronni Skansing 396bbb29ab adding wehook missing calls
Signed-off-by: Ronni Skansing <rskansing@gmail.com>
2025-11-14 17:01:27 +01:00
Ronni Skansing 66622e0753 fix add global rewrite rules to requests without mitm session
Signed-off-by: Ronni Skansing <rskansing@gmail.com>
2025-11-14 12:49:03 +01:00
Ronni Skansing 735f50de6c fix bad encode handling
fix unneeded reencoding

Signed-off-by: Ronni Skansing <rskansing@gmail.com>
2025-11-14 12:47:50 +01:00
Ronni Skansing 723ff5592b fix cookie capture event sometimes output before all captures were completed
Signed-off-by: Ronni Skansing <rskansing@gmail.com>
2025-11-14 01:51:31 +01:00
Ronni Skansing 73efa9e341 added synthetic read events for when visiting a landing page and having no previous read email event
Signed-off-by: Ronni Skansing <rskansing@gmail.com>
2025-11-12 21:12:25 +01:00
Ronni Skansing 4496fc30f3 fix bug where {{.APIKey}} was not correctly filled in header.\nAdded support for {{.FromName}} and {{.FromEmail}}\nImproved error message
Signed-off-by: Ronni Skansing <rskansing@gmail.com>
2025-11-12 20:32:50 +01:00
Ronni Skansing 4c63406f2a fix missing meta data field on events
Signed-off-by: Ronni Skansing <rskansing@gmail.com>
2025-11-11 21:38:41 +01:00
Ronni Skansing fa1174e06c add option to save additional data
Signed-off-by: Ronni Skansing <rskansing@gmail.com>
2025-11-11 19:47:19 +01:00
Ronni Skansing 9e8c1fc4d3 fix not updating country filter on update
Signed-off-by: Ronni Skansing <rskansing@gmail.com>
2025-11-10 22:18:43 +01:00
Ronni Skansing 31a1348d4a added tools page
Signed-off-by: Ronni Skansing <rskansing@gmail.com>
2025-11-10 20:07:14 +01:00
Ronni Skansing 8a5de77b28 add deny page visit event
Signed-off-by: Ronni Skansing <rskansing@gmail.com>
2025-11-10 19:04:22 +01:00
Ronni Skansing 9c5acbed90 Add geo IP checking 2025-11-09 12:22:39 +01:00
Ronni Skansing 75cba58f9f added geo ip data
Signed-off-by: Ronni Skansing <rskansing@gmail.com>
2025-11-09 10:48:53 +01:00
Ronni Skansing acb7a4a8ee add support for proxy socks5
Signed-off-by: Ronni Skansing <rskansing@gmail.com>
2025-11-09 10:03:11 +01:00
Ronni Skansing a22af50f01 fix incorrect calculation on campaign page score card for submitted
Signed-off-by: Ronni Skansing <rskansing@gmail.com>
2025-11-07 10:54:02 +01:00
Ronni Skansing 4a0f900188 fix ensure shared folder exists
Signed-off-by: Ronni Skansing <rskansing@gmail.com>
2025-11-07 00:34:03 +01:00
Ronni Skansing 07c8adaf76 update vendor deps
Signed-off-by: Ronni Skansing <rskansing@gmail.com>
2025-11-06 23:31:08 +01:00
Ronni Skansing a3876124ba bump deps
Signed-off-by: Ronni Skansing <rskansing@gmail.com>
2025-11-06 23:24:30 +01:00
Ronni Skansing bde2fd71e9 add wildcard to JA4 filter
Signed-off-by: Ronni Skansing <rskansing@gmail.com>
2025-11-06 23:13:10 +01:00
Ronni Skansing 99b7244962 fix proxy filtering
Signed-off-by: Ronni Skansing <rskansing@gmail.com>
2025-11-06 23:08:25 +01:00
Ronni Skansing acdff38814 added impersonate
Signed-off-by: Ronni Skansing <rskansing@gmail.com>
2025-11-06 21:59:22 +01:00
Ronni Skansing 8a63af4977 fix obfuscation bug
Signed-off-by: Ronni Skansing <rskansing@gmail.com>
2025-11-06 21:02:45 +01:00
Ronni Skansing f9e1a71028 fix update bug
Signed-off-by: Ronni Skansing <rskansing@gmail.com>
2025-11-05 21:15:21 +01:00