private void AttackPOST(string URL, string POST)
        {
            if (string.IsNullOrEmpty(POST))
            {
                return;
            }

            for (int i = 0; i < AttackedUrls.Count; i++)
            {
                if (AttackedUrls[i].OriginalURL == URL && AttackedUrls[i].OriginalPOST == POST)
                {
                    return;
                }
            }

            QueryModifier queryModifier = new QueryModifier(POST);

            if (queryModifier.ParameterCount == 0)
            {
                return;
            }

            do
            {
                string NewPOST = queryModifier.GetModifiedQuery(textBoxModifier.Text);

                DateTime Start = DateTime.Now;

                CreateWebrequest Request     = new CreateWebrequest();
                string           HTML        = Request.StringGetWebPage(URL, POST, new List <string>(), false);
                AttackedUrl      attackedURL = new AttackedUrl();
                attackedURL.HTML         = HTML;
                attackedURL.OriginalPOST = POST;
                attackedURL.OriginalURL  = URL;
                attackedURL.ModifiedPOST = NewPOST;
                AttackedUrls.Add(attackedURL);
                ClearAttackBrowser();

                ListViewItem Item = new ListViewItem();
                Item.Text = URL;
                Item.SubItems.Add(NewPOST);
                listViewResult.Items.Add(Item);
            }while (queryModifier.NextParameter());
        }
        private void AttackURL(string URL)
        {
            if (!URL.Contains("?"))
            {
                return;
            }

            for (int i = 0; i < AttackedUrls.Count; i++)
            {
                if (AttackedUrls[i].OriginalURL == URL && string.IsNullOrEmpty(AttackedUrls[i].OriginalPOST))
                {
                    return;
                }
            }

            string Query       = URL.Substring(URL.IndexOf('?') + 1);
            string BeforeQuery = URL.Substring(0, URL.IndexOf('?') + 1);

            QueryModifier queryModifier = new QueryModifier(Query);

            if (queryModifier.ParameterCount != 0)
            {
                do
                {
                    string NewURL = BeforeQuery + queryModifier.GetModifiedQuery(textBoxModifier.Text);

                    DateTime         Start       = DateTime.Now;
                    CreateWebrequest Request     = new CreateWebrequest();
                    string           HTML        = Request.StringGetWebPage(NewURL, string.Empty, new List <string>(), false);
                    AttackedUrl      attackedURL = new AttackedUrl();
                    attackedURL.HTML        = HTML;
                    attackedURL.OriginalURL = URL;
                    attackedURL.ModifiedURL = NewURL;
                    AttackedUrls.Add(attackedURL);
                    ClearAttackBrowser();

                    ListViewItem Item = new ListViewItem();
                    Item.Text = NewURL;
                    Item.SubItems.Add(string.Empty);
                    listViewResult.Items.Add(Item);
                }while (queryModifier.NextParameter());
            }
        }