Skip to content

giox069/pyfauths

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 

Repository files navigation

pyfauths.py

This is a python script which emulates a user authenticating to a WatchGuard Fireware OS https portal on port 4100. It's useful when you cannot use the Watchguard provided authentication or SSO methods, for example when you need to authenticate from a script.

Usage example

./pyfauths.py mywgaddress.mydom.dom login Firebox-DB john

Or you can type the password directy on the commandline:

./pyfauths.py mywgaddress.mydom.dom login Firebox-DB john itspassword

To logout:

./pyfauths.py mywgaddress.mydom.dom logout

License

GPLv3

Security notes

  • Putting a cleartext password on the commandline is considered to be not secure.
  • This script currently does not verify certificate and is not protected from simple MITM SSL attacks to discover the password

Compatibility

  • Tested on ubuntu 16.04 against Fireware OS 11.11.4, ubuntu 20.04 against Firewire OS 12.6.2
  • Does not work on MacOS Sierra, because the installed python 2.7.10 is linked to an old openssl library. You can try to workaround it installing an updated python via Homebrew

About

A WatchGuard Fireware authentication script

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages