📄 interface.c
字号:
/* * 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 + -