Git Product home page Git Product logo

y4b41 / firephish Goto Github PK

View Code? Open in Web Editor NEW

This project forked from raikia/fiercephish

0.0 0.0 0.0 1.09 MB

FirePhish is a full-fledged phishing framework to manage all phishing engagements. It allows you to track separate phishing campaigns, schedule sending of emails, and much more.

Home Page: https://github.com/Raikia/FirePhish/wiki

License: GNU General Public License v3.0

PHP 46.56% JavaScript 0.17% Shell 7.73% ApacheConf 0.19% HTML 45.35%

firephish's Introduction

FirePhish

FirePhish

FirePhish is a full-fledged phishing framework to manage all phishing engagements. It allows you to track separate phishing campaigns, schedule sending of emails, and much more. The features will continue to be expanded and will include website spoofing, click tracking, and extensive notification options.

All Information is on the Wiki Pages

Click here to go to the Wiki Pages

Screenshot

Screenshot

More screenshots are available in the "Features" wiki pages

Quick Automated Install

For more information (like a manual installation method), see the wiki pages

This is the preferred method of installing FirePhish + SMTP + IMAP services.

Supported Operating Systems

  • Ubuntu 14.04
  • Ubuntu 16.04
  • Ubuntu 16.10

(Fresh installs are expected, but the installer should work on a used OS with no problems)

If you would like a different OS distribution supported, create a Github issue

Recommended Prerequisites

  • Purchase a domain name to send emails from

This isn't required, but it is heavily suggested. Phishing campaigns where you spoof an active domain you don't own are extremely susceptible to being spam filtered (unless the domain's SPF record is improperly configured). The best way to perform a phishing campaign is by buying a generic domain that can fool someone ("yourfilehost.com") or a domain that is very similar to a real domain ("microsoft-secure.com").

Installation Method #1 (remote curl download)

This method is probably the easiest way to install/configure everything. It is a fully unattended installation (aside from the beginning).

  1. You must run the installer as root:

sudo su

  1. Generate the configuration file:

curl https://raw.githubusercontent.com/Raikia/FirePhish/master/installer.sh | bash

  1. This will create a configuration file located at "~/firephish.config". You must edit this file before moving on!

Click here for a detailed description of the configuration variables

  1. Once "CONFIGURED=true" is set in the configuration file, re-run the install script:

curl https://raw.githubusercontent.com/Raikia/FirePhish/master/installer.sh | bash

  1. Sit and wait. The installation could take anywhere from 5-15 minutes depending on your server's download speed.

  2. Once the installation completes, follow the instructions it prints out. It will tell you what DNS entries to set.

Installation Method #2 (local installation run)

This method is just as easy as method #1, but the install will prompt you as it runs for the information it requires (as opposed to using a configuration file like method #1).

  1. You must run the installer as root:

sudo su

  1. Download the configuration file:

wget https://raw.githubusercontent.com/Raikia/FirePhish/master/installer.sh

  1. Set the installer as executable:

chmod +x installer.sh

  1. Run the installer:

./installer.sh

The installer will prompt you for the same information as is described in the configuration file for method #1. See that wiki page for information on what to provide.

  1. Sit and wait. The installation could take anywhere from 5-15 minutes depending on your server's download speed. It will prompt you periodically, so make sure you pay attention. If you want to hit install and go afk, use method #1

  2. Once the installation completes, follow the instructions it prints out. It will tell you what DNS entries to set.

Troubleshooting

If you have errors with the installation script, you can safely rerun the script without messing anything up (even if you provide it different information). If you continue to have problems, set "VERBOSE=true" (for method #1) or run ./installer.sh -v (for method #2) to see the full log of everything running. If you still have problems, submit a bug report.

firephish's People

Contributors

raikia avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.