OPEN SOURCE SECURITY FRAMEWORK

ADVANCED PHISHINGKING PHISHER

Enterprise-grade phishing campaign simulation with multi-channel command execution via Telegram, Slack, iMessage & Web

v3 · STABLE RELEASE · GPLv3

Quick Start Commands GitHub
Telegram
Slack
iMessage
Web UI
REST API

What is King Phisher?

Mission-Ready Phishing Framework

King Phisher is a professional-grade phishing campaign toolkit for authorized security assessments. Multi-channel command interface via Telegram, Slack, iMessage, Web UI from one backend.

  • Real-time campaign monitoring across all channels
  • Custom landing pages & Jinja2 templating
  • Two-factor bypass simulation, SPF/DKIM aware
  • Full REST API + WebSocket events
king-phisher — active session
root@kali:~# king-phisher --version
King Phisher v2.1.4 [GPLv3]
KP[main]$ campaign list
001 Q4-Pentest ACTIVE 247

Fire Commands via Any Channel

/kp_status
Server status & campaign overview
/kp_status
/campaign_list
Lists all campaigns
/campaign_list
/captures <id>
View recent credentials
/captures 001
@kingphisher status
Server health
@kingphisher status
@kingphisher stats <id>
Campaign stats (rich block)
@kingphisher stats 001
!kp status
Quick status
!kp status
!kp fire <id>
Launch emails
!kp fire 001
GET /api/v1/status
Health endpoint
curl -H "X-Auth-Token: token" https://kp.host/api/v1/status
GET /api/v1/campaigns
List campaigns JSON
GET /api/v1/campaigns

Get Up and Running

Deploy King Phisher via GitHub, Python virtual environment & dependencies.

01

Clone from GitHub

git clone https://github.com/Iankulani/king_phisher.git
cd king_phisher
02

Set up Python Virtual Environment

python3 -m venv venv
source venv/bin/activate
03

Install Dependencies

pip install -r requirements.txt
pip install psycopg2-binary flask-socketio
04

Initialize Database & Run

./king-phisher-server --config server.yml
# Web UI at http://localhost:8080
05

Enable Channels (Telegram/Slack)

nano /etc/king_phisher/server.yml
sudo kp-server start --channels all
Full Python Install (Debian/Kali)
$ sudo apt update && sudo apt install python3-pip postgresql
$ git clone https://github.com/Iankulani/king_phisher.git
$ cd king-phisher && python3 -m venv kpenv
$ source kpenv/bin/activate && pip install -r requirements.txt
✓ King Phisher installed. Run with: ./kp-server

System Architecture

Telegram
Slack
iMessage
Web UI
KING PHISHER CORE (Command Router)
SMTP Engine
Analytics
PostgreSQL

Channel Setup Guides

Telegram Bot

1. Talk to @BotFather → /newbot → get token.
2. Add token to server.yml under channels.telegram.bot_token.
3. Whitelist your user ID in allowed_users.
4. Restart server: sudo kp-server restart.

Slack App

Create Slack App → enable Socket Mode → Bot Token Scopes: chat:write, app_mentions:read → install to workspace → copy tokens into config.

iMessage Bridge

macOS required. brew install kp-imessage-bridge → add Apple ID to config → start bridge.

Web API

Generate token: kp-admin token create --name mytoken → use header X-Auth-Token.

Official Support & Contact

Email:accuratecyberdefense@tutamail.com | PGP fingerprint: 3F2A 8C9D 1B5E 7F0A

For security disclosures & enterprise support.

Find Us Online