private void AddDefaultChecks() { var appPath = String.Format("{0}{1}", Application.StartupPath, Properties.Settings.Default.DefaultChecksFolder); string[] files = Directory.GetFiles(appPath); var settingsManager = new SettingsManager(); //System.Collections.Generic.IList //IList<ScannerSetting> setf = settingsManager.GetSettings(); //foreach( var set in setf) // settingsManager.DeleteCheck( foreach (var file in files) { string fname = Path.GetFileName(file.Substring(Application.StartupPath.Length)).Split('.')[0]; if (settingsManager.IsSettingExists(fname)) { settingsManager.DeleteCheck(settingsManager.GetSettingByName(fname, false)); } var defaultCheck = new ScannerSetting { InputFile = file.Substring(Application.StartupPath.Length), CheckName = Path.GetFileName(file).Split('.')[0], ResponseTypes = "200 OK" }; settingsManager.SaveCheck(defaultCheck); } }
private void SetValuesForEdit(ScannerSetting setting) { this.rtbEditFilePath.Text = setting.InputFile; if (setting.WebMethod != null) { IEnumerable <RadioButton> radios = this.tpWebMethod.Controls.OfType <RadioButton>(); radios.Count(); RadioButton rad = radios.FirstOrDefault(radio => radio.Tag.ToString().Equals(setting.WebMethod)); if (rad == null) { rad = this.rbGet; } rad.Checked = true; } this.tbPort.Text = setting.Port.ToString(); this.tbIbmFile.Text = setting.IbmFile; this.tbWebLogin.Text = setting.Login; this.tbWebPassword.Text = setting.Password; this.chbIbmEnabled.Checked = setting.IbmCheckEnabled; this.tbRawPost.Text = setting.PostRequestString; this.cbPostUsernameKeys.DataSource = this.GetKeys(); this.cbPostPasswordKeys.DataSource = this.GetKeys(); this.tbCookies.Text = setting.Cookies; if (!String.IsNullOrEmpty(setting.ResponseTypes)) { var responseTypes = setting.ResponseTypes.Split(',').ToList(); if ((responseTypes.Count == 0)) // useless { responseTypes.Add(setting.ResponseTypes); } GroupBox ff = null; foreach (var control in this.tpResponseTypes.Controls) { if (control is GroupBox) { if (((GroupBox)control).Name == "groupBox16") { ff = (GroupBox)control; } } } if (ff != null) { foreach (var control in ff.Controls) { // MessageBox.Show(control.ToString()); if (control is CheckBox) { (( CheckBox )control).Checked = responseTypes.Contains((( CheckBox )control).Text) ? true : false; } } } } }
private void btnStart_Click(object sender, EventArgs e) { if (String.IsNullOrEmpty(this.tbUrl.Text)) { MessageBox.Show("You need to enter url!", "Warning!", MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } if (!this.AtLeastOneCheckSelected()) { MessageBox.Show("You must select at least one check!", "Warning!", MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } this.gvResults.DataSource = null; this.ClearResponseSummary(); this._juniperManager = new JuniperManager(this.GetBaseUrl()); this._scannerSetting = new ScannerSetting { MinId = ( int )this.nudMin.Value, MaxId = ( int )this.nudMax.Value, CheckMultipleSignInPages = this.chbMultipleSignInPages.Checked, CheckWebRoot = this.chbWebRoot.Checked, CheckSetupFiles = this.chbSetupFiles.Checked, CheckAuthByPass = this.chbAuthByPass.Checked, CheckXssVulnerability = this.chbCheckXss.Checked, CheckAdminAccess = this.chbAdminAccess.Checked, CheckMeetingTest = this.chbMeetingTest.Checked }; this.ActivateStatusLabel(true); this.DisableControls(this.Controls, false); this.bgWorker.RunWorkerAsync(); }
public void Blend(ScannerSetting output, float percentage) { output.DiffuseCol += DiffuseCol * percentage; output.DifDetailCol += DifDetailCol * percentage; output.RimCol += RimCol * percentage; output.RimStrength += RimStrength * percentage; output.RimPow += RimPow * percentage; }
public DeviceSetting() { Scanner = new ScannerSetting(); CashDrawer = new CashDrawerSetting(); CustomerDisplay = new CustomerDisplaySetting(); Report = new ReportSetting(); Receipt = new ReceiptSetting(); Msr = new MsrSetting(); }
private void SetImageBrightnessAndContrast(string file) { if (ScannerSettingManager.Settings != null && _ScanSource != null) { var query = ScannerSettingManager.Settings.Where(t => t.Scanner == _ScanSource); if (query.Count() > 0) { ScannerSetting selectedScanSourceSettings = query.First(); imageViewer.CloseImage(); Njit.Common.Helpers.ImageHelper.SetBrightness(file, selectedScanSourceSettings.Brightness); Njit.Common.Helpers.ImageHelper.SetContrast(file, selectedScanSourceSettings.Contrast); imageViewer.LoadImage(); } } }
private void GetSettingsObject(ScannerSetting setting) { setting.ResponseTypes = this.GetResponseTypes(); setting.Port = String.IsNullOrEmpty(this.tbPort.Text) ? 0 : Convert.ToInt32(this.tbPort.Text); setting.WebMethod = this.tpWebMethod.Controls.OfType <RadioButton>().FirstOrDefault(radio => radio.Checked).Tag.ToString(); setting.Login = this.tbWebLogin.Text; setting.Password = this.tbWebPassword.Text; setting.IbmFile = this.tbIbmFile.Text; setting.IbmCheckEnabled = this.chbIbmEnabled.Checked; setting.Cookies = this.tbCookies.Text; setting.ErrorPageTitle = this.tbErrorPageTitle.Text; setting.ErrorPageBodyText = this.tbErrorPageBodyText.Text; setting.PostRequestString = this.GetRawPostRequestString(); }
private void btnSaveCheck_Click(object sender, EventArgs e) { if (!this.rtbEditFilePath.Text.Equals(String.Empty)) { var setting = new ScannerSetting { InputFile = this.rtbEditFilePath.Text, CheckName = this.cbAvailableChecks.Text, DirCheck = this.chbDirScanEdit.Checked }; this.GetSettingsObject(setting); this._settingsManager.EditCheck(setting); } else if (!String.IsNullOrEmpty(this.rtbAddFileName.Text) && !String.IsNullOrEmpty(this.rtbAddFilePath.Text)) { if (this._settingsManager.IsSettingExists(this.rtbAddFileName.Text)) { MessageBox.Show("Setting with the same name is already exists!", "Warning!", MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } var setting = new ScannerSetting { CheckName = this.rtbAddFileName.Text, InputFile = this.rtbAddFilePath.Text, DirCheck = this.chbDirScanAdd.Checked }; this.GetSettingsObject(setting); this._settingsManager.SaveCheck(setting); } else { MessageBox.Show("There is nothing to save.", String.Empty, MessageBoxButtons.OK, MessageBoxIcon.Information); return; } MessageBox.Show("Settings was succesfully saved!", String.Empty, MessageBoxButtons.OK, MessageBoxIcon.Information); this.ClearSettings(); this.BindControls(); }
private void BgWorkerRunWorkerCompleted(object sender, RunWorkerCompletedEventArgs e) { if (this._juniperManager != null) { this.gvResults.DataSource = JuniperManager.ResponseDetails; this.DisableControls(this.Controls, true); this.ActivateStatusLabel(false); this.SetResponseSummary(); if (JuniperManager.ResponseDetails != null) { MessageBox.Show("Scanning completed!", String.Empty, MessageBoxButtons.OK, MessageBoxIcon.Information); if (this.chbMultipleSignInPages.Checked) { this.cbUrlsToAttack.DataSource = JuniperManager.ResponseSummary.SignInGeneratedUrls; this._scannerSetting = new ScannerSetting(); } } } }