Z2BSD

Материал из IronLogic Wiki
Перейти к: навигация, поиск

Пакет Z2BSD состоит из следующих модулей:

Динамическая библиотека libz2mf.so

extern int z2mf_reader_open(char* device); // Подключение к Z2USB MF
extern int z2mf_reader_close(int fd); // Отключение от Z2USB MF
extern int z2mf_reader_set_leds(int fd,int leds);
extern int z2mf_reader_get_leds(int fd,int* leds);
extern int z2mf_auth_plain(int fd,int block,int keytype,uchar* key);
extern int z2mf_auth_hidden(int fd,int block,int keytype,uchar* mask);
extern int z2mf_block_read(int fd,int block,uchar* data);
extern int z2mf_block_write(int fd,int block,uchar* data);
extern int z2mf_has_card(int fd,uchar* carddata);
extern int z2mf_same_card(int fd,uchar* carddata);

z2rsa - утилита, предназначенная для чтения/записи RSA-ключей в PEM-формате с/на карту Mifare 4K

Usage:
 ./z2rsa -r keyfile - read key from card
 ./z2rsa -w keyfile - write key to card

z2pass - утилита, предназначенная для чтения/записи паролей с/на карту Mifare

Usage:
 ./z2pass -r keyfile - read pass from card
 ./z2pass -w keyfile - write pass to card

z2mfpassd - дальнейшее развитие XPlaceCard, использует z2pass для вывода пароля в произвольное окно

z2ssh - sh-скрипт для использования закрытого ключа с карты в процессе авторизации ssh, использует z2rsa

z2scp - sh-скрипт для использования закрытого ключа с карты в процессе авторизации scp, использует z2rsa

z2pubkey - sh-скрипт для извлечения открытого ключа с карты в файл

z2sleep/z2wake - скрипты для временного отключения/подключения z2mfpassd к Z2USB MF