public Session() { _sessionName = ""; _fileName = ""; _creationDate = DateTime.Now; _useCookie = false; _autoDetectEncoding = true; _loadedUri = ""; _currentSubmitSelectedIndex = 0; _databaseType = Database_Type.SQL_Server; _method = Method_Injection.POST; _technique = Technique_Injection.Normal; _replaceSpace = false; _waitforDelay = false; _delaySecond = 0; _typeInjection = Type_Injection.Word; _distinct = false; _positiveAnswer = ""; _startingLength = 100; _startingCount = 10; _numberThreads = 1; _HtmlForms = new ArrayList(); _htmlMessageLength = 255; _sqlPositiveInjectionResult = ""; _trapErrorString = false; }
/// <summary> /// Витянує такі дані про колонку як: /// Позиція, Імя, Тип, Довжина, ЧиЄКлючем /// </summary> /// <param name="dr"></param> public Column(DataRow dr, Database_Type type) { switch (type) { case Database_Type.SqlServer: case Database_Type.MySql: { var array = dr.ItemArray; Position = Int32.Parse(array[4].ToString()) - 1; //Позиція Name = array[3].ToString(); //Імя Type = array[7].ToString(); //Тип Length = array[8].ToString(); //Довжина if (array[15] != "PRI") { ISKey = false; //Ключ } else { ISKey = true; } break; } case Database_Type.SQLite: { var array = dr.ItemArray; Position = Int32.Parse(array[6].ToString()); //Позиція Name = array[3].ToString(); //Імя Type = array[11].ToString(); //Тип Length = array[13].ToString(); //Довжина if (array[27].ToString() != "True") { ISKey = false; //Ключ } else { ISKey = true; } break; } case Database_Type.PostgreSQL: { var array = dr.ItemArray; Position = Int32.Parse(array[4].ToString()) - 1; //Позиція Name = array[3].ToString(); //Імя Type = array[7].ToString(); //Тип Length = array[8].ToString(); //Довжина ISKey = false; //Ключ break; } } }
public static void Set_Database_Type(Database_Type Type, string database_server_override, string database_name_override) { switch (Type) { case Database_Type.SQL: case Database_Type.SQL_Test: db_instance = new Database_SQL(database_server_override, database_name_override); break; case Database_Type.DLOC: db_instance = new Database_dLOC(String.Empty, String.Empty); break; } }
public static void Set_Database_Type(Database_Type Type) { switch (Type) { case Database_Type.SQL: db_instance = new Database_SQL(); ((Database_SQL)db_instance).Set_Connection_String("LIB-UFDC-CACHE\\UFDCPROD", "UFDC_Prod"); break; case Database_Type.SQL_Test: db_instance = new Database_SQL(); ((Database_SQL)db_instance).Set_Connection_String("LIB-UFDC-CACHE\\UFDCPROD", "UFDC_Dev"); break; case Database_Type.DLOC: db_instance = new Database_dLOC(String.Empty, String.Empty); break; } }