5.7. Software Versions

King Phisher development needs to track the support of critical libraries it uses for compatibility purposes. This information is used to make decisions regarding dropping support for legacy systems.

5.7.1. Python Packages Reference Table

Last Updated: December 3rd, 2019 by Spencer McIntyre

Package Reason Pinned Version
graphene   2.1.8
graphene-sqlalchemy Holds graphql-relay graphql-core <3 2.2.0
graphql-relay Highest version for graphene-sqlalchemy 2.1.1
numpy Required by Basemap in the setup.py file before installation 1.16.4
matplotlib Windows build limitation 2.2.4
cryptography Required by Paramiko 2.60 2.2.4
pyproj Required by Basemap  
pygobject Required for gi/gtk  
psycopg2 Required by SQLAlchmey  
markdown Required by py-gfm (must be <3.0) 2.6.11
jsonschema Minor unit tests failures 2.6.0

5.7.2. Operating System Reference Table

Last Updated: December 3rd, 2019 by Spencer McIntyre

Flavor Software Version
Backbox 5.1 GTK3 3.18.9
Python3 3.5.2

Debian 7 (Wheezy)

May 4th 2013

GTK3 3.4.2
Python3 3.2.3

Debian 8 (Jessie)

April 25th 2015

GTK3 3.14.5
Python3 3.4.2

Debian 9 (Stretch)

June 17th 2017

GTK3 3.22.11
Python3 3.5.3
Debian 10 (Buster) GTK3 3.22.29
Python3 3.6.4

Fedora 24

June 21st 2016

GTK3 3.20.6
Python3 3.5.1

Fedora 25

November 15th 2016

GTK3 3.22.2
Python3 3.5.4

Fedora 26

July 11th 2017

GTK3 3.22.16
Python3 3.6.4

Fedora 27

November 14th 2017

GTK3 3.22.24
Python3 3.6.4

Fedora 28

May 1st 2018

GTK3 3.22.30
Python3 3.6.5

Fedora 29

October 30th 2018

GTK3 3.24.1
Python3 3.7.0

Fedora 30

April 30th 2019

GTK3 3.24.8
Python3 3.7.3

Fedora 31

October 22nd 2019

GTK3 3.24.12
Python3 3.7.4
Kali Rolling GTK3 3.22.29
Python3 3.7.2 1

Ubuntu 14.04 (Trusty)

April 17th 2014

GTK3 3.10.8
Python3 3.4.3

Ubuntu 16.04 (Xenial)

April 21st 2016

GTK3 3.18.9
Python3 3.5.2
Windows GTK3 3.18.9
Python3 3.4.4

1 Kali Rolling is continuously updated. The version number noted was accurate as of the last time this document was updated.

5.7.3. Information Sources

5.7.3.1. Debian

Search using packages.debian.com.

5.7.3.2. Fedora

# use koji
sudo dnf install koji
# check the version of GTK3 for Fedora 24
koji latest-pkg --all f24 | grep -i gtk3

5.7.3.3. Windows

# run KingPhisher in debug mode
cd king-phisher
python KingPhisher -L DEBUG
# The first 7 lines of out put will contain gi.repository version information.
# Get python version
python --version