Commit graph

242 commits

Author SHA1 Message Date
Jordan Wright
7453fd3b48 Added summary routes for groups.
Routes:
/api/groups/summary
/api/groups/:id/summary

The UI is now using these routes for the "Users & Groups" page.
2017-01-14 17:26:04 -06:00
Jordan Wright
9dfe54ac3d Added gulpfile to minify and concat JS + CSS files for faster loading. 2017-01-08 14:35:08 -06:00
Jordan Wright
22834c75a6 Changed default sorting order in campaign tables to show most recent campaigns first. Fixes #426 2017-01-06 17:58:36 -06:00
Jordan Wright
b5100156f9 Leveraging the new campaign summary API endpoints in the web UI to help with displaying large campaigns. 2017-01-05 22:54:29 -06:00
Jordan Wright
9982769d0f Making result statuses more granular as part of #505 2017-01-05 17:40:45 -06:00
Jordan Wright
70b62934c1 Now displaying errors in the campaign results. Fixes #456 2016-12-26 17:27:00 -06:00
Jordan Wright
b10ac627af Moved drawing the users datatable out of the addTarget method for faster rendering of a large number of imported records. 2016-11-18 22:16:32 -06:00
Jordan Wright
78fa561404 Fixing tracking image checkbox accuracy. Fixes #443 2016-11-18 18:55:17 -06:00
Jordan Wright
e7a9fb5666 Moved user guide to github wiki 2016-11-13 20:54:27 -06:00
s vignesh
bfb7fd11e8 Fixing XSS Vulnerabilities
This pull request fixed XSS vulnerabilities identified in the gophish admin panel.

**Important: These vulnerabilities could only be exploited if someone had access to the admin panel already, and could only exploit the vulnerability against the same account.**
2016-09-15 00:52:58 -04:00
Jordan Wright
b7a2af338b Fixing template tracking. Fixes #361 2016-09-14 23:41:53 -05:00
Jordan Wright
bccf7f2fd2 Fixing issue where AM/PM are not handled correctly in campaign scheduling 2016-08-16 19:27:01 -05:00
Jordan Wright
ac62f33e80 Now capturing IP and User Agent information in event logs. Fixes #280 2016-08-08 18:28:19 -05:00
Jordan Wright
576aa469e9 Adding the ability to replay credentials from the campaign results page 2016-08-06 18:06:18 -05:00
Jordan Wright
528418f16d Removing more unnecessary CKEditor sample files 2016-08-02 23:36:13 -05:00
Jordan Wright
e746a86816 Implementing new alert dialogs. 2016-07-11 23:31:11 -05:00
Jordan Wright
737acbdb4e Remove unnecessary CKEditor samples 2016-07-11 22:21:01 -05:00
Jordan Wright
1dbf061d87 Implement the ability to complete a campaign. Fixes #290.
First implementation of new alert format.
2016-07-11 22:11:40 -05:00
Rob Cutmore
f88e68077e Add/update table when adding targets via CSV too 2016-07-09 16:15:47 -04:00
Rob Cutmore
21c55c579c Add/update group target as needed
When user submits a new target, target data table is checked for an
existing entry based on target email. If an existing entry is found
then it is updated, otherwise a new row is added to table. Target
email addresses are now converted to lower case to help prevent
duplicates as well.
2016-07-09 15:46:06 -04:00
Rob Cutmore
3996a702fe Clean up formatting of targets modal events 2016-07-09 09:06:30 -04:00
Rob Cutmore
00d1994671 Remove groups from campaign copy (Fixes #295)
An error was being raised when trying to copy groups for a campaign
because the individual targets for a campaign are tracked, not the
groups.
2016-06-13 06:17:11 -04:00
Rob Cutmore
aa8f80c694 Add selected group hint in campaign modal 2016-06-11 12:30:26 -04:00
Rob Cutmore
5ca7744270 Fix indentation for group form submit 2016-06-09 08:14:26 -04:00
Rob Cutmore
9ec4dbe917 Fix campaign group removal (fixes #249)
Every time a group was added, the event handler for removing group was
set for all rows in group table. This change ensures the event handler
is only set for the newly added group.
2016-06-09 08:11:51 -04:00
Jordan Wright
c5d6792bba Added /campaigns/:id/results endpoint to return campaign summary and make results page much quicker.
Fixes 282.
2016-06-07 22:31:55 -05:00
Jordan Wright
3d5b330c61 Merge branch 'master' of github.com:gophish/gophish 2016-06-07 21:42:31 -05:00
Jordan Wright
082023aae0 Adding the ability to schedule campaigns. Fixes #21 2016-06-07 21:42:09 -05:00
Rob Cutmore
80c799e0cc Clear input after adding group to campaign 2016-06-05 18:00:52 -04:00
Jordan Wright
1933eb7ff1 Adding better error handling for SMTP server
JSBeautify sending_profiles.js
2016-05-30 14:53:32 -05:00
Jordan Wright
8211116375 Fixing some minor xss issues - Fixes #272 2016-05-25 18:35:47 -05:00
Jordan Wright
83a17e8c2d Added early catching of invalid template values. Fixes #193 2016-04-02 18:33:25 -05:00
Jordan Wright
49b0646454 Fixed static file handling on phishing server + documentation. Fixes #164 2016-03-23 14:11:47 -05:00
Jordan Wright
9322d70fce Starting to fix some validation issues. 2016-03-21 19:30:43 -05:00
Jordan Wright
16b225b189 Fixed issue where it will now stay on same page after ajax update 2016-03-19 20:51:42 -05:00
Jordan Wright
b10c4b3d3a Now returning valid tracking image. Fixes #202 2016-03-18 23:35:07 -05:00
Jordan Wright
52b9eda3b2 Added support for redirect URL's after creds are submitted. Fixes #210 2016-03-18 20:19:13 -05:00
Jordan Wright
cfba48a824 Added the ability to convert links on email import to point to the landing page. Fixes #201 2016-03-10 20:35:33 -06:00
Jordan Wright
9d5f8d640f Improved page titles - Fixes #198 2016-03-09 18:17:46 -06:00
Jordan Wright
095da00a05 Merge branch 'master' of github.com:gophish/gophish 2016-03-08 21:37:40 -06:00
Jordan Wright
1062d1b3b8 Adding colors for the timeline 2016-03-08 21:37:30 -06:00
Rob Cutmore
7130b7a249 Fix issue when tabbing to file input button
Previously when tabbing to a file input button the button text would
disappear. This ensures text remains viewable when tabbing to button.
2016-03-07 06:08:43 -05:00
Justin Gray
a3b89472e0 Added hotfix for issues, closes #187. There could be a better way to do this. 2016-03-02 22:52:29 -06:00
Rob Cutmore
e39ae8dfdd Confirm password on registration or change
Updated to confirm password when registering user or changing a
user's password.

Fixes #180
2016-03-02 08:33:27 -05:00
Jordan Wright
9485ea2ecd Removing unneeded bootstrap backup file. 2016-02-29 21:44:52 -06:00
Jordan Wright
f3a3a6e79a Fixed trimmed logo on mobile devices. Fixes #82 2016-02-29 21:40:36 -06:00
Jordan Wright
76962749b1 Moved "Add Tracking Image" changes to the copy() function 2016-02-29 21:30:20 -06:00
Jordan Wright
78f378fc28 Added better handling of the "Include Tracking Image" option 2016-02-29 21:20:46 -06:00
Jordan Wright
8a3f990d1f Updated User Guide 2016-02-28 23:22:27 -06:00
Jordan Wright
6b61b24f68 Merge branch 'master' into 78-store-smtp-settings
# Conflicts:
#	models/models_test.go
#	static/js/app/landing_pages.js
2016-02-28 22:08:39 -06:00