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

📄 interface.c

📁 一个功能强大的开源弱口令猜解程序
💻 C
📖 第 1 页 / 共 4 页
字号:
  gtk_table_attach (GTK_TABLE (table8), entTargetFile, 1, 2, 1, 2,                    (GtkAttachOptions) (GTK_EXPAND | GTK_SHRINK),                    (GtkAttachOptions) (GTK_EXPAND), 0, 0);  gtk_tooltips_set_tip (tooltips, entTargetFile, "A file which contains the targets to attack. One entry per line. IP\naddresses and/or DNS names.", NULL);  entTarget = gtk_entry_new ();  gtk_widget_set_name (entTarget, "entTarget");  gtk_widget_show (entTarget);  gtk_table_attach (GTK_TABLE (table8), entTarget, 1, 2, 0, 1,                    (GtkAttachOptions) (GTK_EXPAND | GTK_SHRINK),                    (GtkAttachOptions) (GTK_EXPAND), 0, 0);  gtk_tooltips_set_tip (tooltips, entTarget, "The target to attack - DNS name or IP address", NULL);  gtk_entry_set_text (GTK_ENTRY (entTarget), "127.0.0.1");  radioTarget1 = gtk_radio_button_new_with_mnemonic (NULL, "Single Target");  gtk_widget_set_name (radioTarget1, "radioTarget1");  gtk_widget_show (radioTarget1);  gtk_table_attach (GTK_TABLE (table8), radioTarget1, 0, 1, 0, 1,                    (GtkAttachOptions) (GTK_EXPAND | GTK_SHRINK),                    (GtkAttachOptions) (GTK_EXPAND), 0, 0);  gtk_radio_button_set_group (GTK_RADIO_BUTTON (radioTarget1), radioTarget2_group);  radioTarget2_group = gtk_radio_button_get_group (GTK_RADIO_BUTTON (radioTarget1));  gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (radioTarget1), TRUE);  label28 = gtk_label_new ("Target");  gtk_widget_set_name (label28, "label28");  gtk_widget_show (label28);  gtk_frame_set_label_widget (GTK_FRAME (frame11), label28);  frame12 = gtk_frame_new (NULL);  gtk_widget_set_name (frame12, "frame12");  gtk_widget_show (frame12);  gtk_box_pack_start (GTK_BOX (vbox5), frame12, TRUE, TRUE, 0);  table9 = gtk_table_new (2, 2, FALSE);  gtk_widget_set_name (table9, "table9");  gtk_widget_show (table9);  gtk_container_add (GTK_CONTAINER (frame12), table9);  chkVerbose = gtk_check_button_new_with_mnemonic ("Be Verbose");  gtk_widget_set_name (chkVerbose, "chkVerbose");  gtk_widget_show (chkVerbose);  gtk_table_attach (GTK_TABLE (table9), chkVerbose, 1, 2, 0, 1,                    (GtkAttachOptions) (GTK_EXPAND | GTK_SHRINK),                    (GtkAttachOptions) (GTK_EXPAND), 0, 0);  gtk_tooltips_set_tip (tooltips, chkVerbose, "be verbose", NULL);  chkDebug = gtk_check_button_new_with_mnemonic ("Debug");  gtk_widget_set_name (chkDebug, "chkDebug");  gtk_widget_show (chkDebug);  gtk_table_attach (GTK_TABLE (table9), chkDebug, 1, 2, 1, 2,                    (GtkAttachOptions) (GTK_EXPAND | GTK_SHRINK),                    (GtkAttachOptions) (GTK_EXPAND), 0, 0);  gtk_tooltips_set_tip (tooltips, chkDebug, "Enable debug mode", NULL);  chkAttempts = gtk_check_button_new_with_mnemonic ("Show Attempts");  gtk_widget_set_name (chkAttempts, "chkAttempts");  gtk_widget_show (chkAttempts);  gtk_table_attach (GTK_TABLE (table9), chkAttempts, 0, 1, 1, 2,                    (GtkAttachOptions) (GTK_EXPAND | GTK_SHRINK),                    (GtkAttachOptions) (GTK_EXPAND), 0, 0);  gtk_tooltips_set_tip (tooltips, chkAttempts, "Show attempts", NULL);  chkSSL = gtk_check_button_new_with_mnemonic ("Use SSL");  gtk_widget_set_name (chkSSL, "chkSSL");  gtk_widget_show (chkSSL);  gtk_table_attach (GTK_TABLE (table9), chkSSL, 0, 1, 0, 1,                    (GtkAttachOptions) (GTK_EXPAND | GTK_SHRINK),                    (GtkAttachOptions) (GTK_EXPAND), 0, 0);  gtk_tooltips_set_tip (tooltips, chkSSL, "Enable to use SSL (the target must have SSL enabled!", NULL);  label29 = gtk_label_new ("Output Options");  gtk_widget_set_name (label29, "label29");  gtk_widget_show (label29);  gtk_frame_set_label_widget (GTK_FRAME (frame12), label29);  label1 = gtk_label_new ("Target");  gtk_widget_set_name (label1, "label1");  gtk_widget_show (label1);  gtk_notebook_set_tab_label (GTK_NOTEBOOK (ntbMain), gtk_notebook_get_nth_page (GTK_NOTEBOOK (ntbMain), 0), label1);  vbox2 = gtk_vbox_new (FALSE, 0);  gtk_widget_set_name (vbox2, "vbox2");  gtk_widget_show (vbox2);  gtk_container_add (GTK_CONTAINER (ntbMain), vbox2);  frmUsername = gtk_frame_new (NULL);  gtk_widget_set_name (frmUsername, "frmUsername");  gtk_widget_show (frmUsername);  gtk_box_pack_start (GTK_BOX (vbox2), frmUsername, TRUE, TRUE, 0);  table2 = gtk_table_new (2, 2, FALSE);  gtk_widget_set_name (table2, "table2");  gtk_widget_show (table2);  gtk_container_add (GTK_CONTAINER (frmUsername), table2);  entUsernameFile = gtk_entry_new ();  gtk_widget_set_name (entUsernameFile, "entUsernameFile");  gtk_widget_show (entUsernameFile);  gtk_table_attach (GTK_TABLE (table2), entUsernameFile, 1, 2, 1, 2,                    (GtkAttachOptions) (GTK_EXPAND | GTK_SHRINK),                    (GtkAttachOptions) (GTK_EXPAND | GTK_SHRINK), 0, 0);  gtk_tooltips_set_tip (tooltips, entUsernameFile, "File with user logins, one entry per line", NULL);  entUsername = gtk_entry_new ();  gtk_widget_set_name (entUsername, "entUsername");  gtk_widget_show (entUsername);  gtk_table_attach (GTK_TABLE (table2), entUsername, 1, 2, 0, 1,                    (GtkAttachOptions) (GTK_EXPAND | GTK_SHRINK),                    (GtkAttachOptions) (GTK_EXPAND | GTK_SHRINK), 0, 0);  gtk_tooltips_set_tip (tooltips, entUsername, "The login to use", NULL);  gtk_entry_set_text (GTK_ENTRY (entUsername), "yourname");  radioUsername1 = gtk_radio_button_new_with_mnemonic (NULL, "Username");  gtk_widget_set_name (radioUsername1, "radioUsername1");  gtk_widget_show (radioUsername1);  gtk_table_attach (GTK_TABLE (table2), radioUsername1, 0, 1, 0, 1,                    (GtkAttachOptions) (GTK_EXPAND | GTK_SHRINK),                    (GtkAttachOptions) (GTK_EXPAND | GTK_SHRINK), 0, 0);  gtk_radio_button_set_group (GTK_RADIO_BUTTON (radioUsername1), radioUsername1_group);  radioUsername1_group = gtk_radio_button_get_group (GTK_RADIO_BUTTON (radioUsername1));  gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (radioUsername1), TRUE);  radioUsername2 = gtk_radio_button_new_with_mnemonic (NULL, "Username List");  gtk_widget_set_name (radioUsername2, "radioUsername2");  gtk_widget_show (radioUsername2);  gtk_table_attach (GTK_TABLE (table2), radioUsername2, 0, 1, 1, 2,                    (GtkAttachOptions) (GTK_EXPAND | GTK_SHRINK),                    (GtkAttachOptions) (GTK_EXPAND | GTK_SHRINK), 0, 0);  gtk_radio_button_set_group (GTK_RADIO_BUTTON (radioUsername2), radioUsername1_group);  radioUsername1_group = gtk_radio_button_get_group (GTK_RADIO_BUTTON (radioUsername2));  label8 = gtk_label_new ("Username");  gtk_widget_set_name (label8, "label8");  gtk_widget_show (label8);  gtk_frame_set_label_widget (GTK_FRAME (frmUsername), label8);  frmPass = gtk_frame_new (NULL);  gtk_widget_set_name (frmPass, "frmPass");  gtk_widget_show (frmPass);  gtk_box_pack_start (GTK_BOX (vbox2), frmPass, TRUE, TRUE, 0);  table3 = gtk_table_new (2, 2, FALSE);  gtk_widget_set_name (table3, "table3");  gtk_widget_show (table3);  gtk_container_add (GTK_CONTAINER (frmPass), table3);  entPassFile = gtk_entry_new ();  gtk_widget_set_name (entPassFile, "entPassFile");  gtk_widget_show (entPassFile);  gtk_table_attach (GTK_TABLE (table3), entPassFile, 1, 2, 1, 2,                    (GtkAttachOptions) (GTK_EXPAND | GTK_SHRINK),                    (GtkAttachOptions) (GTK_EXPAND | GTK_SHRINK), 0, 0);  gtk_tooltips_set_tip (tooltips, entPassFile, "File with passwords to try, one entry per line", NULL);  entPass = gtk_entry_new ();  gtk_widget_set_name (entPass, "entPass");  gtk_widget_show (entPass);  gtk_table_attach (GTK_TABLE (table3), entPass, 1, 2, 0, 1,                    (GtkAttachOptions) (GTK_EXPAND | GTK_SHRINK),                    (GtkAttachOptions) (GTK_EXPAND | GTK_SHRINK), 0, 0);  gtk_tooltips_set_tip (tooltips, entPass, "The password to try", NULL);  gtk_entry_set_text (GTK_ENTRY (entPass), "yourpass");  radioPass1 = gtk_radio_button_new_with_mnemonic (NULL, "Password");  gtk_widget_set_name (radioPass1, "radioPass1");  gtk_widget_show (radioPass1);  gtk_table_attach (GTK_TABLE (table3), radioPass1, 0, 1, 0, 1,                    (GtkAttachOptions) (GTK_EXPAND | GTK_SHRINK),                    (GtkAttachOptions) (GTK_EXPAND | GTK_SHRINK), 0, 0);  gtk_radio_button_set_group (GTK_RADIO_BUTTON (radioPass1), radioPass1_group);  radioPass1_group = gtk_radio_button_get_group (GTK_RADIO_BUTTON (radioPass1));  gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (radioPass1), TRUE);  radioPass2 = gtk_radio_button_new_with_mnemonic (NULL, "Password List");  gtk_widget_set_name (radioPass2, "radioPass2");  gtk_widget_show (radioPass2);  gtk_table_attach (GTK_TABLE (table3), radioPass2, 0, 1, 1, 2,                    (GtkAttachOptions) (GTK_EXPAND | GTK_SHRINK),                    (GtkAttachOptions) (GTK_EXPAND | GTK_SHRINK), 0, 0);  gtk_radio_button_set_group (GTK_RADIO_BUTTON (radioPass2), radioPass1_group);  radioPass1_group = gtk_radio_button_get_group (GTK_RADIO_BUTTON (radioPass2));  labelpass = gtk_label_new ("Password");  gtk_widget_set_name (labelpass, "labelpass");  gtk_widget_show (labelpass);  gtk_frame_set_label_widget (GTK_FRAME (frmPass), labelpass);  frame8 = gtk_frame_new (NULL);  gtk_widget_set_name (frame8, "frame8");  gtk_widget_show (frame8);  gtk_box_pack_start (GTK_BOX (vbox2), frame8, TRUE, TRUE, 0);  table5 = gtk_table_new (1, 2, FALSE);  gtk_widget_set_name (table5, "table5");  gtk_widget_show (table5);  gtk_container_add (GTK_CONTAINER (frame8), table5);  chkColon = gtk_check_button_new_with_mnemonic ("Use Colon seperated file");  gtk_widget_set_name (chkColon, "chkColon");  gtk_widget_show (chkColon);  gtk_table_attach (GTK_TABLE (table5), chkColon, 0, 1, 0, 1,                    (GtkAttachOptions) (GTK_EXPAND | GTK_SHRINK),                    (GtkAttachOptions) (GTK_EXPAND), 0, 0);  gtk_tooltips_set_tip (tooltips, chkColon, "\"Enable this option to use a colon file for login/password attempts", NULL);  entColonFile = gtk_entry_new ();  gtk_widget_set_name (entColonFile, "entColonFile");  gtk_widget_show (entColonFile);  gtk_table_attach (GTK_TABLE (table5), entColonFile, 1, 2, 0, 1,                    (GtkAttachOptions) (GTK_EXPAND | GTK_SHRINK),                    (GtkAttachOptions) (GTK_EXPAND), 0, 0);  gtk_tooltips_set_tip (tooltips, entColonFile, "The colon file to use, each line has to be structured like \"mylogin:mypass\"", NULL);  label20 = gtk_label_new ("Colon seperated file");  gtk_widget_set_name (label20, "label20");  gtk_widget_show (label20);  gtk_frame_set_label_widget (GTK_FRAME (frame8), label20);  table6 = gtk_table_new (1, 2, FALSE);  gtk_widget_set_name (table6, "table6");  gtk_widget_show (table6);  gtk_box_pack_start (GTK_BOX (vbox2), table6, TRUE, TRUE, 0);  chkPassLogin = gtk_check_button_new_with_mnemonic ("Try login as password");  gtk_widget_set_name (chkPassLogin, "chkPassLogin");  gtk_widget_show (chkPassLogin);  gtk_table_attach (GTK_TABLE (table6), chkPassLogin, 0, 1, 0, 1,                    (GtkAttachOptions) (GTK_EXPAND | GTK_SHRINK),                    (GtkAttachOptions) (GTK_EXPAND), 0, 0);  gtk_tooltips_set_tip (tooltips, chkPassLogin, "Enable this option to try the login as password, in addition to the password/file", NULL);  chkPassNull = gtk_check_button_new_with_mnemonic ("Try empty password");  gtk_widget_set_name (chkPassNull, "chkPassNull");  gtk_widget_show (chkPassNull);  gtk_table_attach (GTK_TABLE (table6), chkPassNull, 1, 2, 0, 1,                    (GtkAttachOptions) (GTK_EXPAND | GTK_SHRINK),                    (GtkAttachOptions) (GTK_EXPAND), 0, 0);  gtk_tooltips_set_tip (tooltips, chkPassNull, "Enable this option to try an empty password, in addition to the password/file", NULL);  label2 = gtk_label_new ("Passwords");  gtk_widget_set_name (label2, "label2");  gtk_widget_show (label2);  gtk_notebook_set_tab_label (GTK_NOTEBOOK (ntbMain), gtk_notebook_get_nth_page (GTK_NOTEBOOK (ntbMain), 1), label2);  table4 = gtk_table_new (2, 1, FALSE);  gtk_widget_set_name (table4, "table4");  gtk_widget_show (table4);  gtk_container_add (GTK_CONTAINER (ntbMain), table4);  frame9 = gtk_frame_new (NULL);  gtk_widget_set_name (frame9, "frame9");  gtk_widget_show (frame9);  gtk_table_attach (GTK_TABLE (table4), frame9, 0, 1, 1, 2,                    (GtkAttachOptions) (GTK_EXPAND | GTK_SHRINK | GTK_FILL),                    (GtkAttachOptions) (GTK_EXPAND | GTK_SHRINK | GTK_FILL), 0, 0);  table7 = gtk_table_new (5, 2, FALSE);  gtk_widget_set_name (table7, "table7");  gtk_widget_show (table7);  gtk_container_add (GTK_CONTAINER (frame9), table7);  label22 = gtk_label_new ("Proxy ");  gtk_widget_set_name (label22, "label22");  gtk_widget_show (label22);  gtk_table_attach (GTK_TABLE (table7), label22, 0, 1, 1, 2,                    (GtkAttachOptions) (GTK_EXPAND | GTK_SHRINK),                    (GtkAttachOptions) (GTK_EXPAND), 0, 0);  gtk_misc_set_alignment (GTK_MISC (label22), 0, 0.5);  entHTTPProxy = gtk_entry_new ();  gtk_widget_set_name (entHTTPProxy, "entHTTPProxy");  gtk_widget_show (entHTTPProxy);  gtk_table_attach (GTK_TABLE (table7), entHTTPProxy, 1, 2, 1, 2,                    (GtkAttachOptions) (GTK_EXPAND | GTK_SHRINK),                    (GtkAttachOptions) (GTK_EXPAND), 0, 0);  gtk_tooltips_set_tip (tooltips, entHTTPProxy, "The address of the proxy. Syntax: \"http://123.45.67.89:8080\"", NULL);  gtk_entry_set_text (GTK_ENTRY (entHTTPProxy), "http://127.0.0.1:8080");  chkProxyAuth = gtk_check_button_new_with_mnemonic ("Proxy needs authentication");  gtk_widget_set_name (chkProxyAuth, "chkProxyAuth");  gtk_widget_show (chkProxyAuth);  gtk_table_attach (GTK_TABLE (table7), chkProxyAuth, 0, 1, 2, 3,                    (GtkAttachOptions) (GTK_EXPAND | GTK_SHRINK),                    (GtkAttachOptions) (GTK_EXPAND), 0, 0);  gtk_tooltips_set_tip (tooltips, chkProxyAuth, "Enable this if the proxy requires authenticatio", NULL);

⌨️ 快捷键说明

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