Il s'agit de la commande tpsclient qui peut être exécutée dans le fournisseur d'hébergement gratuit OnWorks en utilisant l'un de nos multiples postes de travail en ligne gratuits tels que Ubuntu Online, Fedora Online, l'émulateur en ligne Windows ou l'émulateur en ligne MAC OS
PROGRAMME:
Nom
client tps - Outil de test TPS pour tester la fonctionnalité du serveur TPS, simulant une carte à puce
SYNOPSIS
client tps <
client tps
Notez que cet outil fonctionne actuellement pour simuler les jetons Secure Channel Protocol 01, GP201. La prise en charge de SCP02/GP211 est prévue dans les futures versions.
DESCRIPTION
Le manuel de formation client tps La commande fournit un moyen d'exercer le serveur TPS sans jeton matériel,
grâce à l'utilisation d'un simple fichier de script contenant des commandes client tps moteur.
OPTIONS
La seule option est de fournir ou non un fichier de script. Ne pas fournir le script
L'argument lancera le programme en mode interactif, bien que cela ne soit pas recommandé. Les
le meilleur moyen d'interagir avec le serveur TPS est de fournir un simple fichier de script à client tps.
OPÉRATIONS
Les Opérations sont contenues dans le client tps Fichier de script. Certains exemples de scripts sont
ci-dessous.
EXEMPLES
client tps
Cette commande exécutera simplement le programme en mode interactif. Les commandes devront être
émis manuellement avec ce mode un par un, et n'est donc pas recommandé.
Liste des commandes en mode interactif :
Sortie> Opérations disponibles :
Sortie> op=nom du fichier de débogage= - activer le débogage
Sortie> op=aide
Sortie> op=ra_enroll uid= mot de passe = num_threads= secureid_pin= keygen= - Inscription via RA
Sortie> op=ra_reset_pin uid= mot de passe = num_threads= secureid_pin= new_pin= - Réinitialiser la broche via RA
Sortie> op=ra_update uid= mot de passe = num_threads= secureid_pin= new_pin= - Réinitialiser la broche via RA
Sortie> op=token_set = - Définir la valeur du jeton
Sortie> op=token_status - Imprimer l'état du jeton
Sortie> op=var_get nom= - Obtenir la valeur de la variable
Sortie> op=var_list - Liste toutes les variables
Sortie> op=var_set name= valeur= - Définir la valeur sur la variable
client tps < format.txt
client tps < enroll.txt
format.txt Contenu:
# Définir le nom d'hôte du serveur TPS
op=var_set nom=ra_host valeur=localhost.localdomain
# Définir le port sur lequel le serveur TPS écoute
op=var_set nom=ra_port valeur=8080
# Définir l'URL sur le TPS qui répond aux demandes d'opération de jeton client
op=var_set nom=ra_uri valeur=/tps/tps
# Définissez le numéro de cuid de notre jeton virtuel et d'autres valeurs nécessaires à TPS
op=token_set cuid=40906145C76224192D2B msn=01020304 app_ver=6FBBC105 key_info=0101 major_ver=1 minor_ver=1
# Définir la clé d'authentification globale de la plate-forme pour le jeton virtuel
op=token_set auth_key=404142434445464748494a4b4c4d4e4f
# Définir la clé mac de la plate-forme globale pour le jeton virtuel
op=token_set mac_key=404142434445464748494a4b4c4d4e4f
# Définir la clé kek de la plate-forme globale pour le jeton virtuel
op=token_set kek_key=404142434445464748494a4b4c4d4e4f
#Émettez la demande réelle de formater notre jeton au serveur TPS.
# Dans cette commande, nous devons fournir l'ID utilisateur d'authentification, le mot de passe d'authentification et la valeur PIN du jeton virtuel pour continuer
# De plus, les "extensions" consistent en des informations supplémentaires évaluées par TPS. Dans ce cas, nous déclarons le "type" de notre jeton virtuel.
# Le TPS utilise le type pour contrôler le flux de l'opération.
op=ra_format uid=user1 pwd=secret123 new_pin=secret123 num_threads=1 extensions=tokenType=userKey
# Quitter l'opération et quitter le programme
op=quitter
inscrire.txt Contenu:
# Définir le nom d'hôte du serveur TPS
op=var_set nom=ra_host valeur=localhost.localdomain
# Définir le port sur lequel le serveur TPS écoute
op=var_set nom=ra_port valeur=8080
# Définir l'URL sur le TPS qui répond aux demandes d'opération de jeton client
op=var_set nom=ra_uri valeur=/tps/tps
# Définissez le numéro de cuid de notre jeton virtuel et d'autres valeurs nécessaires à TPS
op=token_set cuid=40906145C76224192D2B msn=01020304 app_ver=6FBBC105 key_info=0101 major_ver=1 minor_ver=1
# Définir la clé d'authentification globale de la plate-forme pour le jeton virtuel
op=token_set auth_key=404142434445464748494a4b4c4d4e4f
# Définir la clé mac de la plate-forme globale pour le jeton virtuel
op=token_set mac_key=404142434445464748494a4b4c4d4e4f
# Définir la clé kek de la plate-forme globale pour le jeton virtuel
op=token_set kek_key=404142434445464748494a4b4c4d4e4f
#Émettez la demande réelle de formater notre jeton au serveur TPS.
# Dans cette commande, nous devons fournir l'ID utilisateur d'authentification, le mot de passe d'authentification et la valeur PIN du jeton virtuel pour continuer
# De plus, les "extensions" consistent en des informations supplémentaires évaluées par TPS. Dans ce cas, nous déclarons le "type" de notre jeton virtuel.
# Le TPS utilise le type pour contrôler le flux de l'opération.
op=ra_enroll uid=user1 pwd=secret123 new_pin=secret123 num_threads=1 extensions=tokenType=userKey
DROIT D'AUTEUR
Copyright (c) 2014 Red Hat, Inc. Ceci est sous licence GNU General Public License,
version 2 (GPLv2). Une copie de cette licence est disponible sur http://www.gnu.org/licenses/old-
licences/gpl-2.0.txt.
Utiliser tpsclient en ligne à l'aide des services onworks.net