It's an open source social engineering tool to test employees knowledge about email-based phishing attacks.
You can create your own HTML templates to send to your employees (or your company employees if you are the information security manager) and know which ones are succesfully aware about this type of attacks and which ones may need more information about. You can cheat them with a phishing email created by yourself and not by any real criminal.
The basic use of it is, using an SMTP server, sending massively one email (using an HTML template to create it) to a list of target emails and then see which ones belives in the fake attack and which ones report it.
- Linux
- Windows
- Not tested in MAC OS X
If you are not developer, you can use the executable (.EXE) file by downloading it here. You only need to download the file and open it to use the tool.
You need to have installed Python 3.0 or higher or higher and git
Run this commands:
C:\User>git clone https://github.com/adrinavaas/staff-tester.git
C:\User>cd staff-tester
C:\User>python3 setup.py install
C:\User>python3 staff-tester
You need to have installed Python 3.0 or higher and git
Run this commands to install all basic requirements:
$ apt-get install git
$ apt-get install python3
Once installed, to install and run the GUI run this commands:
$ git clone https://github.com/adrinavaas/staff-tester.git
$ cd staff-tester
$ python3 setup.py install
$ python3 staff-tester
If you want to try this tool without installing it, you can enter in the staff-tester folder and run the main.py file.
To configure the target list add all the target emails (one per line)
You can use # to add one-line comment
To create a new template, use HTML format. You have one example template in templates directory.
To manage email design, use html tags.
To add images, add them directly from internet (otherwise they are not going to be shown at the received email).
If you want to add any attachment to simulate an attack by an infected file, you can also change the name shown in the attachment in the main panel.
To create a customized email, you can use the customizing feature. You can create customized emails for each target in the list by adding specific parameters as name or surname or any link (maybe to a PHP file hosted to know which ones has clicked on it?)
You can specify on the HTML template parameters by introducing them between brackets as at this example:
<html>
<head></head>
<body>
<p>Hello [name]<br>
Here is the <a href="[link]">payement</a> you wanted.
</p>
</body>
</html>
If you add customized parameters, you must add them in your target list by adding them in each line using this syntax:
<parameter1_name>=<parameter2_value> <parameter2_name>=<parameter2_value> ...
You can follow this example (using the parameters used in the previous example)
#Example target list file
[email protected] name=George link=http:https://mailtophpfile.com?id=1
[email protected] name=Jane link=http:https://mailtophpfile.com?id=2
[email protected] name=Jacques link=http:https://mailtophpfile.com?id=3
[email protected] name=Jane link=http:https://mailtophpfile.com?id=4
Also if you add parameters, you must do it to every target added in your target list file.
If you don't know how to use a SMTP server, you can try this tool by using the free Gmail SMTP server (check more info here)
If you have a corporative email, you can may use your own SMTP server. If you don't know how to do it, ask your hosting provider.
Otherwise, you can use any other SMTP services. A simple Google search can help you with this configuration.
Staff-tester uses a TLS connection to the server. In the case that you have different alternatives(for example gmail SMTP uses different ports for TLS or SSL), you may need consider it.
This tool is only for testing or learning purposes and it can only be used where strict consent has been given. Do not use this for any illegal purposes.
Use this tool by your own responsability.
Adrian Navas <adrian dot navas dot ajenjo1@gmail dot com> (http:https://github.com/adrinavaas)
Icon made by Freepik from www.flaticon.com