Woo hoo! I like downloads!
Ready to find out who your weakest link is?
Jump right into the phishing pool then and download spt today. the spt project uses github to host our code repository. Be sure to view the requirements page though to make sure you’ve got everything you need on your server.
On this page
Core – current version
| Description | Date | Version | Notes | Download |
| sptoolkit v0.70 | 8/13/2012 | 0.70 |
|
|
| spt source code | n/a | n/a |
|
github * |
* If you want to see what’s going on with the individual commits, check out the commit log on github.
Core – previous versions
| Description | Date | Version | Notes | Download |
| sptoolkit v0.6 | 2/17/2012 | 0.5 |
|
Templates – current versions
| Template | Image | Version | Author | Notes | Download |
| spt default templates | n/a | 0.70 | The spt project (8/13/2012) | This bundle includes all default templates installed with spt version 0.70. Use this bundle to get any of these templates back if you have previously deleted them from your spt installation. | ZIP |
The spt project shall take no responsibility for any copyright or intellectual property violations resulting from any community contributed template. Please contact us with any questions or concerns.
External links
to contributor’s web sites on this page are provided strictly for your convenience. Their appearance here does not constitute any endorsement of their quality, suitability, safety or legality by the spt project.
Education Packages
| Package | Image | Version | Author | Notes | Download |
| spt default education packages | n/a | 0.70 | The spt project (8/13/2012) | This bundle includes all default education packages installed with spt version 0.70. Use this bundle to get any of these education packages back if you have previously deleted them from your spt installation. | ZIP |
| German (DE) education package | 0.70 | The spt project (8/13/2012)
Hubert Feyrer |
German language translation of an education package previously included with the spt. | ZIP |
The spt project shall take no responsibility for any copyright or intellectual property violations resulting from any community contributed education package. Please contact us with any questions or concerns.
External links
to contributor’s web sites on this page are provided strictly for your convenience. Their appearance here does not constitute any endorsement of their quality, suitability, safety or legality by the spt project.
Development Tools – current version
| Tool | Image | Version | Author | Notes | Download |
| Module development kit | 0.70 | The spt project (8/13/2012) |
|
ZIP |
Change log and version release history
Version 0.7, code name Ghost Fish. Released August 13, 2012
- Vast improvements in the editing functionality for templates and education packages. Major changes include: two different editors to choose from (the oroginal spt text editor and TinyMCE), copy templates or education to new version and then customize them.
- Added education completion tracking, now you can determine if your targets completed the assigned education in a campaign.
- Support for the Google and TinyURL URL shortener services. Now your phishing emails can have shortened URLs, making them harder to detect.
- Support for sending SMTP using SSL secured connections.
- Enhancements to the viewing of campiang information including SMTP relay used and destination URL used.
- Initial support for using spt in SSL/TLS secured installations, code updates to prevent insecure content warnings.
- All forms now generate inline errors with entered value retention, allowing easy correction of incorrect or missing items without requiring all information to be entered again.
- Email tracking times are now more accurate when viewing campaign information.
- Most items in the Quick Start module now feature links allowing you to quickly access the desired location in the spt UI.
- Enhancements to the browser detection script for more information on what you need vs. what you have.
- Many security and usability issues fixed.
- Additional improvements in authentication and session management security.
Lines of code for version 0.70:
| File language | Code lines | Comment lines | Blank lines |
| PHP | 8,292 | 3,310 | 1,218 |
| CSS | 980 | 276 | 152 |
| HTML | 1248 | 432 | 129 |
| Javascript | 15 | 25 | 3 |
| Total – 16,080 | 10,535 | 4,043 | 1,502 |
| Percentage | 65.52% | 25.14% | 9.34% |
Version 0.6, code name Flying Fish. Released March 23, 2012.
- Email sending process when starting campaign completely rewritten.
- Sendmail no longer used for sending emails, all email functions are handled by the SwiftMailer library.
- Campaign statistics displayed in easy to use charts with filters powered by the High Charts library.
- Thirteen built-in templates, twelve allowing for quick start campaigns. A quick start template just requires targets to exist and simulates an email where all you need is a link click (e.g. drive-by malware downloaders).
- Eight built-in education modules, including four that do not require Internet access. More education options for your campaigns.
- Quick Start content helps you get educating as quickly as possible.
- UI look has been completely updated with color icons throughout for a modern, standardized, look and feel.
- Improvements made to the module upload and design process for better install and removal results.
- Logic to prevent duplicate target email addresses in a single target group.
- New Admins – Test target group created that allows immediate testing of campaigns against the spt administrators (new v 0.60 installations only).
- Dashboard module block layout reorganized to improve usability and get the information you need to you as quickly as possible.
- Twitter feed for spt in the dashboard.
- Entire spt codebase (not including SwiftMailer and High Charts libraries) has been “beautified” to be consistent and use the One True Brace Style (1TBS) as much as possible.
- Many bug fixes and tweaks to improve usability.
Lines of code for version 0.60:
| File language | Code lines | Comment lines | Blank lines |
| PHP | 6,769 | 2,981 | 1,166 |
| CSS | 1,044 | 323 | 158 |
| HTML | 1,072 | 364 | 127 |
| Javascript | 15 | 25 | 3 |
| Total – 14,047 | 8,900 | 3,693 | 1,454 |
| Percentage | 63.36% | 26.29% | 10.35% |
Version 0.5, code name Electric Catfish. Released February 17, 2012.
- Improved installation routine, with environmental checks for the most common installation problems.
- Improved campaign metrics and reporting, including export to CSV functionality.
- The editor module is now a core spt module and is installed with the spt.
- Improved target management including flexible support for an unlimited amount of custom target attributes.
- Target template download replaced with target export (and then import via Add many function).
- Improved template scraping process including options to personalize emails with target first and last name, and basic HTML support in the email message body.
- The entire spt source code has been cleaned and consolidated to eliminate tons of errors of duplicated code.
- Helpful links in the sidebar now get you straight to the sptoolkit.com site for documentation and support.
- Usability improvements in navigation within the dashboard.
Lines of code for version 0.5:
| File language | Code lines | Comment lines | Blank lines |
| PHP | 5,661 | 2,316 | 977 |
| CSS | 741 | 231 | 109 |
| HTML | 615 | 50 | 121 |
| Javascript | 15 | 25 | 3 |
| Total – 10,864 | 7,032 | 2,622 | 1,210 |
| Percentage | 64.73% | 24.13% | 11.14% |
Version 0.42, code name Dogfish. Released January 21, 2012.
- Many bug fixes and improvements in the Campaign, Education, Targets and Templates modules.
- Fixes issue with default education video not being available.
- See commit log for full code changes.
- New installs should download the full package.
- The upgrade package will upgrade 0.40 or 0.41 to 0.42. See readme.txt in the upgrade package.
Lines of code for version 0.42:
| File language | Code lines | Comment lines | Blank lines |
| PHP | 5,014 | 2,140 | 896 |
| CSS | 673 | 231 | 98 |
| HTML | 615 | 50 | 121 |
| Total – 9,838 | 6,302 | 2,421 | 1,115 |
| Percentage | 64.06% | 24.61% | 11.33% |
Version 0.41, code name Dartfish. Released January 17, 2012.
- Sanity checking in site scraper. We missed some sanity checking in the site scraper function where the email.php was created. Thanks to Steve M. for bringing this issue to our attention.
Lines of code for version 0.41:
| File language | Code lines | Comment lines | Blank lines |
| PHP | 5,020 | 2,141 | 897 |
| CSS | 673 | 231 | 98 |
| HTML | 641 | 53 | 124 |
| Total – 9,878 | 6,334 | 2,425 | 1,119 |
| Percentage | 64.12% | 24.55% | 11.33% |
Version 0.4, code name Dragonfish. Released January 8, 2012.
- Response analytics. Data about the browser and computer used by the target, check it out in the campaign responses details.
- Geo-location information about targets based on the IP address captured when the campaign link was clicked.
- Education module. Educate targets immediately after they click the link (e.g., drive-by malware download) or after they submit the form (e.g., old-school username and password phishing).
Lines of code for version 0.4:
| File language | Code lines | Comment lines | Blank lines |
| PHP | 5,013 | 2,140 | 895 |
| CSS | 673 | 231 | 98 |
| HTML | 641 | 53 | 124 |
| Total – 9,868 | 6,327 | 2,424 | 1,117 |
| Percentage | 64.12% | 24.56% | 11.32% |
Version 0.3, code name Catfish. Released December 2, 2011.
- The editor. Now that you are scraping sites you can edit template components directly within spt. The editor is also the first add-on module made available for the spt.
- Custom target attributes. Reporting is on the horizon but first the groundwork must be laid. Add custom attributes to your targets for reporting and target analytics.
Lines of code for version 0.3:
| File language | Code lines | Comment lines | Blank lines |
| PHP | 4,561 | 1,957 | 808 |
| CSS | 517 | 161 | 76 |
| HTML | 589 | 25 | 117 |
| Total – 8,811 | 5,667 | 2,143 | 1,001 |
| Percentage | 64.32% | 24.32% | 11.36% |
Version 0.2 was skipped.
Version 0.1, code name Barracuda. Released November 13, 2011.
- Template scraping technology. Allows you to scrape external sites and turn them directly into a template.
- Help has arrived. A tooltip system that allows for quick, targeted help information at every turn. Just look for the lightbulb!
Lines of code for version 0.1:
| File language | Code lines | Comment lines | Blank lines |
| PHP | 4,270 | 1,895 | 759 |
| CSS | 495 | 161 | 76 |
| HTML | 589 | 25 | 117 |
| Total – 8,376 | 5,354 | 2,071 | 951 |
| Percentage | 63.92% | 24.73% | 11.35% |
Version 0.0, code name Albacore. Released October 24, 2011.
- Initial version of spt released to the public. Features support for basic phishing and results analysis with one template available for usage.
- Basic Framework and concept. Meant as a platform for growth.
Lines of code for version 0.0:
| File language | Code lines | Comment lines | Blank lines |
| PHP | 3,988 | 1,748 | 685 |
| CSS | 435 | 161 | 64 |
| HTML | 547 | 3 | 109 |
| Total – 7,740 | 4,970 | 1,912 | 858 |
| Percentage | 64.21% | 24.70% | 11.09% |
What else will it do?
We might just add the features listed below in the future, though they are not currently scheduled for any specific release version. If you have an idea for a killer feature, why not let us know via the Contact page?
- Integration with other security toolsets
- Support for SSL including secure cookies
This thing is licensed? Oh great, how much is this going to cost me now?
Ah, yes, spt is indeed licensed. The great part is that it is licensed under version 3 of the GNU General Public License. Awesome! spt is free, as in free beer, also as in freedom. Or, free like free shotgun shells and health packs…you know, for the zombie apocalypse.
Use the spt as you wish, modify it, change it…just don’t steal it or try to claim it’s yours or your idea. That’s about it. Free. Cool.
Want to read the full text of the version 3 of the GNU General Public License? Don’t let us get in your way. You can read it here.

The spt project shall take no responsibility for any copyright or intellectual property violations resulting from any community contributed item. Please contact us with any questions or concerns.
External links
to contributor’s web sites on this page are provided strictly for your convenience. Their appearance here does not constitute any endorsement of their quality, suitability, safety or legality by the spt project.


