mirror of
https://github.com/vanhauser-thc/thc-hydra.git
synced 2025-07-06 04:51:40 -07:00
Updated xhydra to support smb2
This commit is contained in:
parent
f05718824d
commit
c8de75bf13
2 changed files with 42 additions and 5 deletions
|
@ -33,7 +33,7 @@ int hydra_pid = 0;
|
|||
char port[10];
|
||||
char tasks[10];
|
||||
char timeout[10];
|
||||
char smbparm[12];
|
||||
char smbparm[128];
|
||||
char sapr3id[4];
|
||||
char passLoginNull[4];
|
||||
|
||||
|
@ -274,7 +274,7 @@ int hydra_get_options(char *options[]) {
|
|||
options[i++] = (char *) gtk_entry_get_text((GtkEntry *) widget);
|
||||
|
||||
} else if (!strcmp(tmp, "smb")) {
|
||||
memset(smbparm, 0, 12);
|
||||
memset(smbparm, 0, sizeof(smbparm));
|
||||
|
||||
widget = lookup_widget(GTK_WIDGET(wndMain), "chkDomain");
|
||||
widget2 = lookup_widget(GTK_WIDGET(wndMain), "chkLocal");
|
||||
|
@ -300,7 +300,22 @@ int hydra_get_options(char *options[]) {
|
|||
strcat(smbparm, "Hash");
|
||||
}
|
||||
options[i++] = smbparm;
|
||||
} else if (!strcmp(tmp, "smb2")) {
|
||||
memset(smbparm, 0, sizeof(smbparm));
|
||||
|
||||
options[i++] = "-m";
|
||||
options[i++] = smbparm;
|
||||
|
||||
widget = lookup_widget(GTK_WIDGET(wndMain), "chkNTLM");
|
||||
int pth = gtk_toggle_button_get_active((GtkToggleButton *) widget);
|
||||
|
||||
widget = lookup_widget(GTK_WIDGET(wndMain), "entSMB2Workgroup");
|
||||
|
||||
snprintf(smbparm,
|
||||
sizeof(smbparm)-1,
|
||||
"nthash:%s workgroup:{%s}",
|
||||
pth ? "true" : "false",
|
||||
(char *) gtk_entry_get_text((GtkEntry *) widget));
|
||||
} else if (!strcmp(tmp, "sapr3")) {
|
||||
widget = lookup_widget(GTK_WIDGET(wndMain), "spnSAPR3");
|
||||
j = gtk_spin_button_get_value_as_int((GtkSpinButton *) widget);
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue