private void PerformAttack() { if (_formTags != null && _formTags.Count > 0) { foreach (var byPassObject in ByPassFilter.Filter) { // Füge FilterByPass zur Liste hinzu (Logging) _responseForm.AddListViewItem(byPassObject); // TODO: Mehrere Formtags auswerten // Für jedes Formtag eine Anfrage an die in "action" definierte Site generieren // Pseudo-Async -> Synchronized für saubere Verarbeitung string t = Task.Factory.StartNew <string>(() => { if (_formTags[0].Method.ToLower() == "post") { return(POSTAttack(byPassObject, _formTags[0]).Result); } return("s"); }).Result; //new Analyzer(_responseForm).PerformAnalyzation(byPassObject); } } }
private void btStartXSSProc_Click(object sender, EventArgs e) { if (!started) { foreach (FilterByPassObject item in ByPassFilter.Filter) { _xSSEvalForm.AddListViewItem(item); _xSSEvalForm.UpdateStatus(item.ID, "started"); } started = true; } }