mirror of
https://github.com/vanhauser-thc/thc-hydra.git
synced 2025-08-19 13:01:00 -07:00
libgcrypt doens't appear to be working either. No errors so crypto is funny? dunno.
This commit is contained in:
parent
43e3040062
commit
050892bb73
1 changed files with 8 additions and 6 deletions
|
@ -264,25 +264,27 @@ void service_radmin2(char *ip, int sp, unsigned char options, char *miscptr, FIL
|
||||||
//3.b) encrypt data received using pkey & known IV
|
//3.b) encrypt data received using pkey & known IV
|
||||||
err= gcry_cipher_open(&cipher, GCRY_CIPHER_TWOFISH128, GCRY_CIPHER_MODE_CBC, 0);
|
err= gcry_cipher_open(&cipher, GCRY_CIPHER_TWOFISH128, GCRY_CIPHER_MODE_CBC, 0);
|
||||||
if(err) {
|
if(err) {
|
||||||
hydra_report(stderr, "Error: Child with pid %d terminating, gcry_cipher_open error (%08x)\n", (int)getpid(), index);
|
hydra_report(stderr, "Error: Child with pid %d terminating, gcry_cipher_open error (%08x)\n%s/%s", (int)getpid(), index, gcry_strsource(err), gcry_strerror(err));
|
||||||
hydra_child_exit(1);
|
hydra_child_exit(1);
|
||||||
}
|
}
|
||||||
err = gcry_cipher_setkey(cipher, pkey, 128);
|
err = gcry_cipher_setkey(cipher, pkey, 16);
|
||||||
if(err) {
|
if(err) {
|
||||||
hydra_report(stderr, "Error: Child with pid %d terminating, gcry_cipher_setkey error (%08x)\n", (int)getpid(), index);
|
hydra_report(stderr, "Error: Child with pid %d terminating, gcry_cipher_setkey error (%08x)\n%s/%s", (int)getpid(), index, gcry_strsource(err), gcry_strerror(err));
|
||||||
hydra_child_exit(1);
|
hydra_child_exit(1);
|
||||||
}
|
}
|
||||||
err = gcry_cipher_setiv(cipher, IV, 128);
|
err = gcry_cipher_setiv(cipher, IV, 16);
|
||||||
if(err) {
|
if(err) {
|
||||||
hydra_report(stderr, "Error: Child with pid %d terminating, gcry_cipher_setiv error (%08x)\n", (int)getpid(), index);
|
hydra_report(stderr, "Error: Child with pid %d terminating, gcry_cipher_setiv error (%08x)\n%s/%s", (int)getpid(), index, gcry_strsource(err), gcry_strerror(err));
|
||||||
hydra_child_exit(1);
|
hydra_child_exit(1);
|
||||||
}
|
}
|
||||||
err = gcry_cipher_encrypt(cipher, encrypted, 32, msg->data, 32);
|
err = gcry_cipher_encrypt(cipher, encrypted, 32, msg->data, 32);
|
||||||
if(err) {
|
if(err) {
|
||||||
hydra_report(stderr, "Error: Child with pid %d terminating, gcry_cipher_encrypt error (%08x)\n", (int)getpid(), index);
|
hydra_report(stderr, "Error: Child with pid %d terminating, gcry_cipher_encrypt error (%08x)\n%s/%s", (int)getpid(), index, gcry_strsource(err), gcry_strerror(err));
|
||||||
hydra_child_exit(1);
|
hydra_child_exit(1);
|
||||||
}
|
}
|
||||||
gcry_cipher_close(cipher);
|
gcry_cipher_close(cipher);
|
||||||
|
hydra_report(stderr, "Trying another one...\n");
|
||||||
|
|
||||||
// index = makeKey(&key, DIR_ENCRYPT, 128, pkey);
|
// index = makeKey(&key, DIR_ENCRYPT, 128, pkey);
|
||||||
// if(index != TRUE) {
|
// if(index != TRUE) {
|
||||||
// hydra_report(stderr, "Error: Child with pid %d terminating, make key error (%08x)\n", (int)getpid(), index);
|
// hydra_report(stderr, "Error: Child with pid %d terminating, make key error (%08x)\n", (int)getpid(), index);
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue