Thursday, November 17, 2016

Successful email

We managed to successfully send several finished email this week. We were able to replace everything with in the email the desired information found in csv, configuration file, and generated links. We are making progress on the python Web server and it should hopefully be up within the next couple of weeks.

Thursday, November 10, 2016

This week we were able to get MySQL uploaded to our server and have worked on our web server to try and implement it. Stuff is starting to come together with our project, I look forward to seeing it come to fruition in the next couple of weeks.

In other news, quite a bit of time this week was spent on the ethical paper. However with that project over I can now redirect my focus upon my project.

Thursday, November 3, 2016

Server Issues

Our server went down earlier this week. After working through a few issues we were able to reset it so that we can now access the resources again. We have continued to learn and produce the Twisted web server, and have decided to attempt to hook it up to a mysql database. I also went through and updated some of our email sender code, enhancing the readability and flow of the project.

Friday, October 28, 2016

Server Setup

We have been able to setup the Linux server on which we will eventually run our Twisted server for data recording. I fixed a couple of bugs within our email generator and spoofer. We have created and started working on the Twisted web server that is the next part of our project.

Thursday, October 20, 2016

With fall break occurring this past weekend we have gotten less done was desired. However we continued to work with our email generator and sender in order to fix a few bugs. For example our program was configured incorrectly and would not let the user pass an email into the program and it would only use the one found referenced within the configuration file. In addition we got some time to look over and research Twisted a little bit more. We should hopefully get a prototype of the Twisted server setup within the next week/week and a half in order to record data from the targets interacting with the emails.

Thursday, October 13, 2016

Phishery

My partner and I were able to get our code together this week and we have managed to get a majority of it working. We have a controlling class set up that will accept inputs from the user if they exist or otherwise grab information from the yaml config file. The controller will then grab the list of users from the csv and generate the unique email before sending each one to its  recipients. The emails are not all going through to their destination, some are halting at spam filters so this week will hopefully be spent QAing and fixing these emails so they can properly arrive at their destination. We have also decided, for the moment, that we will name our project Phishery. At east until we come up with a better name.

Thursday, October 6, 2016

Spoofing Emails

Since I have gotten my configuration file set up and have successfully ran my href replacer it is now time to attempt to hook these up with the SimpleEmailSpoofer. I started my importing my own fields from my configuration file or by passing them directly to the spoofer class. I then proceeded to weed out the unnecessary fields that the original class offered. Next I reworked how the actual message was created due to both the difference in storing/generating information and the removal of some fields. Finally I was able to wrap it all up nicely within one method, that would be able to be called from a controller, requiring only a passed email and receiving email address to send a spoofed email. after fixing a few bugs I was able to successfully able to send a spoofed email such as the following.


I tested out a few emails and saw that while a few of the emails went to the inbox of the receiver (which was me) a few ended up getting flagged by gmail's automatic spam filter and ended up in my spam folder instead. This will require further testing to make sure this would not happen during an actual experiment.

Within this next week I hope to get together with my partner so that we can make a joint controller class and successfully hook up all of our code we have been working on for the past month. This will allow us to read "target" data from a csv file similar to the one that will be similar to the one we are going to use later in the experiment, generate the unique emails for each "target", and then send the email from a spoofed address.