python-vipaccess is a free and open source software (FOSS) implementation of Symantec's VIP Access client. It is able to generate OATH URIs and their corresponding QR codes so any TOTP-generating application can be used as a VIP OTP token.
Right now, it only supports the bare minimum number of features of the VIP Access provisioning protocol to work, but I might add support for the other features at some point in the future.
You can see my original blog post here, in which I describe how I reverse-engineered the VIP Access application.
If you have pip
installed on your system, you can install them with
pip install image lxml oath PyCrypto qrcode requests
.
pip install python-vipaccess
- Check out this repository by running
git clone https://github.com/cyrozap/python-vipaccess.git
- Switch to the
python-vipaccess
directory by runningcd python-vipaccess
- Install the
vipaccess
module- With pip:
pip install .
- Without pip:
python setup.py install
- With pip:
Execute vipaccess
(it should be in your PATH
).