-
Notifications
You must be signed in to change notification settings - Fork 542
Graphs
The King Phisher client utilizes matplotlib when available to provide visual representation of campaign data in the form of various graphs. These graphs appear on the dashboard and can be created individually through the tools menu.
The King Phisher client supports showing the geographic location of client visits on map view. These maps are created with the Matplotlib Basemap Toolkit. Because of this, the basemap package is required in addition to matplotlib specifically for graphing data onto maps. Without basemap, the other graphs will still be available from matplotlib.
Basemap requires GEOS to be installed. This package can be obtained by installing libgeos++-dev
on Debian based systems (including Ubuntu and Kali) and geos-devel
on Fedora. The Basemap project includes detailed documentation on how it can be installed.
Basemap can be installed with pip however at this time additional options need to be specified.
Graph Name | Graph Description |
---|---|
Campaign Overview | Stats on messages sent, visits and messages received |
Message Results | Percentages of messages which resulted in visits and credentials |
Password Complexity | Percentages of submitted passwords that meet complexity requirements |
Visit Locations | The geographic locations that visits originated from |
Visitor OS Information | Information on the visitors OS based on their User Agent |
Visits Timeline | The times that visits were received |