Powershell script for Phishing
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
PowerPhish.ps1
README.md
emailBody.txt
emailTargets.txt

README.md

                          |     <'(((><            
         PowerPhish       J  >'(((><               
                              <'(((><              
                                                    
        By:  Kirk Hayes (l0gan - @kirkphayes)       

THIS CODE AND ANY ASSOCIATED INFORMATION ARE PROVIDED “AS IS” WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED WARRANTIES OF MERCHANTABILITY AND/OR FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK OF USE, INABILITY TO USE, OR RESULTS FROM THE USE OF THIS CODE REMAINS WITH THE USER.


USAGE: PowerPhish is a Powershell script to perform phishing
Set the variables below:
emailSmtpServer = Server to connect to in order to send emailFrom
emailSmtpServerPort = Port to connect to (ie. 110 or 587)
SourceRCPT = Email address to send as (also used to authenticate to mail server - Will be prompted to enter password)
DestFile = File containing email addresses to send to. - Will read each email and send one at a time.
BodyFile = File containing body of email. - Write in HTML format, or change '$emailMessage.IsBodyHtml = $true' to
'$emailMessage.IsBodyHtml = $false' SubjectLine = Line for subject
Pass = Password for authenticating to mail server

Dest File (emailTargets.txt by default)
format: emailaddress,firstname,lastname
i.e., jdoe@example.com,John,Doe

For bodyFile (emailBody.txt by default) use [firstName] to insert First Name from DestFile (emailTargets.txt by default) and [lastName] to insert Last Name.

Sample files are included.