Добрый день
Делаем тесты WAF с помощью https://github.com/nemesida-waf/waf-bypass
Получаем очень странные результаты
Можете подсказать куда копать по настройкам, что бы результат был более или менее?
PS Делаем этим же тестом другой сайт под другим WAF и результат намного лучше
Делаем тесты WAF с помощью https://github.com/nemesida-waf/waf-bypass
Получаем очень странные результаты
╒══════════════════════════════╕
│ FALSE NEGATIVE TEST │
╘══════════════════════════════╛
╭─────────────────────┬─────────────────────┬─────────────────────┬─────────────────────╮
│ PAYLOAD TYPE │ PASSED │ BYPASSED │ FAILED │
├─────────────────────┼─────────────────────┼─────────────────────┼─────────────────────┤
│ API │ 0 │ 0 │ 30 (100.0%) │
│ CM │ 0 │ 0 │ 135 (100.0%) │
│ GraphQL │ 0 │ 0 │ 10 (100.0%) │
│ LDAP │ 0 │ 0 │ 84 (100.0%) │
│ LFI │ 0 │ 0 │ 151 (100.0%) │
│ MFD │ 0 │ 0 │ 9 (100.0%) │
│ Misc │ 0 │ 0 │ 11 (100.0%) │
│ NoSQLi │ 0 │ 0 │ 106 (100.0%) │
│ OR │ 0 │ 0 │ 54 (100.0%) │
│ RCE │ 0 │ 0 │ 293 (100.0%) │
│ RFI │ 0 │ 0 │ 60 (100.0%) │
│ SQLi │ 0 │ 0 │ 268 (100.0%) │
│ SSI │ 0 │ 0 │ 75 (100.0%) │
│ SSRF │ 0 │ 0 │ 66 (100.0%) │
│ SSTI │ 0 │ 0 │ 211 (100.0%) │
│ UWA │ 0 │ 0 │ 27 (100.0%) │
│ XSS │ 131 (3.1%) │ 30 (0.71%) │ 4071 (96.2%) │
╰─────────────────────┴─────────────────────┴─────────────────────┴─────────────────────╯
╒══════════════════════════════╕
│ FALSE POSITIVE TEST │
╘══════════════════════════════╛
╭─────────────────────┬─────────────────────┬─────────────────────┬─────────────────────╮
│ PAYLOAD TYPE │ PASSED │ FALSED │ FAILED │
├─────────────────────┼─────────────────────┼─────────────────────┼─────────────────────┤
│ FP │ 0 │ 0 │ 19 (100.0%) │
╰─────────────────────┴─────────────────────┴─────────────────────┴─────────────────────╯
╒══════════════════════════════╕
│ TOTAL SUMMARY │
╘══════════════════════════════╛
╭────────────────┬────────────────┬────────────────┬────────────────┬────────────────╮
│ TOTAL PAYLOADS │ PASSED (OK) │ FALSED (FP) │ BYPASSED (FN) │ FAILED │
├────────────────┼────────────────┼────────────────┼────────────────┼────────────────┤
│ 5841 │ 131 (2.24%) │ 0 │ 30 (0.51%) │ 5680 (97.24%) │
╰────────────────┴────────────────┴────────────────┴────────────────┴────────────────╯
╒══════════════════════════════╕
│ FALSE NEGATIVE TEST │
╘══════════════════════════════╛
╭─────────────────────┬─────────────────────┬─────────────────────┬─────────────────────╮
│ PAYLOAD TYPE │ PASSED │ BYPASSED │ FAILED │
├─────────────────────┼─────────────────────┼─────────────────────┼─────────────────────┤
│ API │ 24 (80.0%) │ 1 (3.33%) │ 5 (16.67%) │
│ CM │ 106 (78.52%) │ 0 │ 29 (21.48%) │
│ GraphQL │ 0 │ 0 │ 10 (100.0%) │
│ LDAP │ 0 │ 0 │ 84 (100.0%) │
│ LFI │ 105 (69.54%) │ 0 │ 46 (30.46%) │
│ MFD │ 8 (88.89%) │ 0 │ 1 (11.11%) │
│ Misc │ 0 │ 0 │ 11 (100.0%) │
│ NoSQLi │ 0 │ 0 │ 106 (100.0%) │
│ OR │ 53 (98.15%) │ 0 │ 1 (1.85%) │
│ RCE │ 0 │ 0 │ 293 (100.0%) │
│ RFI │ 0 │ 0 │ 60 (100.0%) │
│ SQLi │ 0 │ 0 │ 268 (100.0%) │
│ SSI │ 43 (57.33%) │ 0 │ 32 (42.67%) │
│ SSRF │ 0 │ 0 │ 66 (100.0%) │
│ SSTI │ 136 (64.45%) │ 2 (0.95%) │ 73 (34.6%) │
│ UWA │ 0 │ 0 │ 27 (100.0%) │
│ XSS │ 75 (1.77%) │ 4 (0.09%) │ 4153 (98.13%) │
╰─────────────────────┴─────────────────────┴─────────────────────┴─────────────────────╯
╒══════════════════════════════╕
│ FALSE POSITIVE TEST │
╘══════════════════════════════╛
╭─────────────────────┬─────────────────────┬─────────────────────┬─────────────────────╮
│ PAYLOAD TYPE │ PASSED │ FALSED │ FAILED │
├─────────────────────┼─────────────────────┼─────────────────────┼─────────────────────┤
│ FP │ 0 │ 0 │ 19 (100.0%) │
╰─────────────────────┴─────────────────────┴─────────────────────┴─────────────────────╯
╒══════════════════════════════╕
│ TOTAL SUMMARY │
╘══════════════════════════════╛
╭────────────────┬────────────────┬────────────────┬────────────────┬────────────────╮
│ TOTAL PAYLOADS │ PASSED (OK) │ FALSED (FP) │ BYPASSED (FN) │ FAILED │
├────────────────┼────────────────┼────────────────┼────────────────┼────────────────┤
│ 5841 │ 550 (9.42%) │ 0 │ 7 (0.12%) │ 5284 (90.46%) │
╰────────────────┴────────────────┴────────────────┴────────────────┴────────────────╯
╒══════════════════════════════╕
│ FALSE NEGATIVE TEST │
╘══════════════════════════════╛
╭─────────────────────┬─────────────────────┬─────────────────────┬─────────────────────╮
│ PAYLOAD TYPE │ PASSED │ BYPASSED │ FAILED │
├─────────────────────┼─────────────────────┼─────────────────────┼─────────────────────┤
│ API │ 0 │ 0 │ 30 (100.0%) │
│ CM │ 0 │ 0 │ 135 (100.0%) │
│ GraphQL │ 0 │ 0 │ 10 (100.0%) │
│ LDAP │ 1 (1.19%) │ 0 │ 83 (98.81%) │
│ LFI │ 9 (5.96%) │ 0 │ 142 (94.04%) │
│ MFD │ 0 │ 0 │ 9 (100.0%) │
│ Misc │ 4 (36.36%) │ 0 │ 7 (63.64%) │
│ NoSQLi │ 5 (4.72%) │ 2 (1.89%) │ 99 (93.4%) │
│ OR │ 3 (5.56%) │ 1 (1.85%) │ 50 (92.59%) │
│ RCE │ 5 (1.71%) │ 0 │ 288 (98.29%) │
│ RFI │ 0 │ 0 │ 60 (100.0%) │
│ SQLi │ 13 (4.85%) │ 0 │ 255 (95.15%) │
│ SSI │ 4 (5.33%) │ 2 (2.67%) │ 69 (92.0%) │
│ SSRF │ 1 (1.52%) │ 0 │ 65 (98.48%) │
│ SSTI │ 8 (3.79%) │ 3 (1.42%) │ 200 (94.79%) │
│ UWA │ 0 │ 0 │ 27 (100.0%) │
│ XSS │ 60 (1.42%) │ 4 (0.09%) │ 4168 (98.49%) │
╰─────────────────────┴─────────────────────┴─────────────────────┴─────────────────────╯
╒══════════════════════════════╕
│ FALSE POSITIVE TEST │
╘══════════════════════════════╛
╭─────────────────────┬─────────────────────┬─────────────────────┬─────────────────────╮
│ PAYLOAD TYPE │ PASSED │ FALSED │ FAILED │
├─────────────────────┼─────────────────────┼─────────────────────┼─────────────────────┤
│ FP │ 0 │ 0 │ 19 (100.0%) │
╰─────────────────────┴─────────────────────┴─────────────────────┴─────────────────────╯
╒══════════════════════════════╕
│ TOTAL SUMMARY │
╘══════════════════════════════╛
╭────────────────┬────────────────┬────────────────┬────────────────┬────────────────╮
│ TOTAL PAYLOADS │ PASSED (OK) │ FALSED (FP) │ BYPASSED (FN) │ FAILED │
├────────────────┼────────────────┼────────────────┼────────────────┼────────────────┤
│ 5841 │ 113 (1.93%) │ 0 │ 12 (0.21%) │ 5716 (97.86%) │
╰────────────────┴────────────────┴────────────────┴────────────────┴────────────────╯
│ FALSE NEGATIVE TEST │
╘══════════════════════════════╛
╭─────────────────────┬─────────────────────┬─────────────────────┬─────────────────────╮
│ PAYLOAD TYPE │ PASSED │ BYPASSED │ FAILED │
├─────────────────────┼─────────────────────┼─────────────────────┼─────────────────────┤
│ API │ 0 │ 0 │ 30 (100.0%) │
│ CM │ 0 │ 0 │ 135 (100.0%) │
│ GraphQL │ 0 │ 0 │ 10 (100.0%) │
│ LDAP │ 0 │ 0 │ 84 (100.0%) │
│ LFI │ 0 │ 0 │ 151 (100.0%) │
│ MFD │ 0 │ 0 │ 9 (100.0%) │
│ Misc │ 0 │ 0 │ 11 (100.0%) │
│ NoSQLi │ 0 │ 0 │ 106 (100.0%) │
│ OR │ 0 │ 0 │ 54 (100.0%) │
│ RCE │ 0 │ 0 │ 293 (100.0%) │
│ RFI │ 0 │ 0 │ 60 (100.0%) │
│ SQLi │ 0 │ 0 │ 268 (100.0%) │
│ SSI │ 0 │ 0 │ 75 (100.0%) │
│ SSRF │ 0 │ 0 │ 66 (100.0%) │
│ SSTI │ 0 │ 0 │ 211 (100.0%) │
│ UWA │ 0 │ 0 │ 27 (100.0%) │
│ XSS │ 131 (3.1%) │ 30 (0.71%) │ 4071 (96.2%) │
╰─────────────────────┴─────────────────────┴─────────────────────┴─────────────────────╯
╒══════════════════════════════╕
│ FALSE POSITIVE TEST │
╘══════════════════════════════╛
╭─────────────────────┬─────────────────────┬─────────────────────┬─────────────────────╮
│ PAYLOAD TYPE │ PASSED │ FALSED │ FAILED │
├─────────────────────┼─────────────────────┼─────────────────────┼─────────────────────┤
│ FP │ 0 │ 0 │ 19 (100.0%) │
╰─────────────────────┴─────────────────────┴─────────────────────┴─────────────────────╯
╒══════════════════════════════╕
│ TOTAL SUMMARY │
╘══════════════════════════════╛
╭────────────────┬────────────────┬────────────────┬────────────────┬────────────────╮
│ TOTAL PAYLOADS │ PASSED (OK) │ FALSED (FP) │ BYPASSED (FN) │ FAILED │
├────────────────┼────────────────┼────────────────┼────────────────┼────────────────┤
│ 5841 │ 131 (2.24%) │ 0 │ 30 (0.51%) │ 5680 (97.24%) │
╰────────────────┴────────────────┴────────────────┴────────────────┴────────────────╯
╒══════════════════════════════╕
│ FALSE NEGATIVE TEST │
╘══════════════════════════════╛
╭─────────────────────┬─────────────────────┬─────────────────────┬─────────────────────╮
│ PAYLOAD TYPE │ PASSED │ BYPASSED │ FAILED │
├─────────────────────┼─────────────────────┼─────────────────────┼─────────────────────┤
│ API │ 24 (80.0%) │ 1 (3.33%) │ 5 (16.67%) │
│ CM │ 106 (78.52%) │ 0 │ 29 (21.48%) │
│ GraphQL │ 0 │ 0 │ 10 (100.0%) │
│ LDAP │ 0 │ 0 │ 84 (100.0%) │
│ LFI │ 105 (69.54%) │ 0 │ 46 (30.46%) │
│ MFD │ 8 (88.89%) │ 0 │ 1 (11.11%) │
│ Misc │ 0 │ 0 │ 11 (100.0%) │
│ NoSQLi │ 0 │ 0 │ 106 (100.0%) │
│ OR │ 53 (98.15%) │ 0 │ 1 (1.85%) │
│ RCE │ 0 │ 0 │ 293 (100.0%) │
│ RFI │ 0 │ 0 │ 60 (100.0%) │
│ SQLi │ 0 │ 0 │ 268 (100.0%) │
│ SSI │ 43 (57.33%) │ 0 │ 32 (42.67%) │
│ SSRF │ 0 │ 0 │ 66 (100.0%) │
│ SSTI │ 136 (64.45%) │ 2 (0.95%) │ 73 (34.6%) │
│ UWA │ 0 │ 0 │ 27 (100.0%) │
│ XSS │ 75 (1.77%) │ 4 (0.09%) │ 4153 (98.13%) │
╰─────────────────────┴─────────────────────┴─────────────────────┴─────────────────────╯
╒══════════════════════════════╕
│ FALSE POSITIVE TEST │
╘══════════════════════════════╛
╭─────────────────────┬─────────────────────┬─────────────────────┬─────────────────────╮
│ PAYLOAD TYPE │ PASSED │ FALSED │ FAILED │
├─────────────────────┼─────────────────────┼─────────────────────┼─────────────────────┤
│ FP │ 0 │ 0 │ 19 (100.0%) │
╰─────────────────────┴─────────────────────┴─────────────────────┴─────────────────────╯
╒══════════════════════════════╕
│ TOTAL SUMMARY │
╘══════════════════════════════╛
╭────────────────┬────────────────┬────────────────┬────────────────┬────────────────╮
│ TOTAL PAYLOADS │ PASSED (OK) │ FALSED (FP) │ BYPASSED (FN) │ FAILED │
├────────────────┼────────────────┼────────────────┼────────────────┼────────────────┤
│ 5841 │ 550 (9.42%) │ 0 │ 7 (0.12%) │ 5284 (90.46%) │
╰────────────────┴────────────────┴────────────────┴────────────────┴────────────────╯
╒══════════════════════════════╕
│ FALSE NEGATIVE TEST │
╘══════════════════════════════╛
╭─────────────────────┬─────────────────────┬─────────────────────┬─────────────────────╮
│ PAYLOAD TYPE │ PASSED │ BYPASSED │ FAILED │
├─────────────────────┼─────────────────────┼─────────────────────┼─────────────────────┤
│ API │ 0 │ 0 │ 30 (100.0%) │
│ CM │ 0 │ 0 │ 135 (100.0%) │
│ GraphQL │ 0 │ 0 │ 10 (100.0%) │
│ LDAP │ 1 (1.19%) │ 0 │ 83 (98.81%) │
│ LFI │ 9 (5.96%) │ 0 │ 142 (94.04%) │
│ MFD │ 0 │ 0 │ 9 (100.0%) │
│ Misc │ 4 (36.36%) │ 0 │ 7 (63.64%) │
│ NoSQLi │ 5 (4.72%) │ 2 (1.89%) │ 99 (93.4%) │
│ OR │ 3 (5.56%) │ 1 (1.85%) │ 50 (92.59%) │
│ RCE │ 5 (1.71%) │ 0 │ 288 (98.29%) │
│ RFI │ 0 │ 0 │ 60 (100.0%) │
│ SQLi │ 13 (4.85%) │ 0 │ 255 (95.15%) │
│ SSI │ 4 (5.33%) │ 2 (2.67%) │ 69 (92.0%) │
│ SSRF │ 1 (1.52%) │ 0 │ 65 (98.48%) │
│ SSTI │ 8 (3.79%) │ 3 (1.42%) │ 200 (94.79%) │
│ UWA │ 0 │ 0 │ 27 (100.0%) │
│ XSS │ 60 (1.42%) │ 4 (0.09%) │ 4168 (98.49%) │
╰─────────────────────┴─────────────────────┴─────────────────────┴─────────────────────╯
╒══════════════════════════════╕
│ FALSE POSITIVE TEST │
╘══════════════════════════════╛
╭─────────────────────┬─────────────────────┬─────────────────────┬─────────────────────╮
│ PAYLOAD TYPE │ PASSED │ FALSED │ FAILED │
├─────────────────────┼─────────────────────┼─────────────────────┼─────────────────────┤
│ FP │ 0 │ 0 │ 19 (100.0%) │
╰─────────────────────┴─────────────────────┴─────────────────────┴─────────────────────╯
╒══════════════════════════════╕
│ TOTAL SUMMARY │
╘══════════════════════════════╛
╭────────────────┬────────────────┬────────────────┬────────────────┬────────────────╮
│ TOTAL PAYLOADS │ PASSED (OK) │ FALSED (FP) │ BYPASSED (FN) │ FAILED │
├────────────────┼────────────────┼────────────────┼────────────────┼────────────────┤
│ 5841 │ 113 (1.93%) │ 0 │ 12 (0.21%) │ 5716 (97.86%) │
╰────────────────┴────────────────┴────────────────┴────────────────┴────────────────╯
Можете подсказать куда копать по настройкам, что бы результат был более или менее?
PS Делаем этим же тестом другой сайт под другим WAF и результат намного лучше
╒══════════════════════════════╕
│ FALSE NEGATIVE TEST │
╘══════════════════════════════╛
╭─────────────────────┬─────────────────────┬─────────────────────┬─────────────────────╮
│ PAYLOAD TYPE │ PASSED │ BYPASSED │ FAILED │
├─────────────────────┼─────────────────────┼─────────────────────┼─────────────────────┤
│ API │ 30 (100.0%) │ 0 │ 0 │
│ CM │ 135 (100.0%) │ 0 │ 0 │
│ GraphQL │ 10 (100.0%) │ 0 │ 0 │
│ LDAP │ 84 (100.0%) │ 0 │ 0 │
│ LFI │ 151 (100.0%) │ 0 │ 0 │
│ MFD │ 9 (100.0%) │ 0 │ 0 │
│ Misc │ 11 (100.0%) │ 0 │ 0 │
│ NoSQLi │ 106 (100.0%) │ 0 │ 0 │
│ OR │ 54 (100.0%) │ 0 │ 0 │
│ RCE │ 293 (100.0%) │ 0 │ 0 │
│ RFI │ 60 (100.0%) │ 0 │ 0 │
│ SQLi │ 268 (100.0%) │ 0 │ 0 │
│ SSI │ 75 (100.0%) │ 0 │ 0 │
│ SSRF │ 66 (100.0%) │ 0 │ 0 │
│ SSTI │ 211 (100.0%) │ 0 │ 0 │
│ UWA │ 25 (92.59%) │ 0 │ 2 (7.41%) │
│ XSS │ 4211 (99.5%) │ 0 │ 21 (0.5%) │
╰─────────────────────┴─────────────────────┴─────────────────────┴─────────────────────╯
╒══════════════════════════════╕
│ FALSE POSITIVE TEST │
╘══════════════════════════════╛
╭─────────────────────┬─────────────────────┬─────────────────────┬─────────────────────╮
│ PAYLOAD TYPE │ PASSED │ FALSED │ FAILED │
├─────────────────────┼─────────────────────┼─────────────────────┼─────────────────────┤
│ FP │ 0 │ 19 (100.0%) │ 0 │
╰─────────────────────┴─────────────────────┴─────────────────────┴─────────────────────╯
╒══════════════════════════════╕
│ TOTAL SUMMARY │
╘══════════════════════════════╛
╭────────────────┬────────────────┬────────────────┬────────────────┬────────────────╮
│ TOTAL PAYLOADS │ PASSED (OK) │ FALSED (FP) │ BYPASSED (FN) │ FAILED │
├────────────────┼────────────────┼────────────────┼────────────────┼────────────────┤
│ 5841 │ 5799 (99.28%) │ 19 (0.33%) │ 0 │ 23 (0.39%) │
╰────────────────┴────────────────┴────────────────┴────────────────┴────────────────╯
│ FALSE NEGATIVE TEST │
╘══════════════════════════════╛
╭─────────────────────┬─────────────────────┬─────────────────────┬─────────────────────╮
│ PAYLOAD TYPE │ PASSED │ BYPASSED │ FAILED │
├─────────────────────┼─────────────────────┼─────────────────────┼─────────────────────┤
│ API │ 30 (100.0%) │ 0 │ 0 │
│ CM │ 135 (100.0%) │ 0 │ 0 │
│ GraphQL │ 10 (100.0%) │ 0 │ 0 │
│ LDAP │ 84 (100.0%) │ 0 │ 0 │
│ LFI │ 151 (100.0%) │ 0 │ 0 │
│ MFD │ 9 (100.0%) │ 0 │ 0 │
│ Misc │ 11 (100.0%) │ 0 │ 0 │
│ NoSQLi │ 106 (100.0%) │ 0 │ 0 │
│ OR │ 54 (100.0%) │ 0 │ 0 │
│ RCE │ 293 (100.0%) │ 0 │ 0 │
│ RFI │ 60 (100.0%) │ 0 │ 0 │
│ SQLi │ 268 (100.0%) │ 0 │ 0 │
│ SSI │ 75 (100.0%) │ 0 │ 0 │
│ SSRF │ 66 (100.0%) │ 0 │ 0 │
│ SSTI │ 211 (100.0%) │ 0 │ 0 │
│ UWA │ 25 (92.59%) │ 0 │ 2 (7.41%) │
│ XSS │ 4211 (99.5%) │ 0 │ 21 (0.5%) │
╰─────────────────────┴─────────────────────┴─────────────────────┴─────────────────────╯
╒══════════════════════════════╕
│ FALSE POSITIVE TEST │
╘══════════════════════════════╛
╭─────────────────────┬─────────────────────┬─────────────────────┬─────────────────────╮
│ PAYLOAD TYPE │ PASSED │ FALSED │ FAILED │
├─────────────────────┼─────────────────────┼─────────────────────┼─────────────────────┤
│ FP │ 0 │ 19 (100.0%) │ 0 │
╰─────────────────────┴─────────────────────┴─────────────────────┴─────────────────────╯
╒══════════════════════════════╕
│ TOTAL SUMMARY │
╘══════════════════════════════╛
╭────────────────┬────────────────┬────────────────┬────────────────┬────────────────╮
│ TOTAL PAYLOADS │ PASSED (OK) │ FALSED (FP) │ BYPASSED (FN) │ FAILED │
├────────────────┼────────────────┼────────────────┼────────────────┼────────────────┤
│ 5841 │ 5799 (99.28%) │ 19 (0.33%) │ 0 │ 23 (0.39%) │
╰────────────────┴────────────────┴────────────────┴────────────────┴────────────────╯