Интересует такой вопрос при использовании гидры в направлении SSH, получаю сообщение "ssh target does not support password auth" и очень часто. Если я правильно понял, гидра не смотря на то что ей говорят "здесь пароль не используется" все равно пытается впихнуть его. Возможно я что-то не так понял?
А с какими параметрами запускаете? Возможно также, что при выходе из цикла следующей задачей стоит проверка следующего логина/пароля на той же машине. Т.е. пока не добьет список не сможет переключится. Code: void service_ssh(char *ip, int sp, unsigned char options, char *miscptr, FILE * fp, int port) { int run = 1, next_run = 1, sock = -1; hydra_register_socket(sp); if (memcmp(hydra_get_next_pair(), &HYDRA_EXIT, sizeof(HYDRA_EXIT)) == 0) return; while (1) { switch (run) { case 1: /* connect and service init function */ next_run = start_ssh(sock, ip, port, options, miscptr, fp); break; case 2: ssh_disconnect(session); ssh_finalize(); ssh_free(session); hydra_child_exit(0); case 3: ssh_disconnect(session); ssh_finalize(); ssh_free(session); fprintf(stderr, "Error: ssh protocol error\n"); hydra_child_exit(2); case 4: ssh_disconnect(session); ssh_finalize(); ssh_free(session); fprintf(stderr, "Error: ssh target does not support password auth\n"); hydra_child_exit(2); default: ssh_disconnect(session); ssh_finalize(); ssh_free(session); hydra_report(stderr, "Caught unknown return code, exiting!\n"); hydra_child_exit(2); } run = next_run; }
Я не настолько продвинут в данной теме. Запускаю обычный командой hydra -L login.txt -P passwrd.txt -M ip.txt ssh -o ssh.txt