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