• Stars
    star
    220
  • Rank 180,422 (Top 4 %)
  • Language
    Python
  • License
    GNU General Publi...
  • Created about 6 years ago
  • Updated 2 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Swordphish Phishing Awareness Tool

What is Swordphish ?

Swordphish is a platform allowing to create and manage fake phishing campaigns.

The goal of Swordphish is to raise your users' awareness regarding phishing in a secure way.

We believe that it's totally utopian to reach the goal of zero click on a phishing campaign, but we are confident we can reduce the number of victims and overall increase the number of reports sent to security teams by training people using this kind of tool.

Identifying security contacts may be hard in a big structure, that's why we developped Swordphish and a button embedded in the mail client to help our users to report suspicious mail to security teams just with a simple click. No more hunting on the intranet looking for that security contact, just click and it's done !

This choice seriously improved our visibility on what our users are receiving, and we decided to release it to the community!

Swordphish can be used to train people identifying suspicious mails, and it can help checking that people report correctly the mails to security teams.

screenshot

Installation

The detailed installation instructions can be found in the docs directory. You can compile it to HTML after having installed sphinx python package

$docs>pip install Sphinx recommonmark

$docs>make html

$docs/_build/html>python -m http.server

Docker images

Swordphish has a docker-compose script to get up and running test and dev environnement very fast. Full instructions here

Technical Specs

Swordphish is a Python application that relies on the following technologies:

  • Django for the web framework
  • Celery for background tasks
  • PostgreSQL for the database
  • Bootstrap for the web framework

More Repositories

1

arch-unit-maven-plugin

A maven wrapper around ArchUnit, to easily share and enforce architecture rules across projects
Java
116
star
2

github-crawler

a utility to crawl all your repositories and find the information you need - now also working for Gitlab !
Kotlin
106
star
3

rabbitmq-advanced-spring-boot-starter

A generic library for messaging with rabbit mq with extension on spring boot amqp
Java
89
star
4

os-factory

OS Factory for Public Cloud & Private Cloud
Python
33
star
5

arch-unit-build-plugin-core

The core logic for Maven or Gradle ArchUnit plugin
Java
31
star
6

core-nlg

CoreNLG is an easy to use and productivity oriented Python library for Natural Language Generation. It aims to provide the essential tools for developers to structure and write NLG projects.
Python
27
star
7

aikit

Automated machine learning package
Python
27
star
8

arch-unit-gradle-plugin

A Gradle wrapper around ArchUnit, to easily share and enforce architecture rules across projects
Java
26
star
9

code2pg

Tool to help migrate application code from Oracle to PostgreSQL
Perl
24
star
10

react-loopback-generator

React Loopback project generator. We glue all that together for you.
JavaScript
24
star
11

ci-droid

The dev team best buddy, taking care of all the housekeeping for your repositories
Java
21
star
12

cloud-innovation-platform

Cloud Innovation Platform, by Société Générale
Python
16
star
13

OCTANE

Securize the exposure of web applications through cloud service provider (currently AWS)
Shell
13
star
14

GreenCircle

Coding Challenge created by Societe Generale for CodinGame
Java
11
star
15

failover

A generic lib to manage the failover on external referential service
Java
7
star
16

spintest

Functional scenario interpreter for API testing
Python
5
star
17

societe-generale.github.io

societe-generale.github.io
HTML
5
star
18

healthcheck-app

An Express application for monitoring apps with logs
JavaScript
5
star
19

OCTANE-AZURE

Securize the exposure of web applications through cloud service provider (currently AZURE)
HCL
4
star
20

pysgconnect

A python script to ease SG Connect integration for our clients
Python
4
star
21

sg-openapi-plugin

Société Générale's OpenAPI ruleset
Java
3
star
22

ci-droid-tasks-consumer

CI-droid consumer, receiving tasks to perform
Java
2
star
23

ci-droid-run

an example of running CI-droid on your machine
Shell
1
star
24

Kawatta

Allows you to get a human readable log of the changes between two Python structures
Python
1
star
25

slf4j-metrics-publisher

a utils library to easily publish metrics through LogstashAppender and SLF4J
Java
1
star
26

ci-droid-internal-api

APIs used internally by CI-droid - useful to decouple the core from the extensions
Java
1
star
27

GRL_transactional_graphs

Python
1
star