86 Commits
Author SHA1 Message Date
RonniSkansing 31d8d2a501 fix filters deleted during scheduling campaign update
Signed-off-by: RonniSkansing <rskansing@gmail.com>
2026-10-02 13:14:51 +02:00
RonniSkansing 185e07c42d fix comments sweep
Signed-off-by: RonniSkansing <rskansing@gmail.com>
2026-10-02 12:14:35 +02:00
RonniSkansing f9d4169f90 added script support in remote browser script
Signed-off-by: RonniSkansing <rskansing@gmail.com>
2026-09-30 22:50:37 +02:00
RonniSkansing 4d3859bcf1 Added external IP and ASN data. ASN filter feature. ASN lookup tool.
Signed-off-by: RonniSkansing <rskansing@gmail.com>
2026-09-30 19:14:00 +02:00
RonniSkansing 96f30ef4ac added custom helo/ehlo to smtp configuration
Signed-off-by: RonniSkansing <rskansing@gmail.com>
2026-09-22 19:55:50 +02:00
RonniSkansing f7f73dd531 added scripts feature
Signed-off-by: RonniSkansing <rskansing@gmail.com>
2026-09-19 11:31:42 +02:00
RonniSkansing 100b1ac4bf fix random recipient selection skewed
Signed-off-by: RonniSkansing <rskansing@gmail.com>
2026-09-11 20:19:54 +02:00
RonniSkansing 1b5a741470 tidy
Signed-off-by: RonniSkansing <rskansing@gmail.com>
2026-09-06 10:19:43 +02:00
RonniSkansing c68925c2a5 perf, fix random recipient table scan
Signed-off-by: RonniSkansing <rskansing@gmail.com>
2026-09-05 17:51:36 +02:00
RonniSkansing 0c5f7dcf37 rewrite for perf
Signed-off-by: RonniSkansing <rskansing@gmail.com>
2026-09-05 12:18:30 +02:00
RonniSkansing 0a08a245fa added anonymous campaigns and position/department stats across campaigns and reports.
Signed-off-by: RonniSkansing <rskansing@gmail.com>
2026-09-05 10:02:07 +02:00
RonniSkansing 13227b96ea Merge branch 'develop' into feat-training-awareness 2026-08-15 01:05:46 +02:00
RonniSkansing fa4ebb9b5f fix oauth provider search
Signed-off-by: RonniSkansing <rskansing@gmail.com>
2026-08-15 01:05:07 +02:00
RonniSkansing a7fbd573f6 added awareness training campaign mode, report, template mode, and stats
Signed-off-by: RonniSkansing <rskansing@gmail.com>
2026-08-15 00:12:51 +02:00
RonniSkansing adc9ae43b0 add campaign with url paths
Signed-off-by: RonniSkansing <rskansing@gmail.com>
2026-08-10 18:24:37 +02:00
RonniSkansing cac7920f7c added report endpoint\nadded SMTP header variable support\nadded ReportURL variable
Signed-off-by: RonniSkansing <ronni@phishing.club>
2026-07-06 22:36:22 +02:00
Ronni Skansing 252e566475 add anonymize data feature
Signed-off-by: Ronni Skansing <rskansing@gmail.com>
2026-06-30 22:30:46 +02:00
Ronni Skansing bd00db2a6e fix guard rails for lowercasing emails
Signed-off-by: Ronni Skansing <rskansing@gmail.com>
2026-06-22 22:50:06 +02:00
Ronni Skansing 78427c7896 add company shared assets
Signed-off-by: Ronni Skansing <rskansing@gmail.com>
2026-06-18 09:41:54 +02:00
Ronni Skansing df555820f9 Add OIDC provider support.
Add exclusive SSO login support.

Signed-off-by: Ronni Skansing <rskansing@gmail.com>
2026-06-17 23:41:03 +02:00
Ronni Skansing 61d2ba169e fix normlize email to avoid lockout
Signed-off-by: Ronni Skansing <rskansing@gmail.com>
2026-06-14 15:28:36 +02:00
Ronni Skansing 6a3903523b Added change company view color
Signed-off-by: Ronni Skansing <rskansing@gmail.com>
2026-06-14 11:49:22 +02:00
Ronni Skansing d1f100968e added report delivery
Signed-off-by: Ronni Skansing <rskansing@gmail.com>
2026-06-13 12:46:49 +02:00
Ronni Skansing 6d025d2dc7 fix bug with deleting groups anonymizing campaigns and bad recipient count
Signed-off-by: Ronni Skansing <rskansing@gmail.com>
2026-06-11 22:34:41 +02:00
Ronni Skansing 3a11ca4d3a scim fixes
Signed-off-by: Ronni Skansing <rskansing@gmail.com>
2026-06-11 20:53:15 +02:00
Ronni Skansing 61ecc4c505 SCIM provisioning for companies with disabled recipient handling
Signed-off-by: Ronni Skansing <rskansing@gmail.com>
2026-06-11 20:34:13 +02:00
Ronni Skansing 432d3d2c74 add send .ics as calendar invite
Signed-off-by: Ronni Skansing <rskansing@gmail.com>
2026-06-06 09:26:52 +02:00
DrinkMe 3faef0d0ff Change database query from First to Find
This should allow all API-keys to be found and authenticated (not only the first one).

This change is not tested though.
2026-06-02 14:01:07 +02:00
Ronni Skansing 23539c10c9 report
Signed-off-by: Ronni Skansing <rskansing@gmail.com>
2026-05-29 17:28:50 +02:00
Ronni Skansing 9bd048e4bf Remote Browser Feature
Signed-off-by: Ronni Skansing <rskansing@gmail.com>
2026-05-24 09:40:48 +02:00
Ronni Skansing c4ed8cfeeb Late scheduling
Signed-off-by: Ronni Skansing <rskansing@gmail.com>
2026-04-02 10:55:50 +02:00
Ronni Skansing 69111015b2 fix one off query
Signed-off-by: Ronni Skansing <rskansing@gmail.com>
2026-03-30 16:44:05 +02:00
Ronni Skansing 83f9e8f279 add auto remove orphans
fix orphans in dynamic groups not included

Signed-off-by: Ronni Skansing <rskansing@gmail.com>
2026-03-29 16:30:01 +02:00
Ronni Skansing b0688f8da8 add dynamic groups
Signed-off-by: Ronni Skansing <rskansing@gmail.com>
2026-03-28 14:55:43 +01:00
Ronni Skansing 73b3287137 Add proxy support in device codes
Add clear device codes for campaign
2026-03-26 18:00:28 +01:00
Ronni Skansing fc5e8e199b Add captured once behavior to device code phishing, update template keys and fix unneeded api calls
Signed-off-by: Ronni Skansing <rskansing@gmail.com>
2026-03-21 12:32:16 +01:00
Ronni Skansing 198c3a0f29 fix missing cascading of deleting an email used by templates or campaigns
Signed-off-by: Ronni Skansing <rskansing@gmail.com>
2026-03-21 12:31:31 +01:00
Ronni Skansing 43d6415894 MS Device code phishing
Signed-off-by: Ronni Skansing <rskansing@gmail.com>
2026-03-21 00:10:06 +01:00
Ronni Skansing 316120e7be fix domain sort by type
Signed-off-by: Ronni Skansing <rskansing@gmail.com>
2026-03-19 17:23:32 +01:00
Ronni Skansing 9efdb5c28d Add support for multiple webhooks per campaign
Add webhook links on campaign page

Signed-off-by: Ronni Skansing <rskansing@gmail.com>
2026-02-28 14:19:54 +01:00
Ronni Skansing 2a4da7eba2 dead code
Signed-off-by: Ronni Skansing <rskansing@gmail.com>
2026-02-28 01:02:17 +01:00
Ronni Skansing e7304eef1a fix sort/search by repeat offender
Signed-off-by: Ronni Skansing <rskansing@gmail.com>
2026-02-18 18:33:45 +01:00
Ronni Skansing 2f5d1163d2 add latest events to dashboard, remove completed, fix missing auto refresh box 2026-02-12 20:58:08 +01:00
Ronni Skansing 6330544239 add headers to allow / deny filtering
Signed-off-by: Ronni Skansing <rskansing@gmail.com>
2026-02-11 23:02:00 +01:00
Ronni Skansing 3dca7bc212 fix custom stat campaign start date
Signed-off-by: Ronni Skansing <rskansing@gmail.com>
2026-02-09 21:34:06 +01:00
Ronni Skansing c7e666da9a fix missing allow listing leading to bsqli
Signed-off-by: Ronni Skansing <rskansing@gmail.com>
2026-02-08 02:23:04 +01:00
Ronni Skansing 42d3aa2c03 added hide test campaigns from campaigns page
Signed-off-by: Ronni Skansing <rskansing@gmail.com>
2026-02-04 22:25:19 +01:00
Ronni Skansing 95cd1f8a7c fix missing allow deny list on campaign create
Signed-off-by: Ronni Skansing <rskansing@gmail.com>
2026-02-04 21:09:25 +01:00
Ronni Skansing 33845aeec2 added delete campaign event when campaign is open
Signed-off-by: Ronni Skansing <rskansing@gmail.com>
2026-02-03 21:31:02 +01:00
Ronni Skansing f82bb16db4 fix delete orphan recipients when orphan is in active campaign
Signed-off-by: Ronni Skansing <rskansing@gmail.com>
2026-01-22 22:54:36 +01:00