Exemplo n.º 1
0
        private void _____ATTACK___(AttackDetails _Atk_details, ref Label L_statue, ref Label L_code, ref LinkLabel L_source, ref Label hint, string attacker = "")
        {
            Notify(_Atk_details.Target + " Attacking ");
            L_statue.Text = L_code.Text = "...";

            __HTTTPAttack_ at = new __HTTTPAttack_();

            at.Payload = _Atk_details.Payload;
            at._Url    = _Atk_details.URL;
            at.SetTargetHeader(_Atk_details.Target);
            at.Attack_Current_Header();
            at.owner = _Atk_details.Owner;

            if (at.Succeeded)
            {
                if (at.IsCurrentHeaderVulnerable())
                {
                    L_statue.Text = "Vulnerable " + Payloads.Percent(at.Payload);
                }
                else
                {
                    L_statue.Text = "Not Vulnerable";
                }
            }
            else
            {
                L_statue.Text = "Error ";
            }

            L_code.Text = at.statueCode;
            AddAttackToList(at);
            L_code.Visible = true;
            switch (attacker.ToLower().Trim())
            {
            case "cus": __CustomAttack = __HTTTPAttack_.Copy(at); break;

            case "xf":
            case "x-forwarded-for": __XfrwrdAttack = __HTTTPAttack_.Copy(at); break;

            case "c*k":
            case "cookie": __CookieAttack = __HTTTPAttack_.Copy(at); break;

            case "ua":
            case "useragent":
            case "user-agent": __UserAgentAttack = __HTTTPAttack_.Copy(at); break;

            case "ref":
            case "referer": __RefererAttack = __HTTTPAttack_.Copy(at); break;

            case "mul":
            case "multi": __MultidAttack = __HTTTPAttack_.Copy(at); break;
            }
            hint.Text    = at.Message;
            hint.Visible = true;
            this.Notify(at.Summary(), 3000);
        }
        private void _____ATTACK___(AttackDetails _Atk_details, ref Label L_statue, ref Label L_code, ref LinkLabel L_source, ref Label hint, string attacker = "")
        {
            Notify(_Atk_details.Target + " Attacking ", Color.Yellow);
            L_statue.Text = L_code.Text = "...";

            __HTTTPAttack_ at = new __HTTTPAttack_();

            at.Payload = _Atk_details.Payload;
            at._Url    = _Atk_details.URL;
            at.SetTargetHeader(_Atk_details.Target);
            at.Attack_Current_Header();

            if (at.IsCurrentHeaderVulnerable())
            {
                L_statue.Text = "Vulnerable";
            }
            else
            {
                L_statue.Text = "Not Vulnerable";
            }


            L_code.Text = at.statueCode;
            _AtacksList_.Add(L_source.Name + _AtacksList_.Count.ToString(), at);
            switch (attacker.ToLower().Trim())
            {
            case "cus": __CustomAttack = __HTTTPAttack_.Copy(at); break;

            case "xf":
            case "x-forwarded-for": __XfrwrdAttack = __HTTTPAttack_.Copy(at); break;

            case "c*k":
            case "cookie": __CookieAttack = __HTTTPAttack_.Copy(at); break;

            case "ua":
            case "useragent":
            case "user-agent": __UserAgentAttack = __HTTTPAttack_.Copy(at); break;

            case "ref":
            case "referer": __RefererAttack = __HTTTPAttack_.Copy(at); break;

            case "mul":
            case "multi": __MultidAttack = __HTTTPAttack_.Copy(at); break;
            }
            hint.Text    = at.Message;
            hint.Visible = true;
        }