mirror of https://github.com/xBytez/duo-cli
25 lines
378 B
Python
25 lines
378 B
Python
|
#!/usr/bin/env python2.7
|
||
|
|
||
|
import pyotp
|
||
|
import requests
|
||
|
import base64
|
||
|
import json
|
||
|
import sys
|
||
|
from urllib2 import unquote
|
||
|
|
||
|
f = open("duotoken.hotp","r+");
|
||
|
secret = f.readline()[0:-1]
|
||
|
offset = f.tell()
|
||
|
count = int(f.readline())
|
||
|
|
||
|
print "secret", secret
|
||
|
print "count", count
|
||
|
|
||
|
hotp = pyotp.HOTP(secret)
|
||
|
print "Code:", hotp.at(count)
|
||
|
|
||
|
f.seek(offset)
|
||
|
f.write(str(count + 1))
|
||
|
f.close()
|
||
|
|