decipiat
is the offensive Phishing-as-a-Service environment.
Usage: ./decipiat up [OPTIONS]
Offensive Phishing-as-a-Service environment.
Developed by: Erhad Husovic -> (Github: XdaemonX)
Halis Duraki -> (Github: duraki)
Options:
-host Set hostname
-port Set port
-usessl Append SSL/TLS config
-v Display version and author information and exit.
-help, -h Show this message and exit.
Install with go
$ go install decipiat
$ decipiat up
Download the decipiat
binary from Releases tab.
Add more info
$ git checkout https://github.com/duraki/decipiat -b name_for_new_branch
.Development Environment
Instructions for MacOS Catalina environment:
dnstwist
(via brew or otherwise)### MongoDB => https://docs.mongodb.com/manual/tutorial/install-mongodb-on-os-x/
$ brew tap mongodb/brew
$ brew install mongodb-community@4.4
$ mkdir -p /data/db
$ sudo chown -R `id -un` /data/db
-- Service env (startup):
$ brew services start mongodb-community@4.4
$ brew services stop mongodb-community@4.4
-- Config env (once):
$ mongod --config /usr/local/etc/mongod.conf
$ mongo # to connect via cli
$ mongotop # db tools/utils
-- tldr: mongo
> show dbs
admin 0.000GB
config 0.000GB
decipiat 0.000GB
local 0.000GB
> use decipiat
switched to db decipiat
> show collections
users
> db.users.find()
...
If you want to use SSL in test environment, generate self signed certificate with command:
$ openssl req -x509 -newkey rsa:4096 -keyout key.pem -out cert.pem -days 10000 -nodes
Also, you need to pass flag ssl=true
as well as paths to certificate and key file like in an example below:
$ go run main.go -ssl=true -certPath cert.pem -keyPath key.pem -port 8000
Project Structure
galaxy@devil. decipiat master × tree
.
├── README.md // This file
├── go.mod
├── main.go
├── res/ -> resource dir
├── integration/ -> integration dir (lateraus, modlishka ...)
├── core/ -> anything related to kernel/core
└── web/ -> backend and frontend
Just the two of us :hearts: