Rob Cutmore
92f4ca6a90
Add empty attribute test for PutGroup
...
If passing a Target instance to the database Updates method then
empty attributes will be ignored. Using a map[string]interface
ensures all changed attributes, even empty ones, are persisted to
database.
2016-07-04 06:39:38 -04:00
Rob Cutmore
731c621095
Add test for PutGroup function
2016-07-02 18:22:44 -04:00
Rob Cutmore
ec1c711b9b
Allow group targets to be updated, fixes #18
2016-07-02 08:01:24 -04:00
Rob Cutmore
34021d9e3a
Update comments for PutGroup function
2016-06-26 09:31:03 -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
082023aae0
Adding the ability to schedule campaigns. Fixes #21
2016-06-07 21:42:09 -05: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
83a17e8c2d
Added early catching of invalid template values. Fixes #193
2016-04-02 18:33:25 -05:00
Jordan Wright
776e54c856
Updated GetCampaign(s) to fail gracefully if certain attributes have since been deleted. Fixes #197
2016-03-23 23:41:17 -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
d43a888b26
Updating gorm constructs to support gorm v1.0 released yesterday.
2016-03-08 22:37:55 -06:00
Jordan Wright
625f4f8dc0
Ignoring error for no sending profile found. Fixes #189
2016-03-03 18:47:10 -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
William Woodson
abec9adfba
Return an SMTP object via GET /campaigns
2016-02-27 21:12:18 -06:00
William Woodson
7ca63f55be
gofmt, because that is a thing
2016-02-27 08:37:02 -06:00
William Woodson
80fc04924d
Added handling to /util/send_test_email to use default on empty template and accept a validated SMTP object from send test email workflow on sending profiles page
2016-02-27 08:32:10 -06:00
Jordan Wright
b0dd96d088
Merge branch 'master' into 124-capture-passwords
2016-02-25 20:02:15 -06:00
Jordan Wright
44fa8127fc
Adding the ability to capture submitted data via the UI. Fixes #124
2016-02-25 19:58:49 -06:00
Jordan Wright
af76603949
Adding tests
2016-02-25 19:58:02 -06:00
Jordan Wright
78203ad208
Added tests for SMTP
2016-02-21 22:13:06 -06:00
Jordan Wright
d1de466cc9
Validating on PUT
...
Added check for parsing the FromAddress on Validate()
2016-02-21 22:12:47 -06:00
Jordan Wright
7bf2c00356
gofmt'ing
2016-02-21 21:09:14 -06:00
William Woodson
9818410fcf
Updated campaign creation and send_test_email to use settings from sending profile
2016-02-21 12:05:40 -06:00
William Woodson
5b89fb04eb
Fixing issues in SMTP model and db schema. Add interface_type to support future sending interfaces beyond SMTP.
2016-02-21 09:46:25 -06:00
William Woodson
dde2312183
Updated smtp model and api to support managing SMTP objects as independent entities
2016-02-20 21:08:52 -06:00
Jordan Wright
bf55c03fc9
Adding position attribute for models.Result. Fixes #163 .
2016-02-17 21:25:06 -06:00
Jordan Wright
3f08c160ec
Added ability to have "{{.From}}" in sending a test email. Fixes #162
2016-02-17 21:09:19 -06:00
Jordan Wright
1fe1af2ce9
Fixing bug that doesn't allow attachments to be created. Fixes #151
2016-02-15 11:58:14 -06:00
Jordan Wright
1e3a02673c
Attachments are now fetched on GetTemplateByName
...
Attachments are now attached to emails (whoops!)
2016-02-12 22:19:59 -06:00
Jordan Wright
bbe97f5602
Working on ignoring certs
2016-02-11 12:53:00 -06:00
Jordan Wright
a0a8a7b8ad
Merge pull request #123 from gophish/61-record-browser-post
...
Capture Credentials Sent via POST
2016-02-02 22:54:42 -06:00
Jordan Wright
ce8a9e5456
Changed status of new targets to "Sending" instead of "Unknown". Fixes #112
2016-02-01 20:42:46 -06:00
Jordan Wright
bf86356fde
Validating SMTP Conf. Fixes #111
2016-02-01 18:36:59 -06:00
Jordan Wright
94e43fe557
Initial commit - adding db migration as well as the logic to add the payload
2016-01-31 19:50:41 -06:00
Jordan Wright
17e81e6caa
Added event on sending email error. Fixes #99
2016-01-29 12:34:29 -06:00
Jordan Wright
32aaa15da7
Added documentation for multiple endpoints. Fixes #54
2016-01-24 20:47:16 -06:00
Jordan Wright
e4d6e68147
Added ability to send a test email before launching a campaign
2016-01-24 20:03:53 -06:00
Jordan Wright
379edf73a3
Adding first round of database migrations using goose
2016-01-18 21:13:32 -06:00
Jordan Wright
1d8ac6f9f3
Added better logging for campaign retrieval
2016-01-16 23:51:01 -06:00
Jordan Wright
25a7a32003
Added test for #60
2016-01-12 20:52:13 -06:00
Jordan Wright
fc6d556742
Caused API key to be generated dynamically for admin user. Fixes #60
2016-01-12 20:46:17 -06:00
William Woodson
3a0fa4f93f
Update bcrypt dependency and code moved to gophish group
2016-01-10 11:04:03 -06:00
Jordan Wright
c6cd018536
Added IP, Lat and Lon to models.Result. Closes #47
...
Added basic mapping on campaign results. Closes #51
2016-01-04 00:04:10 -06:00
Jordan Wright
8141393480
Fixed page editing. Fixes #44
2015-10-23 18:35:42 -05:00
Jordan Wright
68b39cf6a3
Temporarily removing campaign.Errors until I can find a better way to handle it.
2015-10-22 22:32:43 -05:00
Jordan Wright
01c3da611b
PhishHandler now loads landing page content. Fixes #37
...
Now supports autocomplete for modal typeahead. Fixes #40
Users can now specify landing pages in campaigns. Fixes #39
Implemented "Email Opened" status. Fixes #38
2015-10-22 22:29:10 -05:00
Jordan Wright
b574fb2741
Implemented campaign.URL. Fixed #32
...
Implemented {{.From}}. Fixed #36
2015-10-22 19:54:01 -05:00
Jordan Wright
3bbd6b7ca1
Fixing labels on dashboard
...
Added "Emails Sent" campaign status
2015-09-27 22:25:38 -05:00
Jordan Wright
abafb02586
Fixed issue where database wasn't getting created properly on Linux distros.
2015-08-28 18:27:49 -05:00
unknown
821e31164c
Removed testing code
2015-08-15 15:30:12 -05:00