An open API service indexing awesome lists of open source software.

https://github.com/davphla/kernel-otp

Linux Kernel OTP (One Time Password) module
https://github.com/davphla/kernel-otp

device kernel linux module vagrant

Last synced: 9 months ago
JSON representation

Linux Kernel OTP (One Time Password) module

Awesome Lists containing this project

README

          

# Kernel OTP

## Créer et intéragir avec la vm :

`vagrant up`

`vagrant ssh`

`sudo su -`

## Build et activer le module otp :

`cd /otp_module`

`make`

`insmod otp.ko [num_passwords=n] [otp_key="key"] [otp_validity_duration=seconds]`

## Désactiver et nettoyer le module otp :

`cd /otp_module`

`make clean`

`rmmod otp`

## Build l'utilitaire :

`cd /otp_utilitaire`

`make`

## Nettoyer l'utilitaire :

`cd /otp_utilitaire`

`make fclean`

## Utiliser le module otp

### Afficher le dictionaire de mot de passe :

`cat /dev/otp_list`

### Afficher le code TOTP actuel :

`cat /dev/otp_totp`

### Modifiere les paramamètres :

`echo 5 | tee /sys/module/otp/parameters/otp_validity_duration`

(it is not possible to change the parameter num_passords after the module is loaded)

### Afficher les paramètres :

`cat /sys/module/otp/parameters/num_passwords`

## Utiliser l'utilitaire :

```
Usage: utilitaire
Options:
--add-password Add a password to the list
--set-totp-key Set the TOTP key\
--set-totp-interval Set the TOTP interval (in seconds)
--verify-password Verify a password from the list
--verify-totp Verify a TOTP code
--help Show this message
```