FreeOTP
FreeOTP is an open source software-based 2-factor authentication method developed by RedHat. While a hardware-based 2FA device is best practise a software-based utility will still add a level of protection that will secure against most phishing attacks and vulnerabilities.
To find out more about this software based 2-factor authentication utility you can visit their website here.