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

📄 interface.c

📁 一个功能强大的开源弱口令猜解程序
💻 C
📖 第 1 页 / 共 4 页
字号:
/* * DO NOT EDIT THIS FILE - it is generated by Glade. */#ifdef HAVE_CONFIG_H#  include <config.h>#endif#include <sys/types.h>#include <sys/stat.h>#include <unistd.h>#include <string.h>#include <stdio.h>#include <gdk/gdkkeysyms.h>#include <gtk/gtk.h>#include "callbacks.h"#include "interface.h"#include "support.h"#define GLADE_HOOKUP_OBJECT(component,widget,name) \  g_object_set_data_full (G_OBJECT (component), name, \    gtk_widget_ref (widget), (GDestroyNotify) gtk_widget_unref)#define GLADE_HOOKUP_OBJECT_NO_REF(component,widget,name) \  g_object_set_data (G_OBJECT (component), name, widget)GtkWidget*create_wndMain (void){  GtkWidget *wndMain;  GtkWidget *vbox1;  GtkWidget *menubar1;  GtkWidget *quit1;  GtkWidget *ntbMain;  GtkWidget *vbox5;  GtkWidget *frame11;  GtkWidget *table8;  GtkWidget *cmbProtocol;  GList *cmbProtocol_items = NULL;  GtkWidget *entProtocol;  GtkWidget *label7;  GtkObject *spnPort_adj;  GtkWidget *spnPort;  GtkWidget *label6;  GtkWidget *radioTarget2;  GSList *radioTarget2_group = NULL;  GtkWidget *entTargetFile;  GtkWidget *entTarget;  GtkWidget *radioTarget1;  GtkWidget *label28;  GtkWidget *frame12;  GtkWidget *table9;  GtkWidget *chkVerbose;  GtkWidget *chkDebug;  GtkWidget *chkAttempts;  GtkWidget *chkSSL;  GtkWidget *label29;  GtkWidget *label1;  GtkWidget *vbox2;  GtkWidget *frmUsername;  GtkWidget *table2;  GtkWidget *entUsernameFile;  GtkWidget *entUsername;  GtkWidget *radioUsername1;  GSList *radioUsername1_group = NULL;  GtkWidget *radioUsername2;  GtkWidget *label8;  GtkWidget *frmPass;  GtkWidget *table3;  GtkWidget *entPassFile;  GtkWidget *entPass;  GtkWidget *radioPass1;  GSList *radioPass1_group = NULL;  GtkWidget *radioPass2;  GtkWidget *labelpass;  GtkWidget *frame8;  GtkWidget *table5;  GtkWidget *chkColon;  GtkWidget *entColonFile;  GtkWidget *label20;  GtkWidget *table6;  GtkWidget *chkPassLogin;  GtkWidget *chkPassNull;  GtkWidget *label2;  GtkWidget *table4;  GtkWidget *frame9;  GtkWidget *table7;  GtkWidget *label22;  GtkWidget *entHTTPProxy;  GtkWidget *chkProxyAuth;  GtkWidget *label23;  GtkWidget *entProxyUser;  GtkWidget *label24;  GtkWidget *entProxyPass;  GtkWidget *label26;  GtkWidget *hbox3;  GtkWidget *radioProxy;  GSList *radioProxy_group = NULL;  GtkWidget *radioProxy2;  GtkWidget *radioProxy3;  GtkWidget *label21;  GtkWidget *frame13;  GtkWidget *table10;  GtkWidget *chkExitf;  GtkObject *spnTimeout_adj;  GtkWidget *spnTimeout;  GtkObject *spnTasks_adj;  GtkWidget *spnTasks;  GtkWidget *label32;  GtkWidget *label31;  GtkWidget *label30;  GtkWidget *label3;  GtkWidget *vbox4;  GtkWidget *frame10;  GtkWidget *entHTTPProxyURL;  GtkWidget *label27;  GtkWidget *frame3;  GtkWidget *entHTTPURL;  GtkWidget *label15;  GtkWidget *frame4;  GtkWidget *entCiscoPass;  GtkWidget *label16;  GtkWidget *frame5;  GtkWidget *entLDAPDN;  GtkWidget *label17;  GtkWidget *frame6;  GtkWidget *hbox2;  GtkWidget *chkLocal;  GtkWidget *chkDomain;  GtkWidget *chkNTLM;  GtkWidget *label18;  GtkWidget *frame7;  GtkObject *spnSAPR3_adj;  GtkWidget *spnSAPR3;  GtkWidget *label19;  GtkWidget *frame15;  GtkWidget *entCVS;  GtkWidget *label34;  GtkWidget *frame16;  GtkWidget *table11;  GtkWidget *radioSNMPRead;  GSList *radioSNMPRead_group = NULL;  GtkWidget *radioSNMPWrite;  GtkWidget *radioSNMPVer2;  GSList *radioSNMPVer2_group = NULL;  GtkWidget *radioSNMPVer1;  GtkWidget *label35;  GtkWidget *label14;  GtkWidget *vbox3;  GtkWidget *scrolledwindow1;  GtkWidget *viewport1;  GtkWidget *frame14;  GtkWidget *txtOutput;  GtkWidget *label33;  GtkWidget *hbox1;  GtkWidget *btnStart;  GtkWidget *btnStop;  GtkWidget *btnSave;  GtkWidget *btnClear;  GtkWidget *label4;  GtkWidget *statusbar;  GtkAccelGroup *accel_group;  GtkTooltips *tooltips;  tooltips = gtk_tooltips_new ();  accel_group = gtk_accel_group_new ();  wndMain = gtk_window_new (GTK_WINDOW_TOPLEVEL);  gtk_widget_set_name (wndMain, "wndMain");  gtk_window_set_title (GTK_WINDOW (wndMain), "HydraGTK");  vbox1 = gtk_vbox_new (FALSE, 0);  gtk_widget_set_name (vbox1, "vbox1");  gtk_widget_show (vbox1);  gtk_container_add (GTK_CONTAINER (wndMain), vbox1);  menubar1 = gtk_menu_bar_new ();  gtk_widget_set_name (menubar1, "menubar1");  gtk_widget_show (menubar1);  gtk_box_pack_start (GTK_BOX (vbox1), menubar1, FALSE, FALSE, 0);  quit1 = gtk_image_menu_item_new_from_stock ("gtk-quit", accel_group);  gtk_widget_set_name (quit1, "quit1");  gtk_widget_show (quit1);  gtk_container_add (GTK_CONTAINER (menubar1), quit1);  ntbMain = gtk_notebook_new ();  gtk_widget_set_name (ntbMain, "ntbMain");  gtk_widget_show (ntbMain);  gtk_box_pack_start (GTK_BOX (vbox1), ntbMain, TRUE, TRUE, 0);  vbox5 = gtk_vbox_new (FALSE, 0);  gtk_widget_set_name (vbox5, "vbox5");  gtk_widget_show (vbox5);  gtk_container_add (GTK_CONTAINER (ntbMain), vbox5);  frame11 = gtk_frame_new (NULL);  gtk_widget_set_name (frame11, "frame11");  gtk_widget_show (frame11);  gtk_box_pack_start (GTK_BOX (vbox5), frame11, TRUE, TRUE, 0);  table8 = gtk_table_new (4, 2, FALSE);  gtk_widget_set_name (table8, "table8");  gtk_widget_show (table8);  gtk_container_add (GTK_CONTAINER (frame11), table8);  cmbProtocol = gtk_combo_new ();  g_object_set_data (G_OBJECT (GTK_COMBO (cmbProtocol)->popwin),                     "GladeParentKey", cmbProtocol);  gtk_widget_set_name (cmbProtocol, "cmbProtocol");  gtk_widget_show (cmbProtocol);  gtk_table_attach (GTK_TABLE (table8), cmbProtocol, 1, 2, 3, 4,                    (GtkAttachOptions) (GTK_EXPAND | GTK_SHRINK),                    (GtkAttachOptions) (GTK_EXPAND), 0, 0);  cmbProtocol_items = g_list_append (cmbProtocol_items, (gpointer) "cisco");  cmbProtocol_items = g_list_append (cmbProtocol_items, (gpointer) "cisco-enable");  cmbProtocol_items = g_list_append (cmbProtocol_items, (gpointer) "cvs");  cmbProtocol_items = g_list_append (cmbProtocol_items, (gpointer) "ftp");  cmbProtocol_items = g_list_append (cmbProtocol_items, (gpointer) "http");  cmbProtocol_items = g_list_append (cmbProtocol_items, (gpointer) "http-proxy");  cmbProtocol_items = g_list_append (cmbProtocol_items, (gpointer) "https");  cmbProtocol_items = g_list_append (cmbProtocol_items, (gpointer) "icq");  cmbProtocol_items = g_list_append (cmbProtocol_items, (gpointer) "imap");  cmbProtocol_items = g_list_append (cmbProtocol_items, (gpointer) "ldap");  cmbProtocol_items = g_list_append (cmbProtocol_items, (gpointer) "mysql");  cmbProtocol_items = g_list_append (cmbProtocol_items, (gpointer) "nntp");  cmbProtocol_items = g_list_append (cmbProtocol_items, (gpointer) "pcnfs");  cmbProtocol_items = g_list_append (cmbProtocol_items, (gpointer) "pop3");  cmbProtocol_items = g_list_append (cmbProtocol_items, (gpointer) "rexec");  cmbProtocol_items = g_list_append (cmbProtocol_items, (gpointer) "sapr3");  cmbProtocol_items = g_list_append (cmbProtocol_items, (gpointer) "smb");  cmbProtocol_items = g_list_append (cmbProtocol_items, (gpointer) "smbnt");  cmbProtocol_items = g_list_append (cmbProtocol_items, (gpointer) "smtp-auth");  cmbProtocol_items = g_list_append (cmbProtocol_items, (gpointer) "snmp");  cmbProtocol_items = g_list_append (cmbProtocol_items, (gpointer) "socks5");  cmbProtocol_items = g_list_append (cmbProtocol_items, (gpointer) "ssh2");  cmbProtocol_items = g_list_append (cmbProtocol_items, (gpointer) "telnet");  cmbProtocol_items = g_list_append (cmbProtocol_items, (gpointer) "vnc");  gtk_combo_set_popdown_strings (GTK_COMBO (cmbProtocol), cmbProtocol_items);  g_list_free (cmbProtocol_items);  entProtocol = GTK_COMBO (cmbProtocol)->entry;  gtk_widget_set_name (entProtocol, "entProtocol");  gtk_widget_show (entProtocol);  gtk_tooltips_set_tip (tooltips, entProtocol, "The protocol to use for the login/password cracking attempt", NULL);  gtk_entry_set_text (GTK_ENTRY (entProtocol), "cisco");  label7 = gtk_label_new ("Protocol");  gtk_widget_set_name (label7, "label7");  gtk_widget_show (label7);  gtk_table_attach (GTK_TABLE (table8), label7, 0, 1, 3, 4,                    (GtkAttachOptions) (GTK_EXPAND | GTK_SHRINK),                    (GtkAttachOptions) (GTK_EXPAND), 0, 0);  gtk_misc_set_alignment (GTK_MISC (label7), 0, 0.5);  spnPort_adj = gtk_adjustment_new (0, 0, 100, 1, 10, 10);  spnPort = gtk_spin_button_new (GTK_ADJUSTMENT (spnPort_adj), 1, 0);  gtk_widget_set_name (spnPort, "spnPort");  gtk_widget_show (spnPort);  gtk_table_attach (GTK_TABLE (table8), spnPort, 1, 2, 2, 3,                    (GtkAttachOptions) (GTK_EXPAND | GTK_SHRINK),                    (GtkAttachOptions) (GTK_EXPAND), 0, 0);  gtk_tooltips_set_tip (tooltips, spnPort, "select the port on which the daemon you want to brute force runs, 0 means default", NULL);  label6 = gtk_label_new ("Port");  gtk_widget_set_name (label6, "label6");  gtk_widget_show (label6);  gtk_table_attach (GTK_TABLE (table8), label6, 0, 1, 2, 3,                    (GtkAttachOptions) (GTK_EXPAND | GTK_SHRINK),                    (GtkAttachOptions) (GTK_EXPAND), 0, 0);  gtk_misc_set_alignment (GTK_MISC (label6), 0, 0.5);  radioTarget2 = gtk_radio_button_new_with_mnemonic (NULL, "Target List");  gtk_widget_set_name (radioTarget2, "radioTarget2");  gtk_widget_show (radioTarget2);  gtk_table_attach (GTK_TABLE (table8), radioTarget2, 0, 1, 1, 2,                    (GtkAttachOptions) (GTK_EXPAND | GTK_SHRINK),                    (GtkAttachOptions) (GTK_EXPAND), 0, 0);  gtk_radio_button_set_group (GTK_RADIO_BUTTON (radioTarget2), radioTarget2_group);  radioTarget2_group = gtk_radio_button_get_group (GTK_RADIO_BUTTON (radioTarget2));  entTargetFile = gtk_entry_new ();  gtk_widget_set_name (entTargetFile, "entTargetFile");  gtk_widget_show (entTargetFile);

⌨️ 快捷键说明

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