⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 interface.c

📁 一个功能强大的开源弱口令猜解程序
💻 C
📖 第 1 页 / 共 4 页
字号:
  label23 = gtk_label_new ("Username");  gtk_widget_set_name (label23, "label23");  gtk_widget_show (label23);  gtk_table_attach (GTK_TABLE (table7), label23, 0, 1, 3, 4,                    (GtkAttachOptions) (GTK_EXPAND | GTK_SHRINK),                    (GtkAttachOptions) (GTK_EXPAND), 0, 0);  gtk_misc_set_alignment (GTK_MISC (label23), 0, 0.5);  entProxyUser = gtk_entry_new ();  gtk_widget_set_name (entProxyUser, "entProxyUser");  gtk_widget_show (entProxyUser);  gtk_table_attach (GTK_TABLE (table7), entProxyUser, 1, 2, 3, 4,                    (GtkAttachOptions) (GTK_EXPAND | GTK_SHRINK),                    (GtkAttachOptions) (GTK_EXPAND), 0, 0);  gtk_tooltips_set_tip (tooltips, entProxyUser, "The user name for proxy authentication", NULL);  gtk_entry_set_text (GTK_ENTRY (entProxyUser), "yourname");  label24 = gtk_label_new ("Password");  gtk_widget_set_name (label24, "label24");  gtk_widget_show (label24);  gtk_table_attach (GTK_TABLE (table7), label24, 0, 1, 4, 5,                    (GtkAttachOptions) (GTK_EXPAND | GTK_SHRINK),                    (GtkAttachOptions) (GTK_EXPAND), 0, 0);  gtk_misc_set_alignment (GTK_MISC (label24), 0, 0.5);  entProxyPass = gtk_entry_new ();  gtk_widget_set_name (entProxyPass, "entProxyPass");  gtk_widget_show (entProxyPass);  gtk_table_attach (GTK_TABLE (table7), entProxyPass, 1, 2, 4, 5,                    (GtkAttachOptions) (GTK_EXPAND | GTK_SHRINK),                    (GtkAttachOptions) (GTK_EXPAND), 0, 0);  gtk_tooltips_set_tip (tooltips, entProxyPass, "The password for proxy authentication", NULL);  gtk_entry_set_text (GTK_ENTRY (entProxyPass), "yourpass");  label26 = gtk_label_new ("");  gtk_widget_set_name (label26, "label26");  gtk_widget_show (label26);  gtk_table_attach (GTK_TABLE (table7), label26, 1, 2, 2, 3,                    (GtkAttachOptions) (GTK_FILL),                    (GtkAttachOptions) (0), 0, 0);  gtk_misc_set_alignment (GTK_MISC (label26), 0, 0.5);  hbox3 = gtk_hbox_new (FALSE, 0);  gtk_widget_set_name (hbox3, "hbox3");  gtk_widget_show (hbox3);  gtk_table_attach (GTK_TABLE (table7), hbox3, 0, 2, 0, 1,                    (GtkAttachOptions) (GTK_EXPAND | GTK_SHRINK | GTK_FILL),                    (GtkAttachOptions) (GTK_EXPAND | GTK_FILL), 0, 0);  radioProxy = gtk_radio_button_new_with_mnemonic (NULL, "No Proxy");  gtk_widget_set_name (radioProxy, "radioProxy");  gtk_widget_show (radioProxy);  gtk_box_pack_start (GTK_BOX (hbox3), radioProxy, TRUE, TRUE, 0);  gtk_radio_button_set_group (GTK_RADIO_BUTTON (radioProxy), radioProxy_group);  radioProxy_group = gtk_radio_button_get_group (GTK_RADIO_BUTTON (radioProxy));  gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (radioProxy), TRUE);  radioProxy2 = gtk_radio_button_new_with_mnemonic (NULL, "HTTP Method");  gtk_widget_set_name (radioProxy2, "radioProxy2");  gtk_widget_show (radioProxy2);  gtk_box_pack_start (GTK_BOX (hbox3), radioProxy2, TRUE, TRUE, 0);  gtk_tooltips_set_tip (tooltips, radioProxy2, "Enable this to use a proxy for scanning ( Only for HTTP Module )", NULL);  gtk_radio_button_set_group (GTK_RADIO_BUTTON (radioProxy2), radioProxy_group);  radioProxy_group = gtk_radio_button_get_group (GTK_RADIO_BUTTON (radioProxy2));  radioProxy3 = gtk_radio_button_new_with_mnemonic (NULL, "CONNECT Method");  gtk_widget_set_name (radioProxy3, "radioProxy3");  gtk_widget_show (radioProxy3);  gtk_box_pack_start (GTK_BOX (hbox3), radioProxy3, TRUE, TRUE, 0);  gtk_tooltips_set_tip (tooltips, radioProxy3, "Enable this to use a proxy for scanning", NULL);  gtk_radio_button_set_group (GTK_RADIO_BUTTON (radioProxy3), radioProxy_group);  radioProxy_group = gtk_radio_button_get_group (GTK_RADIO_BUTTON (radioProxy3));  label21 = gtk_label_new ("Use a HTTP/HTTPS Proxy");  gtk_widget_set_name (label21, "label21");  gtk_widget_show (label21);  gtk_frame_set_label_widget (GTK_FRAME (frame9), label21);  frame13 = gtk_frame_new (NULL);  gtk_widget_set_name (frame13, "frame13");  gtk_widget_show (frame13);  gtk_table_attach (GTK_TABLE (table4), frame13, 0, 1, 0, 1,                    (GtkAttachOptions) (GTK_FILL),                    (GtkAttachOptions) (GTK_EXPAND | GTK_FILL), 0, 0);  table10 = gtk_table_new (3, 2, FALSE);  gtk_widget_set_name (table10, "table10");  gtk_widget_show (table10);  gtk_container_add (GTK_CONTAINER (frame13), table10);  chkExitf = gtk_check_button_new_with_mnemonic ("Exit after first found pair");  gtk_widget_set_name (chkExitf, "chkExitf");  gtk_widget_show (chkExitf);  gtk_table_attach (GTK_TABLE (table10), chkExitf, 0, 2, 2, 3,                    (GtkAttachOptions) (GTK_EXPAND | GTK_SHRINK),                    (GtkAttachOptions) (GTK_EXPAND), 0, 0);  gtk_tooltips_set_tip (tooltips, chkExitf, "Enable this to stop all attacking processes once a valid login/password pair is found", NULL);  spnTimeout_adj = gtk_adjustment_new (30, 0, 100, 1, 10, 10);  spnTimeout = gtk_spin_button_new (GTK_ADJUSTMENT (spnTimeout_adj), 1, 0);  gtk_widget_set_name (spnTimeout, "spnTimeout");  gtk_widget_show (spnTimeout);  gtk_table_attach (GTK_TABLE (table10), spnTimeout, 1, 2, 1, 2,                    (GtkAttachOptions) (GTK_EXPAND | GTK_SHRINK),                    (GtkAttachOptions) (GTK_EXPAND), 0, 0);  gtk_tooltips_set_tip (tooltips, spnTimeout, "The maximum timeout an attack process is waiting for a response from the target", NULL);  spnTasks_adj = gtk_adjustment_new (40, 0, 100, 1, 10, 10);  spnTasks = gtk_spin_button_new (GTK_ADJUSTMENT (spnTasks_adj), 1, 0);  gtk_widget_set_name (spnTasks, "spnTasks");  gtk_widget_show (spnTasks);  gtk_table_attach (GTK_TABLE (table10), spnTasks, 1, 2, 0, 1,                    (GtkAttachOptions) (GTK_EXPAND | GTK_SHRINK),                    (GtkAttachOptions) (GTK_EXPAND), 0, 0);  gtk_tooltips_set_tip (tooltips, spnTasks, "The number of attack tasks to run in parallel. The more the faster, the most: computer lockup :-) 16-64 is a good choice", NULL);  label32 = gtk_label_new ("Timeout");  gtk_widget_set_name (label32, "label32");  gtk_widget_show (label32);  gtk_table_attach (GTK_TABLE (table10), label32, 0, 1, 1, 2,                    (GtkAttachOptions) (GTK_EXPAND | GTK_SHRINK),                    (GtkAttachOptions) (GTK_EXPAND), 0, 0);  gtk_misc_set_alignment (GTK_MISC (label32), 0, 0.5);  label31 = gtk_label_new ("Number of Tasks");  gtk_widget_set_name (label31, "label31");  gtk_widget_show (label31);  gtk_table_attach (GTK_TABLE (table10), label31, 0, 1, 0, 1,                    (GtkAttachOptions) (GTK_EXPAND | GTK_SHRINK),                    (GtkAttachOptions) (GTK_EXPAND), 0, 0);  gtk_misc_set_alignment (GTK_MISC (label31), 0, 0.5);  label30 = gtk_label_new ("Performance Options");  gtk_widget_set_name (label30, "label30");  gtk_widget_show (label30);  gtk_frame_set_label_widget (GTK_FRAME (frame13), label30);  label3 = gtk_label_new ("Tuning");  gtk_widget_set_name (label3, "label3");  gtk_widget_show (label3);  gtk_notebook_set_tab_label (GTK_NOTEBOOK (ntbMain), gtk_notebook_get_nth_page (GTK_NOTEBOOK (ntbMain), 2), label3);  vbox4 = gtk_vbox_new (FALSE, 0);  gtk_widget_set_name (vbox4, "vbox4");  gtk_widget_show (vbox4);  gtk_container_add (GTK_CONTAINER (ntbMain), vbox4);  frame10 = gtk_frame_new (NULL);  gtk_widget_set_name (frame10, "frame10");  gtk_widget_show (frame10);  gtk_box_pack_start (GTK_BOX (vbox4), frame10, TRUE, TRUE, 0);  entHTTPProxyURL = gtk_entry_new ();  gtk_widget_set_name (entHTTPProxyURL, "entHTTPProxyURL");  gtk_widget_show (entHTTPProxyURL);  gtk_container_add (GTK_CONTAINER (frame10), entHTTPProxyURL);  gtk_tooltips_set_tip (tooltips, entHTTPProxyURL, "URL to connect to via the proxy", NULL);  gtk_entry_set_text (GTK_ENTRY (entHTTPProxyURL), "www.suse.com");  label27 = gtk_label_new ("http-proxy module");  gtk_widget_set_name (label27, "label27");  gtk_widget_show (label27);  gtk_frame_set_label_widget (GTK_FRAME (frame10), label27);  frame3 = gtk_frame_new (NULL);  gtk_widget_set_name (frame3, "frame3");  gtk_widget_show (frame3);  gtk_box_pack_start (GTK_BOX (vbox4), frame3, TRUE, TRUE, 0);  entHTTPURL = gtk_entry_new ();  gtk_widget_set_name (entHTTPURL, "entHTTPURL");  gtk_widget_show (entHTTPURL);  gtk_container_add (GTK_CONTAINER (frame3), entHTTPURL);  gtk_tooltips_set_tip (tooltips, entHTTPURL, "The protected URL you want to access", NULL);  gtk_entry_set_text (GTK_ENTRY (entHTTPURL), "/foo/bar/protected.html");  label15 = gtk_label_new ("http / https url");  gtk_widget_set_name (label15, "label15");  gtk_widget_show (label15);  gtk_frame_set_label_widget (GTK_FRAME (frame3), label15);  frame4 = gtk_frame_new (NULL);  gtk_widget_set_name (frame4, "frame4");  gtk_widget_show (frame4);  gtk_box_pack_start (GTK_BOX (vbox4), frame4, TRUE, TRUE, 0);  entCiscoPass = gtk_entry_new ();  gtk_widget_set_name (entCiscoPass, "entCiscoPass");  gtk_widget_show (entCiscoPass);  gtk_container_add (GTK_CONTAINER (frame4), entCiscoPass);  gtk_tooltips_set_tip (tooltips, entCiscoPass, "The password to the cisco device", NULL);  gtk_entry_set_text (GTK_ENTRY (entCiscoPass), "password");  label16 = gtk_label_new ("Cisco Enable, Login for Cisco device");  gtk_widget_set_name (label16, "label16");  gtk_widget_show (label16);  gtk_frame_set_label_widget (GTK_FRAME (frame4), label16);  frame5 = gtk_frame_new (NULL);  gtk_widget_set_name (frame5, "frame5");  gtk_widget_show (frame5);  gtk_box_pack_start (GTK_BOX (vbox4), frame5, TRUE, TRUE, 0);  entLDAPDN = gtk_entry_new ();  gtk_widget_set_name (entLDAPDN, "entLDAPDN");  gtk_widget_show (entLDAPDN);  gtk_container_add (GTK_CONTAINER (frame5), entLDAPDN);  gtk_tooltips_set_tip (tooltips, entLDAPDN, "The DN scope of ldap to authenticate against", NULL);  gtk_entry_set_text (GTK_ENTRY (entLDAPDN), "dn-scope");  label17 = gtk_label_new ("LDAP DN");  gtk_widget_set_name (label17, "label17");  gtk_widget_show (label17);  gtk_frame_set_label_widget (GTK_FRAME (frame5), label17);  frame6 = gtk_frame_new (NULL);  gtk_widget_set_name (frame6, "frame6");  gtk_widget_show (frame6);  gtk_box_pack_start (GTK_BOX (vbox4), frame6, TRUE, TRUE, 0);  hbox2 = gtk_hbox_new (FALSE, 0);  gtk_widget_set_name (hbox2, "hbox2");  gtk_widget_show (hbox2);  gtk_container_add (GTK_CONTAINER (frame6), hbox2);  chkLocal = gtk_check_button_new_with_mnemonic ("local accounts");  gtk_widget_set_name (chkLocal, "chkLocal");  gtk_widget_show (chkLocal);  gtk_box_pack_start (GTK_BOX (hbox2), chkLocal, TRUE, TRUE, 0);  gtk_tooltips_set_tip (tooltips, chkLocal, "Just attack local accounts", NULL);  chkDomain = gtk_check_button_new_with_mnemonic ("domain accounts");  gtk_widget_set_name (chkDomain, "chkDomain");  gtk_widget_show (chkDomain);  gtk_box_pack_start (GTK_BOX (hbox2), chkDomain, TRUE, TRUE, 0);  gtk_tooltips_set_tip (tooltips, chkDomain, "Attack domain and local accounts", NULL);  chkNTLM = gtk_check_button_new_with_mnemonic ("Interpret passes as NTLM hashes");  gtk_widget_set_name (chkNTLM, "chkNTLM");  gtk_widget_show (chkNTLM);  gtk_box_pack_start (GTK_BOX (hbox2), chkNTLM, FALSE, FALSE, 0);  gtk_tooltips_set_tip (tooltips, chkNTLM, "Interpret passes as NTML hashes", NULL);  label18 = gtk_label_new ("SMBNT");  gtk_widget_set_name (label18, "label18");  gtk_widget_show (label18);  gtk_frame_set_label_widget (GTK_FRAME (frame6), label18);  frame7 = gtk_frame_new (NULL);  gtk_widget_set_name (frame7, "frame7");  gtk_widget_show (frame7);  gtk_box_pack_start (GTK_BOX (vbox4), frame7, TRUE, TRUE, 0);  spnSAPR3_adj = gtk_adjustment_new (1, 0, 99, 1, 10, 10);  spnSAPR3 = gtk_spin_button_new (GTK_ADJUSTMENT (spnSAPR3_adj), 1, 0);  gtk_widget_set_name (spnSAPR3, "spnSAPR3");  gtk_widget_show (spnSAPR3);  gtk_container_add (GTK_CONTAINER (frame7), spnSAPR3);  gtk_tooltips_set_tip (tooltips, spnSAPR3, "The client id you want to attack, something between 0 and 99", NULL);  label19 = gtk_label_new ("sapr3 client id");  gtk_widget_set_name (label19, "label19");  gtk_widget_show (label19);  gtk_frame_set_label_widget (GTK_FRAME (frame7), label19);  frame15 = gtk_frame_new (NULL);  gtk_widget_set_name (frame15, "frame15");  gtk_widget_show (frame15);  gtk_box_pack_start (GTK_BOX (vbox4), frame15, TRUE, TRUE, 0);  entCVS = gtk_entry_new ();  gtk_widget_set_name (entCVS, "entCVS");  gtk_widget_show (entCVS);  gtk_container_add (GTK_CONTAINER (frame15), entCVS);  gtk_entry_set_text (GTK_ENTRY (entCVS), "/hydra-gtk");  label34 = gtk_label_new ("CVS Repository");  gtk_widget_set_name (label34, "label34");  gtk_widget_show (label34);  gtk_frame_set_label_widget (GTK_FRAME (frame15), label34);  frame16 = gtk_frame_new (NULL);  gtk_widget_set_name (frame16, "frame16");  gtk_widget_show (frame16);  gtk_box_pack_start (GTK_BOX (vbox4), frame16, TRUE, TRUE, 0);  table11 = gtk_table_new (2, 2, FALSE);

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -