Commit Graph

72 Commits

Author SHA1 Message Date
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 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 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 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 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 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 acb7a4a8ee add support for proxy socks5
Signed-off-by: Ronni Skansing <rskansing@gmail.com>
2025-11-09 10:03:11 +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 acdff38814 added impersonate
Signed-off-by: Ronni Skansing <rskansing@gmail.com>
2025-11-06 21:59:22 +01:00
Ronni Skansing f9e1a71028 fix update bug
Signed-off-by: Ronni Skansing <rskansing@gmail.com>
2025-11-05 21:15:21 +01:00
Ronni Skansing 4ce58fb235 extract proxy session management and add clear proxy sessions when updating a proxy config
Signed-off-by: Ronni Skansing <rskansing@gmail.com>
2025-11-04 21:42:31 +01:00
Ronni Skansing e3a23b3cb6 add proxy yaml tls directive
Signed-off-by: Ronni Skansing <rskansing@gmail.com>
2025-11-04 20:25:51 +01:00
Ronni Skansing 3855e6d39b self signed certificates
Signed-off-by: Ronni Skansing <rskansing@gmail.com>
2025-11-04 20:00:59 +01:00
Ronni Skansing ff2f2a36c7 Added options for campaign obfuscation
Signed-off-by: Ronni Skansing <rskansing@gmail.com>
2025-11-01 22:53:43 +01:00
Ronni Skansing d13836dc09 fix bug with nested folders not being adding when importing assets
Signed-off-by: Ronni Skansing <rskansing@gmail.com>
2025-10-30 16:21:28 +01:00
Ronni Skansing 77cd13812d update custom stats table and db
Signed-off-by: Ronni Skansing <rskansing@gmail.com>
2025-10-27 19:27:22 +01:00
Ronni Skansing dda9a66437 Update proxy yaml completions
Added rewrite-url directive
Access directive is 404 and private by default
Fixed missing data capture
Fix missing data capture
MITM campaign now use campaign template domain for all pages exception
mitm page and evasion page.
Fix always start new session on initial page visit
Use the random mitm cookie name
Use proxy target URL for mitm page
2025-10-24 14:43:09 +02:00
Ronni Skansing 031d5f93bc Merge branch 'fix-change-access-directive' into develop 2025-10-23 12:56:00 +02:00
Ronni Skansing d6a717ebfa change access directive and add management for proxy allow list
Signed-off-by: Ronni Skansing <rskansing@gmail.com>
2025-10-23 12:55:51 +02:00
Ronni Skansing 061ef4b623 add company stats
Signed-off-by: Ronni Skansing <rskansing@gmail.com>
2025-10-23 12:19:53 +02:00
Ronni Skansing 343212c248 simplify campaign template and added more validation
Signed-off-by: Ronni Skansing <rskansing@gmail.com>
2025-10-21 19:36:54 +02:00
Ronni Skansing 847a3552b1 change access directive and default proxy acccess handling
Signed-off-by: Ronni Skansing <rskansing@gmail.com>
2025-10-20 21:38:52 +02:00
Ronni Skansing d6a1060009 fix proxy domains should not be shown in various places
Signed-off-by: Ronni Skansing <rskansing@gmail.com>
2025-10-20 19:41:09 +02:00
Ronni Skansing bb11c6e337 fix delete assets, wrong look up
Signed-off-by: Ronni Skansing <rskansing@gmail.com>
2025-10-20 19:25:50 +02:00
Ronni Skansing 26880e36cf Evasion page implementation.
Fix ip filtering.
Support for ip filter in proxies
2025-10-19 13:44:44 +02:00
Ronni Skansing 34d619f85e merge develop - fix conflicts
Signed-off-by: Ronni Skansing <rskansing@gmail.com>
2025-10-16 11:27:22 +02:00
Ronni Skansing 7d8e53168c implement goproxy for dom rewrite dom
Signed-off-by: Ronni Skansing <rskansing@gmail.com>
2025-10-16 11:02:55 +02:00
Ronni Skansing 2cd428c416 add proxy response directive
Signed-off-by: Ronni Skansing <rskansing@gmail.com>
2025-10-16 00:26:48 +02:00
Ronni Skansing ee406aeecf nil checks
Signed-off-by: Ronni Skansing <rskansing@gmail.com>
2025-10-15 22:44:35 +02:00
Ronni Skansing c7910cbafb add orphans recipients page and delete all orphaned
Signed-off-by: Ronni Skansing <rskansing@gmail.com>
2025-10-14 20:26:27 +02:00
Ronni Skansing 4914bbeebb fix panic on export shared
Signed-off-by: Ronni Skansing <rskansing@gmail.com>
2025-10-14 18:28:24 +02:00
Ronni Skansing a6374bd976 add comment to company
Signed-off-by: Ronni Skansing <rskansing@gmail.com>
2025-10-14 18:19:52 +02:00
Ronni Skansing d1bb9ddc8d fix bad proxy page lookup
Signed-off-by: Ronni Skansing <rskansing@gmail.com>
2025-10-12 10:18:50 +02:00