mirror of
https://github.com/rwinkhart/sshyp-labs.git
synced 2026-09-05 16:47:29 -04:00
Only refresh the mfa key on 15-second intervals
This commit is contained in:
@@ -10,7 +10,7 @@ from sshyp import decrypt, entry_list_gen, shm_gen
|
|||||||
from steam.guard import generate_twofactor_code as steam_totp
|
from steam.guard import generate_twofactor_code as steam_totp
|
||||||
from struct import pack, unpack
|
from struct import pack, unpack
|
||||||
from sys import argv, exit as s_exit
|
from sys import argv, exit as s_exit
|
||||||
from time import sleep, time
|
from time import sleep, strftime, time
|
||||||
|
|
||||||
|
|
||||||
def totp(_secret, _algo, _digits, _period):
|
def totp(_secret, _algo, _digits, _period):
|
||||||
@@ -59,6 +59,7 @@ if __name__ == '__main__':
|
|||||||
'updated with the newest mfa key')
|
'updated with the newest mfa key')
|
||||||
while True:
|
while True:
|
||||||
sleep(1)
|
sleep(1)
|
||||||
|
if str(int(strftime('%S'))/15).endswith('.0'):
|
||||||
if mfa_data[0] == 'steam':
|
if mfa_data[0] == 'steam':
|
||||||
_mfa_key = steam_totp(b32decode(mfa_data[1]))
|
_mfa_key = steam_totp(b32decode(mfa_data[1]))
|
||||||
else:
|
else:
|
||||||
|
|||||||
Reference in New Issue
Block a user