Fixed encryption list fix; shell list fix

pull/262/head
parent 12569020b2
commit a79a08ae1f
No known key found for this signature in database
GPG Key ID: FF1D842BF4DDE92B

@ -17,5 +17,7 @@
</gresource>
<gresource prefix="/com/ublinux/csv">
<file>sync_parameters.csv</file>
<file>hash_list.csv</file>
<file>shell_list.csv</file>
</gresource>
</gresources>

@ -0,0 +1,16 @@
hash_algoritm;hash_description
des;DES (Алгоритм для симметричного шифрования)
md5;MD5 (128-битный алгоритм хеширования)
yescrypt;yescrypt (Криптографическая хэш-функция)
gost-yescrypt;GOST-YESCRYPT (Конструкция согласно ГОСТ Р 34.11─2012)
scrypt;scrypt (Адаптивная криптографическая функция формирования ключа)
bf;Blowfish (Алгоритм блочного симметричного шифрования)
bcrypt;bcrypt (Адаптивная хеш-функция из семейства алгоритмов Blowfish)
bcrypt-a;bcrypt-a (Адаптивная хеш-функция из семейства алгоритмов Blowfish)
sha512crypt;SHA512 (Хеш-функция из семейства алгоритмов SHA-2)
sha256crypt;SHA256 (Хеш-функция из семейства алгоритмов SHA-2)
!sunmd5;Sun MD5 (Хеш-алгоритм от Sun Microsystems)
md5crypt;MD5 Unix (Хэш-алгоритм вызывает тысячу раз стандартный MD5)
!bsdicrypt;Extended DES Crypt (Хеш-функция из семейства алгоритмов DES от BSDi)
descrypt;descrypt (Хеш-функция из семейства алгоритмов DES)
!nt; NTHash (Хеш-функция из семейства алгоритмов NT Windows)
1 hash_algoritm hash_description
2 des DES (Алгоритм для симметричного шифрования)
3 md5 MD5 (128-битный алгоритм хеширования)
4 yescrypt yescrypt (Криптографическая хэш-функция)
5 gost-yescrypt GOST-YESCRYPT (Конструкция согласно ГОСТ Р 34.11─2012)
6 scrypt scrypt (Адаптивная криптографическая функция формирования ключа)
7 bf Blowfish (Алгоритм блочного симметричного шифрования)
8 bcrypt bcrypt (Адаптивная хеш-функция из семейства алгоритмов Blowfish)
9 bcrypt-a bcrypt-a (Адаптивная хеш-функция из семейства алгоритмов Blowfish)
10 sha512crypt SHA512 (Хеш-функция из семейства алгоритмов SHA-2)
11 sha256crypt SHA256 (Хеш-функция из семейства алгоритмов SHA-2)
12 !sunmd5 Sun MD5 (Хеш-алгоритм от Sun Microsystems)
13 md5crypt MD5 Unix (Хэш-алгоритм вызывает тысячу раз стандартный MD5)
14 !bsdicrypt Extended DES Crypt (Хеш-функция из семейства алгоритмов DES от BSDi)
15 descrypt descrypt (Хеш-функция из семейства алгоритмов DES)
16 !nt NTHash (Хеш-функция из семейства алгоритмов NT Windows)

@ -0,0 +1,10 @@
Shell
/bin/bash
/bin/sh
/bin/ksh
/bin/csh
/bin/tcsh
/bin/dash
/usr/bin/nologin
/usr/bin/git-shell
/usr/bin/zsh
1 Shell
2 /bin/bash
3 /bin/sh
4 /bin/ksh
5 /bin/csh
6 /bin/tcsh
7 /bin/dash
8 /usr/bin/nologin
9 /usr/bin/git-shell
10 /usr/bin/zsh

@ -40,6 +40,8 @@ set(DEPENDFILES
../ubl-settings-usergroups-confirmation.glade
../ubl-settings-usergroups-system-deletion-confirmation.glade
../sync_parameters.csv
../hash_list.csv
../shell_list.csv
../gresource.xml
../ubl-settings-usergroups.css
)

@ -630,7 +630,7 @@ ubl_settings_usergroups_additional_settings_window *yon_ubl_settings_usergroups_
}
}
int hash_size=0;
config_str hash_algos = yon_file_open(hash_list_path,&hash_size);
config_str hash_algos = yon_resource_open_file(hash_list_path,&hash_size);
if (main_config.hash_default_id==-1){
int size;
config_str ret = yon_config_load(get_default_hash_command,&size);

@ -167,7 +167,7 @@ ubl_settings_usergroups_user_window *yon_ubl_settings_usergroups_user_new(){
on_UID_update(NULL,window);
int shell_size=0;
config_str shells = yon_file_open(shell_list_path,&shell_size);
config_str shells = yon_resource_open_file(shell_list_path,&shell_size);
for (int i=1;i<shell_size;i++){
if (shells[i][0]!='!'){
if (shells[i][strlen(shells[i])-1]=='\n') shells[i][strlen(shells[i])-1]='\0';

@ -76,8 +76,8 @@
#define default_home_initiator_path "/etc/default/useradd"
#define user_shadow_command "cat /etc/shadow"
#define hash_list_path "/usr/share/ubl-settings-usergroups/csv/hash_list.csv"
#define shell_list_path "/usr/share/ubl-settings-usergroups/csv/shell_list.csv"
#define hash_list_path "resource:///com/ublinux/csv/hash_list.csv"
#define shell_list_path "resource:///com/ublinux/csv/shell_list.csv"
#define USERADD(user) yon_char_unite("USERADD[",user,"]",NULL)
#define GROUPADD(group) yon_char_unite("GROUPADD[",group,"]",NULL)

Loading…
Cancel
Save