-1 Setup everything as usual
-2 The victim sees the template that has a "continue" button
that button has a post request that starts all the process.
we use this because we can't start the process in other ways
with only 2 wireless cards
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Modern OpenSSH has native support for FIDO Authentication. Its much simpler and should also be more stable with less moving parts. OpenSSH also now has support for signing arbitary files witch can be used as replacement of gnupg. Git also supports signing commits/tags with ssh keys.
- Simpler stack / less moving parts
- Works directly with
ssh
,ssh-add
andssh-keygen
on most computers - Simpler
- Private key can never leave the FIDO device
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import os | |
import time | |
from pynput.keyboard import Key, Controller | |
os.system("firefox tinder.com") | |
keyboard = Controller() | |
for i in range(100): | |
keyboard.press(Key.right) | |
keyboard.release(Key.right) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import time | |
from pwn import log | |
from random import randint | |
from fastecdsa.curve import P256 | |
from fastecdsa.point import Point | |
""" UTIL FUNCTIONS """ | |
def mod_inv(a, m): # For prime number m | |
return pow(a, m-2, m) |