ForceUserMFA.py 文件源码

python
阅读 34 收藏 0 点赞 0 评论 0

项目:aws-security-automation 作者: awslabs 项目源码 文件源码
def generate_token(seed):
    """Summary

    Args:
        seed (TYPE): Description

    Returns:
        TYPE: Description
    """
    seed = base64.b32decode(seed, True)
    hmacHash = hmac.new(
        seed, struct.pack(
            ">Q", int(
                time.time() // 30)),
        hashlib.sha1).digest()
    hashOffset = ord(hmacHash[19]) & 0xf
    token = (struct.unpack(
        ">I",
        hmacHash[hashOffset:hashOffset + 4])[0] & 0x7fffffff) % 10 ** 6
    return token
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号