1286 lines
58 KiB
HTML
1286 lines
58 KiB
HTML
<!DOCTYPE html>
|
|
<html lang="en">
|
|
<head>
|
|
<meta charset="UTF-8">
|
|
<title>GoTestWaf report</title>
|
|
<script src="https://go-echarts.github.io/go-echarts-assets/assets/echarts.min.js"></script>
|
|
<link href="https://iosevka-webfonts.github.io/iosevka/iosevka.css" rel="stylesheet" />
|
|
<style>
|
|
|
|
:root {
|
|
|
|
--black: #000000;
|
|
--white: #FFFFFF;
|
|
--grey: #FAFAFB;
|
|
--blue: #3942EA;
|
|
--green: #56CC54;
|
|
--yellow: #FDBE10;
|
|
--orange: #FC7303;
|
|
--orange-red: #F26344;
|
|
--red: #F24444;
|
|
--light-blue: #DEE0FC;
|
|
--light-green: #E1F9D9;
|
|
--light-yellow: #FEF2B9;
|
|
--light-orange: #FEE1B4;
|
|
--light-orange-red: #f8e6df;
|
|
--light-red: #f8d2c4;
|
|
--dark-grey: #ECECEC;
|
|
|
|
|
|
--br-small: 4px;
|
|
--br-medium: 8px;
|
|
}
|
|
|
|
|
|
*, *::before, *::after {
|
|
box-sizing: border-box;
|
|
}
|
|
* {
|
|
margin: 0;
|
|
}
|
|
html, body {
|
|
height: 100%;
|
|
}
|
|
body {
|
|
font-family: Inter, sans-serif;
|
|
font-style: normal;
|
|
font-size: 10px;
|
|
line-height: 1.5;
|
|
isolation: isolate;
|
|
-webkit-font-smoothing: antialiased;
|
|
}
|
|
img, picture, video, canvas, svg {
|
|
display: block;
|
|
max-width: 100%;
|
|
}
|
|
input, button, textarea, select {
|
|
font: inherit;
|
|
}
|
|
p, h1, h2, h3, h4, h5, h6 {
|
|
overflow-wrap: break-word;
|
|
}
|
|
|
|
|
|
.container {
|
|
width: 800px;
|
|
padding: 40px;
|
|
min-height: 100%;
|
|
margin: 0 auto;
|
|
color: var(--black);
|
|
}
|
|
.mono {
|
|
font-family: Iosevka Web, monospace;
|
|
font-style: normal;
|
|
}
|
|
.title {
|
|
font-size: 24px;
|
|
font-weight: 900;
|
|
}
|
|
|
|
.sub-title, .detail__title {
|
|
font-size: 20px;
|
|
font-weight: 700;
|
|
}
|
|
.header {
|
|
display: flex;
|
|
align-items: center;
|
|
}
|
|
.header img {
|
|
float: left;
|
|
width: 100px;
|
|
margin-left: 10px;
|
|
margin-right: 20px;
|
|
}
|
|
.about {
|
|
display: flex;
|
|
min-height: 130px;
|
|
margin: 24px 0 16px;
|
|
overflow: hidden;
|
|
border-radius: var(--br-medium);
|
|
}
|
|
.about__grade-a {
|
|
border: 1px solid var(--green);
|
|
}
|
|
.about__grade-b {
|
|
border: 1px solid var(--yellow);
|
|
}
|
|
.about__grade-c {
|
|
border: 1px solid var(--orange);
|
|
}
|
|
.about__grade-d {
|
|
border: 1px solid var(--orange-red);
|
|
}
|
|
.about__grade-f {
|
|
border: 1px solid var(--red);
|
|
}
|
|
.grade {
|
|
flex: 0 0 160px;
|
|
min-height: 100%;
|
|
padding: 12px 16px;
|
|
}
|
|
.about__grade-a .grade {
|
|
background: var(--green);
|
|
}
|
|
.about__grade-b .grade {
|
|
background: var(--yellow);
|
|
}
|
|
.about__grade-c .grade {
|
|
background: var(--orange);
|
|
}
|
|
.about__grade-d .grade {
|
|
background: var(--orange-red);
|
|
}
|
|
.about__grade-f .grade {
|
|
background: var(--red);
|
|
}
|
|
.grade__title {
|
|
font-weight: 700;
|
|
margin-bottom: 12px;
|
|
}
|
|
.grade__info{
|
|
position: relative;
|
|
}
|
|
.grade__info-grade {
|
|
font-weight: 900;
|
|
font-size: 80px;
|
|
line-height: 100%;
|
|
}
|
|
.grade__info-pont {
|
|
position: absolute;
|
|
top: -10px;
|
|
font-weight: 900;
|
|
font-size: 80px;
|
|
line-height: 100%;
|
|
}
|
|
.grade__info-ratio {
|
|
position: absolute;
|
|
bottom: 0;
|
|
right: 0;
|
|
font-size: 12px;
|
|
}
|
|
.desc {
|
|
flex: 1;
|
|
padding: 12px;
|
|
}
|
|
.desc__info-row {
|
|
margin-bottom: 8px;
|
|
}
|
|
.row__name {
|
|
font-weight: 700;
|
|
}
|
|
.row__content {
|
|
font-weight: 400;
|
|
}
|
|
.row__args {
|
|
font-weight: 400;
|
|
word-break: break-all;
|
|
word-wrap: break-word;
|
|
}
|
|
.grid {
|
|
display: grid;
|
|
grid-auto-columns: 1fr;
|
|
grid-auto-rows: 50px 1fr;
|
|
gap: 4px;
|
|
}
|
|
.grid__head, .grid__row, .grid__footer {
|
|
display: grid;
|
|
grid-template-columns: 228px repeat(3, 160px);
|
|
grid-template-rows: 1fr;
|
|
gap: 4px;
|
|
}
|
|
.head__item, .row__item {
|
|
border-radius: var(--br-small);
|
|
font-weight: 700;
|
|
display: flex;
|
|
align-items: center;
|
|
justify-content: space-between;
|
|
padding: 8px;
|
|
background: var(--grey);
|
|
}
|
|
.row__item--na {
|
|
background: var(--dark-grey);
|
|
}
|
|
.row__item--a {
|
|
background: var(--light-green);
|
|
}
|
|
.row__item--b {
|
|
background: var(--light-yellow);
|
|
}
|
|
.row__item--c {
|
|
background: var(--light-orange);
|
|
}
|
|
.row__item--d {
|
|
background: var(--light-orange-red);
|
|
}
|
|
.row__item--f {
|
|
background: var(--light-red);
|
|
}
|
|
.row__item-grade {
|
|
width: 30px;
|
|
height: 30px;
|
|
display: flex;
|
|
justify-content: center;
|
|
align-items: center;
|
|
border-radius: var(--br-small);
|
|
}
|
|
.row__item-grade--na {
|
|
color: var(--black);
|
|
background: var(--grey);
|
|
}
|
|
.row__item-grade--a {
|
|
color: var(--white);
|
|
background: var(--green);
|
|
}
|
|
.row__item-grade--b {
|
|
color: var(--black);
|
|
background: var(--yellow);
|
|
}
|
|
.row__item-grade--c {
|
|
color: var(--white);
|
|
background: var(--orange);
|
|
}
|
|
.row__item-grade--d {
|
|
color: var(--white);
|
|
background: var(--orange-red);
|
|
}
|
|
.row__item-grade--f {
|
|
color: var(--white);
|
|
background: var(--red);
|
|
}
|
|
.row__item-value {
|
|
font-size: 12px;
|
|
}
|
|
.grid__footer {
|
|
position: relative;
|
|
margin-top: 4px;
|
|
}
|
|
.grid__footer::before {
|
|
content: '';
|
|
position: absolute;
|
|
z-index: 10;
|
|
top: -4px;
|
|
left: 0;
|
|
width: 100%;
|
|
height: 1px;
|
|
background: var(--black);
|
|
}
|
|
.chart {
|
|
margin: 24px 0;
|
|
}
|
|
.benchmark {
|
|
page-break-after: always;
|
|
}
|
|
.benchmark__text {
|
|
margin: 4px 0 16px;
|
|
}
|
|
.detail {
|
|
margin: 24px 0 0;
|
|
}
|
|
.detail__sub-title {
|
|
margin: 12px 0;
|
|
font-size: 14px;
|
|
font-weight: 700;
|
|
}
|
|
.detail__sub-sub-title {
|
|
margin: 12px 0;
|
|
font-size: 12px;
|
|
font-weight: 700;
|
|
}
|
|
.summary__grid{
|
|
display: grid;
|
|
grid-template-columns: 1fr;
|
|
gap: 4px;
|
|
}
|
|
.summary__grid--head, .summary__grid--row {
|
|
display: grid;
|
|
grid-template-columns: 90px 120px repeat(6, minmax(45px, 100px));
|
|
gap: 4px;
|
|
}
|
|
.summary__grid--row-sum {
|
|
display: grid;
|
|
grid-template-columns: 214px repeat(6, minmax(45px, 100px));
|
|
gap: 4px;
|
|
font-weight: 700;
|
|
margin-bottom: 10px;
|
|
}
|
|
.summary__grid--head-item, .positive__grid--head-item {
|
|
font-weight: 700;
|
|
}
|
|
.positive__grid {
|
|
margin: 12px 0;
|
|
display: grid;
|
|
grid-template-columns: 1fr;
|
|
gap: 4px;
|
|
}
|
|
.positive__grid--head,
|
|
.positive__grid--row {
|
|
display: grid;
|
|
grid-template-columns: 350px repeat(3, minmax(45px, 125px)) 40px;
|
|
gap: 4px;
|
|
}
|
|
.positive__grid--failed--head,
|
|
.positive__grid--failed--row {
|
|
display: grid;
|
|
grid-template-columns: 390px repeat(3, minmax(45px, 125px));
|
|
gap: 4px;
|
|
}
|
|
.positive__grid--additional--information--row {
|
|
display: grid;
|
|
grid-template-columns: 1fr;
|
|
gap: 4px;
|
|
}
|
|
.summary__grid--head-item, .summary__grid--row-item, .positive__grid--head-item, .positive__grid--row-item {
|
|
display: flex;
|
|
align-items: center;
|
|
padding: 4px;
|
|
word-wrap: break-word;
|
|
border-radius: var(--br-small);
|
|
background: var(--grey);
|
|
}
|
|
.positive__grid--row-item-payload {
|
|
display: flex;
|
|
align-items: center;
|
|
padding: 4px;
|
|
word-break: break-all;
|
|
word-wrap: break-word;
|
|
border-radius: var(--br-small);
|
|
background: var(--grey);
|
|
}
|
|
</style>
|
|
</head>
|
|
|
|
<body>
|
|
<main class="container">
|
|
<div class="header">
|
|
<a href="https://wallarm.com/?utm_campaign=gtw_tool&utm_medium=pdf&utm_source=github">
|
|
<img src="https://troll.wallarm.tools/assets/wallarm.logo.svg" alt="Wallarm Logo">
|
|
</a>
|
|
<h1 class="title">GoTestWAF<br>API / Application Security Testing Results</h1>
|
|
</div>
|
|
<div class="about about__grade-f">
|
|
<div class="grade">
|
|
<h4 class="grade__title">Overall grade:</h4>
|
|
<div class="grade__info">
|
|
|
|
<span class="grade__info-grade">F</span>
|
|
|
|
<span class="grade__info-ratio">0.0 / 100</span>
|
|
</div>
|
|
</div>
|
|
<div class="desc">
|
|
<div class="desc__info">
|
|
<div class="desc__info-row">
|
|
<span class="row__name">Project name</span>
|
|
:
|
|
<span class="row__content">generic</span>
|
|
<br>
|
|
<span class="row__name">URL</span>
|
|
:
|
|
<span class="row__content">https://git.sechpoint.app</span>
|
|
<br>
|
|
<span class="row__name">Testing Date</span>
|
|
:
|
|
<span class="row__content">24 April 2026</span>
|
|
<br>
|
|
<span class="row__name">GoTestWAF version</span>
|
|
:
|
|
<span class="row__content mono">unknown</span>
|
|
<br>
|
|
<span class="row__name">Test cases fingerprint</span>
|
|
:
|
|
<span class="row__content mono">910a7162ec5355b41a27a2ef0caa3574</span>
|
|
<br>
|
|
|
|
|
|
<span class="row__name">Used arguments</span>
|
|
:
|
|
<span class="row__args mono">--url=https://git.sechpoint.app --configPath=gotestwaf-config.yaml --testCasesPath=testcases --maxIdleConns=2 --maxRedirects=10 --reportPath=/home/engineer/gitex2026/AttackSurface/dist/reports --reportName=report_4a48e516-2320-4db3-b717-75e5a72a28b6 --reportFormat=html --wafName=generic --skipWAFBlockCheck --nonBlockedAsPassed --tlsVerify --noEmailReport --quiet</span>
|
|
<br>
|
|
|
|
</div>
|
|
</div>
|
|
|
|
</div>
|
|
</div>
|
|
<div class="grid">
|
|
<div class="grid__head">
|
|
<div class="head__item">Type</div>
|
|
<div class="head__item">True-positive tests blocked</div>
|
|
<div class="head__item">True-negative tests passed</div>
|
|
<div class="head__item">Grade</div>
|
|
</div>
|
|
<div class="grid__row">
|
|
<div class="row__item">API Security</div>
|
|
<div class="row__item row__item--f">
|
|
<div class="row__item-grade row__item-grade--f">F</div>
|
|
<div class="row__item-value">0.0%</div>
|
|
</div>
|
|
<div class="row__item row__item--na">
|
|
<div class="row__item-grade row__item-grade--na">N/A</div>
|
|
<div class="row__item-value">0.0%</div>
|
|
</div>
|
|
<div class="row__item row__item--f">
|
|
<div class="row__item-grade row__item-grade--f">F</div>
|
|
<div class="row__item-value">0.0%</div>
|
|
</div>
|
|
</div>
|
|
<div class="grid__row">
|
|
<div class="row__item">Application Security</div>
|
|
<div class="row__item row__item--f">
|
|
<div class="row__item-grade row__item-grade--f">F</div>
|
|
<div class="row__item-value">0.0%</div>
|
|
</div>
|
|
<div class="row__item row__item--f">
|
|
<div class="row__item-grade row__item-grade--f">F</div>
|
|
<div class="row__item-value">33.3%</div>
|
|
</div>
|
|
<div class="row__item row__item--f">
|
|
<div class="row__item-grade row__item-grade--f">F</div>
|
|
<div class="row__item-value">0.0%</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<div class="chart">
|
|
|
|
<div id="api_chart" style="width:1fr; height:450px; break-inside: avoid;">
|
|
<script type="text/javascript">
|
|
"use strict";
|
|
let goecharts_api_chart = echarts.init(document.getElementById('api_chart'), "white", {renderer: "svg"});
|
|
let option_api_chart = {"color":["#5470c6","#91cc75","#fac858","#ee6666","#73c0de","#3ba272","#fc8452","#9a60b4","#ea7ccc"],"dataset":{"source":null},"legend":{"show":false,"type":"","data":[""]},"radar":{"indicator":[{"name":"soap (0.0%)","max":100,"color":"#333333"},{"name":"grpc (unavailable)","max":100,"color":"#333333"},{"name":"graphql (unavailable)","max":100,"color":"#333333"},{"name":"rest non-crud (0.0%)","max":100,"color":"#333333"},{"name":"rest (0.0%)","max":100,"color":"#333333"}],"splitArea":{"show":true},"splitLine":{"show":true}},"series":[{"type":"radar","smooth":false,"connectNulls":false,"showSymbol":false,"waveAnimation":false,"renderLabelForZeroData":false,"selectedMode":false,"animation":false,"data":[{"value":[0,0,0,0,0]}]}],"title":{"text":"API Security","textStyle":{"color":"#000000"},"right":"center"},"tooltip":{"show":false}}
|
|
;
|
|
let action_api_chart = {"areas":{},"type":""}
|
|
;
|
|
goecharts_api_chart.setOption(option_api_chart);
|
|
goecharts_api_chart.dispatchAction(action_api_chart);
|
|
</script>
|
|
</div>
|
|
|
|
|
|
<div id="app_chart" style="width:1fr; height:450px; break-inside: avoid;">
|
|
<script type="text/javascript">
|
|
"use strict";
|
|
let goecharts_app_chart = echarts.init(document.getElementById('app_chart'), "white", {renderer: "svg"});
|
|
let option_app_chart = {"color":["#5470c6","#91cc75","#fac858","#ee6666","#73c0de","#3ba272","#fc8452","#9a60b4","#ea7ccc"],"dataset":{"source":null},"legend":{"show":false,"type":"","data":[""]},"radar":{"indicator":[{"name":"ss injection (0.0%)","max":100,"color":"#333333"},{"name":"32kb xss (0.0%)","max":100,"color":"#333333"},{"name":"8kb rce (0.0%)","max":100,"color":"#333333"},{"name":"crlf injection (0.0%)","max":100,"color":"#333333"},{"name":"nosql injection (0.0%)","max":100,"color":"#333333"},{"name":"path traversal (0.0%)","max":100,"color":"#333333"},{"name":"64kb rce (0.0%)","max":100,"color":"#333333"},{"name":"64kb xss (0.0%)","max":100,"color":"#333333"},{"name":"rawrequest test (0.0%)","max":100,"color":"#333333"},{"name":"xss (0.0%)","max":100,"color":"#333333"},{"name":"mail injection (0.0%)","max":100,"color":"#333333"},{"name":"128kb rce (0.0%)","max":100,"color":"#333333"},{"name":"32kb rce (0.0%)","max":100,"color":"#333333"},{"name":"8kb sql injection (0.0%)","max":100,"color":"#333333"},{"name":"community-lfi-multipart (0.0%)","max":100,"color":"#333333"},{"name":"32kb sql injection (0.0%)","max":100,"color":"#333333"},{"name":"lfi (0.0%)","max":100,"color":"#333333"},{"name":"sql injection (0.0%)","max":100,"color":"#333333"},{"name":"16kb xss (0.0%)","max":100,"color":"#333333"},{"name":"64kb sql injection (0.0%)","max":100,"color":"#333333"},{"name":"8kb xss (0.0%)","max":100,"color":"#333333"},{"name":"xxe (0.0%)","max":100,"color":"#333333"},{"name":"ldap injection (0.0%)","max":100,"color":"#333333"},{"name":"128kb xss (0.0%)","max":100,"color":"#333333"},{"name":"16kb rce (0.0%)","max":100,"color":"#333333"},{"name":"useragent (0.0%)","max":100,"color":"#333333"},{"name":"sst injection (0.0%)","max":100,"color":"#333333"},{"name":"128kb sql injection (0.0%)","max":100,"color":"#333333"},{"name":"16kb sql injection (0.0%)","max":100,"color":"#333333"},{"name":"rce (0.0%)","max":100,"color":"#333333"},{"name":"shell (0.0%)","max":100,"color":"#333333"}],"splitArea":{"show":true},"splitLine":{"show":true}},"series":[{"type":"radar","smooth":false,"connectNulls":false,"showSymbol":false,"waveAnimation":false,"renderLabelForZeroData":false,"selectedMode":false,"animation":false,"data":[{"value":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]}]}],"title":{"text":"Application Security","textStyle":{"color":"#000000"},"right":"center"},"tooltip":{"show":false}}
|
|
;
|
|
let action_app_chart = {"areas":{},"type":""}
|
|
;
|
|
goecharts_app_chart.setOption(option_app_chart);
|
|
goecharts_app_chart.dispatchAction(action_app_chart);
|
|
</script>
|
|
</div>
|
|
|
|
</div>
|
|
|
|
<div class="benchmark">
|
|
<h2 class="sub-title">Benchmarks against other solutions</h2>
|
|
|
|
<div class="grid">
|
|
<div class="grid__head">
|
|
<div class="head__item">Type</div>
|
|
<div class="head__item">API Security</div>
|
|
<div class="head__item">Application Security</div>
|
|
<div class="head__item">Overall score</div>
|
|
</div>
|
|
|
|
<div class="grid__row">
|
|
<div class="row__item">ModSecurity PARANOIA=1</div>
|
|
<div class="row__item row__item--f">
|
|
<div class="row__item-grade row__item-grade--f">F</div>
|
|
<div class="row__item-value">42.9%</div>
|
|
</div>
|
|
<div class="row__item row__item--d">
|
|
<div class="row__item-grade row__item-grade--d">D+</div>
|
|
<div class="row__item-value">68.2%</div>
|
|
</div>
|
|
<div class="row__item row__item--f">
|
|
<div class="row__item-grade row__item-grade--f">F</div>
|
|
<div class="row__item-value">55.5%</div>
|
|
</div>
|
|
</div>
|
|
|
|
<div class="grid__row">
|
|
<div class="row__item">ModSecurity PARANOIA=2</div>
|
|
<div class="row__item row__item--f">
|
|
<div class="row__item-grade row__item-grade--f">F</div>
|
|
<div class="row__item-value">57.1%</div>
|
|
</div>
|
|
<div class="row__item row__item--d">
|
|
<div class="row__item-grade row__item-grade--d">D-</div>
|
|
<div class="row__item-value">60.1%</div>
|
|
</div>
|
|
<div class="row__item row__item--f">
|
|
<div class="row__item-grade row__item-grade--f">F</div>
|
|
<div class="row__item-value">58.6%</div>
|
|
</div>
|
|
</div>
|
|
|
|
<div class="grid__row">
|
|
<div class="row__item">ModSecurity PARANOIA=3</div>
|
|
<div class="row__item row__item--c">
|
|
<div class="row__item-grade row__item-grade--c">C+</div>
|
|
<div class="row__item-value">78.6%</div>
|
|
</div>
|
|
<div class="row__item row__item--f">
|
|
<div class="row__item-grade row__item-grade--f">F</div>
|
|
<div class="row__item-value">51.2%</div>
|
|
</div>
|
|
<div class="row__item row__item--d">
|
|
<div class="row__item-grade row__item-grade--d">D</div>
|
|
<div class="row__item-value">64.9%</div>
|
|
</div>
|
|
</div>
|
|
|
|
<div class="grid__row">
|
|
<div class="row__item">ModSecurity PARANOIA=4</div>
|
|
<div class="row__item row__item--a">
|
|
<div class="row__item-grade row__item-grade--a">A+</div>
|
|
<div class="row__item-value">100.0%</div>
|
|
</div>
|
|
<div class="row__item row__item--f">
|
|
<div class="row__item-grade row__item-grade--f">F</div>
|
|
<div class="row__item-value">36.7%</div>
|
|
</div>
|
|
<div class="row__item row__item--d">
|
|
<div class="row__item-grade row__item-grade--d">D+</div>
|
|
<div class="row__item-value">68.4%</div>
|
|
</div>
|
|
</div>
|
|
|
|
|
|
<div class="grid__row">
|
|
<div class="row__item"><a href="https://www.wallarm.com/request-demo">Wallarm</a></div>
|
|
<div class="row__item row__item--a">
|
|
<div class="row__item-grade row__item-grade--a">A+</div>
|
|
<div class="row__item-value">100.0%</div>
|
|
</div>
|
|
<div class="row__item row__item--a">
|
|
<div class="row__item-grade row__item-grade--a">A+</div>
|
|
<div class="row__item-value">97.7%</div>
|
|
</div>
|
|
<div class="row__item row__item--a">
|
|
<div class="row__item-grade row__item-grade--a">A+</div>
|
|
<div class="row__item-value">98.9%</div>
|
|
</div>
|
|
</div>
|
|
|
|
<div class="grid__footer">
|
|
<div class="row__item">Your project</div>
|
|
<div class="row__item row__item--f">
|
|
<div class="row__item-grade row__item-grade--f">F</div>
|
|
<div class="row__item-value">0.0%</div>
|
|
</div>
|
|
<div class="row__item row__item--f">
|
|
<div class="row__item-grade row__item-grade--f">F</div>
|
|
<div class="row__item-value">0.0%</div>
|
|
</div>
|
|
<div class="row__item row__item--f">
|
|
<div class="row__item-grade row__item-grade--f">F</div>
|
|
<div class="row__item-value">0.0%</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="detail">
|
|
<h2 class="detail__title">Details</h2>
|
|
<h3 class="detail__sub-title">Summary</h3>
|
|
<p>Total requests sent: 816</p>
|
|
<p>Number of blocked requests: 94</p>
|
|
<p>Number of passed requests: 722</p>
|
|
|
|
<p>Number of unresolved requests: 0</p>
|
|
|
|
<p>Number of failed requests: 0</p>
|
|
|
|
<h4 class="detail__sub-sub-title">True-positive tests</h4>
|
|
<div class="summary__grid">
|
|
<div class="summary__grid--head">
|
|
<div class="summary__grid--head-item">Test set</div>
|
|
<div class="summary__grid--head-item">Test case</div>
|
|
<div class="summary__grid--head-item">Percentage</div>
|
|
<div class="summary__grid--head-item">Blocked</div>
|
|
<div class="summary__grid--head-item">Bypassed</div>
|
|
|
|
<div class="summary__grid--head-item">Unresolved</div>
|
|
|
|
<div class="summary__grid--head-item">Sent</div>
|
|
<div class="summary__grid--head-item">Failed</div>
|
|
</div>
|
|
|
|
|
|
<div class="summary__grid--row">
|
|
<div class="summary__grid--row-item">community</div>
|
|
<div class="summary__grid--row-item">community-128kb-rce</div>
|
|
<div class="summary__grid--row-item">0.00%</div>
|
|
<div class="summary__grid--row-item">0</div>
|
|
<div class="summary__grid--row-item">1</div>
|
|
|
|
<div class="summary__grid--row-item">0</div>
|
|
|
|
<div class="summary__grid--row-item">1</div>
|
|
<div class="summary__grid--row-item">0</div>
|
|
</div>
|
|
|
|
<div class="summary__grid--row">
|
|
<div class="summary__grid--row-item">community</div>
|
|
<div class="summary__grid--row-item">community-128kb-sqli</div>
|
|
<div class="summary__grid--row-item">0.00%</div>
|
|
<div class="summary__grid--row-item">0</div>
|
|
<div class="summary__grid--row-item">1</div>
|
|
|
|
<div class="summary__grid--row-item">0</div>
|
|
|
|
<div class="summary__grid--row-item">1</div>
|
|
<div class="summary__grid--row-item">0</div>
|
|
</div>
|
|
|
|
<div class="summary__grid--row">
|
|
<div class="summary__grid--row-item">community</div>
|
|
<div class="summary__grid--row-item">community-128kb-xss</div>
|
|
<div class="summary__grid--row-item">0.00%</div>
|
|
<div class="summary__grid--row-item">0</div>
|
|
<div class="summary__grid--row-item">1</div>
|
|
|
|
<div class="summary__grid--row-item">0</div>
|
|
|
|
<div class="summary__grid--row-item">1</div>
|
|
<div class="summary__grid--row-item">0</div>
|
|
</div>
|
|
|
|
<div class="summary__grid--row">
|
|
<div class="summary__grid--row-item">community</div>
|
|
<div class="summary__grid--row-item">community-16kb-rce</div>
|
|
<div class="summary__grid--row-item">0.00%</div>
|
|
<div class="summary__grid--row-item">0</div>
|
|
<div class="summary__grid--row-item">1</div>
|
|
|
|
<div class="summary__grid--row-item">0</div>
|
|
|
|
<div class="summary__grid--row-item">1</div>
|
|
<div class="summary__grid--row-item">0</div>
|
|
</div>
|
|
|
|
<div class="summary__grid--row">
|
|
<div class="summary__grid--row-item">community</div>
|
|
<div class="summary__grid--row-item">community-16kb-sqli</div>
|
|
<div class="summary__grid--row-item">0.00%</div>
|
|
<div class="summary__grid--row-item">0</div>
|
|
<div class="summary__grid--row-item">1</div>
|
|
|
|
<div class="summary__grid--row-item">0</div>
|
|
|
|
<div class="summary__grid--row-item">1</div>
|
|
<div class="summary__grid--row-item">0</div>
|
|
</div>
|
|
|
|
<div class="summary__grid--row">
|
|
<div class="summary__grid--row-item">community</div>
|
|
<div class="summary__grid--row-item">community-16kb-xss</div>
|
|
<div class="summary__grid--row-item">0.00%</div>
|
|
<div class="summary__grid--row-item">0</div>
|
|
<div class="summary__grid--row-item">1</div>
|
|
|
|
<div class="summary__grid--row-item">0</div>
|
|
|
|
<div class="summary__grid--row-item">1</div>
|
|
<div class="summary__grid--row-item">0</div>
|
|
</div>
|
|
|
|
<div class="summary__grid--row">
|
|
<div class="summary__grid--row-item">community</div>
|
|
<div class="summary__grid--row-item">community-32kb-rce</div>
|
|
<div class="summary__grid--row-item">0.00%</div>
|
|
<div class="summary__grid--row-item">0</div>
|
|
<div class="summary__grid--row-item">1</div>
|
|
|
|
<div class="summary__grid--row-item">0</div>
|
|
|
|
<div class="summary__grid--row-item">1</div>
|
|
<div class="summary__grid--row-item">0</div>
|
|
</div>
|
|
|
|
<div class="summary__grid--row">
|
|
<div class="summary__grid--row-item">community</div>
|
|
<div class="summary__grid--row-item">community-32kb-sqli</div>
|
|
<div class="summary__grid--row-item">0.00%</div>
|
|
<div class="summary__grid--row-item">0</div>
|
|
<div class="summary__grid--row-item">1</div>
|
|
|
|
<div class="summary__grid--row-item">0</div>
|
|
|
|
<div class="summary__grid--row-item">1</div>
|
|
<div class="summary__grid--row-item">0</div>
|
|
</div>
|
|
|
|
<div class="summary__grid--row">
|
|
<div class="summary__grid--row-item">community</div>
|
|
<div class="summary__grid--row-item">community-32kb-xss</div>
|
|
<div class="summary__grid--row-item">0.00%</div>
|
|
<div class="summary__grid--row-item">0</div>
|
|
<div class="summary__grid--row-item">1</div>
|
|
|
|
<div class="summary__grid--row-item">0</div>
|
|
|
|
<div class="summary__grid--row-item">1</div>
|
|
<div class="summary__grid--row-item">0</div>
|
|
</div>
|
|
|
|
<div class="summary__grid--row">
|
|
<div class="summary__grid--row-item">community</div>
|
|
<div class="summary__grid--row-item">community-64kb-rce</div>
|
|
<div class="summary__grid--row-item">0.00%</div>
|
|
<div class="summary__grid--row-item">0</div>
|
|
<div class="summary__grid--row-item">1</div>
|
|
|
|
<div class="summary__grid--row-item">0</div>
|
|
|
|
<div class="summary__grid--row-item">1</div>
|
|
<div class="summary__grid--row-item">0</div>
|
|
</div>
|
|
|
|
<div class="summary__grid--row">
|
|
<div class="summary__grid--row-item">community</div>
|
|
<div class="summary__grid--row-item">community-64kb-sqli</div>
|
|
<div class="summary__grid--row-item">0.00%</div>
|
|
<div class="summary__grid--row-item">0</div>
|
|
<div class="summary__grid--row-item">1</div>
|
|
|
|
<div class="summary__grid--row-item">0</div>
|
|
|
|
<div class="summary__grid--row-item">1</div>
|
|
<div class="summary__grid--row-item">0</div>
|
|
</div>
|
|
|
|
<div class="summary__grid--row">
|
|
<div class="summary__grid--row-item">community</div>
|
|
<div class="summary__grid--row-item">community-64kb-xss</div>
|
|
<div class="summary__grid--row-item">0.00%</div>
|
|
<div class="summary__grid--row-item">0</div>
|
|
<div class="summary__grid--row-item">1</div>
|
|
|
|
<div class="summary__grid--row-item">0</div>
|
|
|
|
<div class="summary__grid--row-item">1</div>
|
|
<div class="summary__grid--row-item">0</div>
|
|
</div>
|
|
|
|
<div class="summary__grid--row">
|
|
<div class="summary__grid--row-item">community</div>
|
|
<div class="summary__grid--row-item">community-8kb-rce</div>
|
|
<div class="summary__grid--row-item">0.00%</div>
|
|
<div class="summary__grid--row-item">0</div>
|
|
<div class="summary__grid--row-item">1</div>
|
|
|
|
<div class="summary__grid--row-item">0</div>
|
|
|
|
<div class="summary__grid--row-item">1</div>
|
|
<div class="summary__grid--row-item">0</div>
|
|
</div>
|
|
|
|
<div class="summary__grid--row">
|
|
<div class="summary__grid--row-item">community</div>
|
|
<div class="summary__grid--row-item">community-8kb-sqli</div>
|
|
<div class="summary__grid--row-item">0.00%</div>
|
|
<div class="summary__grid--row-item">0</div>
|
|
<div class="summary__grid--row-item">1</div>
|
|
|
|
<div class="summary__grid--row-item">0</div>
|
|
|
|
<div class="summary__grid--row-item">1</div>
|
|
<div class="summary__grid--row-item">0</div>
|
|
</div>
|
|
|
|
<div class="summary__grid--row">
|
|
<div class="summary__grid--row-item">community</div>
|
|
<div class="summary__grid--row-item">community-8kb-xss</div>
|
|
<div class="summary__grid--row-item">0.00%</div>
|
|
<div class="summary__grid--row-item">0</div>
|
|
<div class="summary__grid--row-item">1</div>
|
|
|
|
<div class="summary__grid--row-item">0</div>
|
|
|
|
<div class="summary__grid--row-item">1</div>
|
|
<div class="summary__grid--row-item">0</div>
|
|
</div>
|
|
|
|
<div class="summary__grid--row">
|
|
<div class="summary__grid--row-item">community</div>
|
|
<div class="summary__grid--row-item">community-lfi</div>
|
|
<div class="summary__grid--row-item">0.00%</div>
|
|
<div class="summary__grid--row-item">0</div>
|
|
<div class="summary__grid--row-item">8</div>
|
|
|
|
<div class="summary__grid--row-item">0</div>
|
|
|
|
<div class="summary__grid--row-item">8</div>
|
|
<div class="summary__grid--row-item">0</div>
|
|
</div>
|
|
|
|
<div class="summary__grid--row">
|
|
<div class="summary__grid--row-item">community</div>
|
|
<div class="summary__grid--row-item">community-lfi-multipart</div>
|
|
<div class="summary__grid--row-item">0.00%</div>
|
|
<div class="summary__grid--row-item">0</div>
|
|
<div class="summary__grid--row-item">2</div>
|
|
|
|
<div class="summary__grid--row-item">0</div>
|
|
|
|
<div class="summary__grid--row-item">2</div>
|
|
<div class="summary__grid--row-item">0</div>
|
|
</div>
|
|
|
|
<div class="summary__grid--row">
|
|
<div class="summary__grid--row-item">community</div>
|
|
<div class="summary__grid--row-item">community-rce</div>
|
|
<div class="summary__grid--row-item">0.00%</div>
|
|
<div class="summary__grid--row-item">0</div>
|
|
<div class="summary__grid--row-item">4</div>
|
|
|
|
<div class="summary__grid--row-item">0</div>
|
|
|
|
<div class="summary__grid--row-item">4</div>
|
|
<div class="summary__grid--row-item">0</div>
|
|
</div>
|
|
|
|
<div class="summary__grid--row">
|
|
<div class="summary__grid--row-item">community</div>
|
|
<div class="summary__grid--row-item">community-rce-rawrequests</div>
|
|
<div class="summary__grid--row-item">0.00%</div>
|
|
<div class="summary__grid--row-item">0</div>
|
|
<div class="summary__grid--row-item">3</div>
|
|
|
|
<div class="summary__grid--row-item">0</div>
|
|
|
|
<div class="summary__grid--row-item">3</div>
|
|
<div class="summary__grid--row-item">0</div>
|
|
</div>
|
|
|
|
<div class="summary__grid--row">
|
|
<div class="summary__grid--row-item">community</div>
|
|
<div class="summary__grid--row-item">community-sqli</div>
|
|
<div class="summary__grid--row-item">0.00%</div>
|
|
<div class="summary__grid--row-item">0</div>
|
|
<div class="summary__grid--row-item">12</div>
|
|
|
|
<div class="summary__grid--row-item">0</div>
|
|
|
|
<div class="summary__grid--row-item">12</div>
|
|
<div class="summary__grid--row-item">0</div>
|
|
</div>
|
|
|
|
<div class="summary__grid--row">
|
|
<div class="summary__grid--row-item">community</div>
|
|
<div class="summary__grid--row-item">community-user-agent</div>
|
|
<div class="summary__grid--row-item">0.00%</div>
|
|
<div class="summary__grid--row-item">0</div>
|
|
<div class="summary__grid--row-item">9</div>
|
|
|
|
<div class="summary__grid--row-item">0</div>
|
|
|
|
<div class="summary__grid--row-item">9</div>
|
|
<div class="summary__grid--row-item">0</div>
|
|
</div>
|
|
|
|
<div class="summary__grid--row">
|
|
<div class="summary__grid--row-item">community</div>
|
|
<div class="summary__grid--row-item">community-xss</div>
|
|
<div class="summary__grid--row-item">0.00%</div>
|
|
<div class="summary__grid--row-item">0</div>
|
|
<div class="summary__grid--row-item">104</div>
|
|
|
|
<div class="summary__grid--row-item">0</div>
|
|
|
|
<div class="summary__grid--row-item">104</div>
|
|
<div class="summary__grid--row-item">0</div>
|
|
</div>
|
|
|
|
<div class="summary__grid--row">
|
|
<div class="summary__grid--row-item">community</div>
|
|
<div class="summary__grid--row-item">community-xxe</div>
|
|
<div class="summary__grid--row-item">0.00%</div>
|
|
<div class="summary__grid--row-item">0</div>
|
|
<div class="summary__grid--row-item">2</div>
|
|
|
|
<div class="summary__grid--row-item">0</div>
|
|
|
|
<div class="summary__grid--row-item">2</div>
|
|
<div class="summary__grid--row-item">0</div>
|
|
</div>
|
|
|
|
|
|
<div class="summary__grid--row-sum">
|
|
<div class="summary__grid--row-item">Summary for community</div>
|
|
<div class="summary__grid--row-item">0.00%</div>
|
|
<div class="summary__grid--row-item">0</div>
|
|
<div class="summary__grid--row-item">159</div>
|
|
|
|
<div class="summary__grid--row-item">0</div>
|
|
|
|
<div class="summary__grid--row-item">159</div>
|
|
<div class="summary__grid--row-item">0</div>
|
|
</div>
|
|
|
|
|
|
|
|
<div class="summary__grid--row">
|
|
<div class="summary__grid--row-item">owasp</div>
|
|
<div class="summary__grid--row-item">crlf</div>
|
|
<div class="summary__grid--row-item">0.00%</div>
|
|
<div class="summary__grid--row-item">0</div>
|
|
<div class="summary__grid--row-item">7</div>
|
|
|
|
<div class="summary__grid--row-item">0</div>
|
|
|
|
<div class="summary__grid--row-item">7</div>
|
|
<div class="summary__grid--row-item">0</div>
|
|
</div>
|
|
|
|
<div class="summary__grid--row">
|
|
<div class="summary__grid--row-item">owasp</div>
|
|
<div class="summary__grid--row-item">ldap-injection</div>
|
|
<div class="summary__grid--row-item">0.00%</div>
|
|
<div class="summary__grid--row-item">0</div>
|
|
<div class="summary__grid--row-item">24</div>
|
|
|
|
<div class="summary__grid--row-item">0</div>
|
|
|
|
<div class="summary__grid--row-item">24</div>
|
|
<div class="summary__grid--row-item">0</div>
|
|
</div>
|
|
|
|
<div class="summary__grid--row">
|
|
<div class="summary__grid--row-item">owasp</div>
|
|
<div class="summary__grid--row-item">mail-injection</div>
|
|
<div class="summary__grid--row-item">0.00%</div>
|
|
<div class="summary__grid--row-item">0</div>
|
|
<div class="summary__grid--row-item">24</div>
|
|
|
|
<div class="summary__grid--row-item">0</div>
|
|
|
|
<div class="summary__grid--row-item">24</div>
|
|
<div class="summary__grid--row-item">0</div>
|
|
</div>
|
|
|
|
<div class="summary__grid--row">
|
|
<div class="summary__grid--row-item">owasp</div>
|
|
<div class="summary__grid--row-item">nosql-injection</div>
|
|
<div class="summary__grid--row-item">0.00%</div>
|
|
<div class="summary__grid--row-item">0</div>
|
|
<div class="summary__grid--row-item">50</div>
|
|
|
|
<div class="summary__grid--row-item">0</div>
|
|
|
|
<div class="summary__grid--row-item">50</div>
|
|
<div class="summary__grid--row-item">0</div>
|
|
</div>
|
|
|
|
<div class="summary__grid--row">
|
|
<div class="summary__grid--row-item">owasp</div>
|
|
<div class="summary__grid--row-item">path-traversal</div>
|
|
<div class="summary__grid--row-item">0.00%</div>
|
|
<div class="summary__grid--row-item">0</div>
|
|
<div class="summary__grid--row-item">20</div>
|
|
|
|
<div class="summary__grid--row-item">0</div>
|
|
|
|
<div class="summary__grid--row-item">20</div>
|
|
<div class="summary__grid--row-item">0</div>
|
|
</div>
|
|
|
|
<div class="summary__grid--row">
|
|
<div class="summary__grid--row-item">owasp</div>
|
|
<div class="summary__grid--row-item">rce</div>
|
|
<div class="summary__grid--row-item">0.00%</div>
|
|
<div class="summary__grid--row-item">0</div>
|
|
<div class="summary__grid--row-item">6</div>
|
|
|
|
<div class="summary__grid--row-item">0</div>
|
|
|
|
<div class="summary__grid--row-item">6</div>
|
|
<div class="summary__grid--row-item">0</div>
|
|
</div>
|
|
|
|
<div class="summary__grid--row">
|
|
<div class="summary__grid--row-item">owasp</div>
|
|
<div class="summary__grid--row-item">rce-urlparam</div>
|
|
<div class="summary__grid--row-item">0.00%</div>
|
|
<div class="summary__grid--row-item">0</div>
|
|
<div class="summary__grid--row-item">9</div>
|
|
|
|
<div class="summary__grid--row-item">0</div>
|
|
|
|
<div class="summary__grid--row-item">9</div>
|
|
<div class="summary__grid--row-item">0</div>
|
|
</div>
|
|
|
|
<div class="summary__grid--row">
|
|
<div class="summary__grid--row-item">owasp</div>
|
|
<div class="summary__grid--row-item">rce-urlpath</div>
|
|
<div class="summary__grid--row-item">0.00%</div>
|
|
<div class="summary__grid--row-item">0</div>
|
|
<div class="summary__grid--row-item">3</div>
|
|
|
|
<div class="summary__grid--row-item">0</div>
|
|
|
|
<div class="summary__grid--row-item">3</div>
|
|
<div class="summary__grid--row-item">0</div>
|
|
</div>
|
|
|
|
<div class="summary__grid--row">
|
|
<div class="summary__grid--row-item">owasp</div>
|
|
<div class="summary__grid--row-item">shell-injection</div>
|
|
<div class="summary__grid--row-item">0.00%</div>
|
|
<div class="summary__grid--row-item">0</div>
|
|
<div class="summary__grid--row-item">32</div>
|
|
|
|
<div class="summary__grid--row-item">0</div>
|
|
|
|
<div class="summary__grid--row-item">32</div>
|
|
<div class="summary__grid--row-item">0</div>
|
|
</div>
|
|
|
|
<div class="summary__grid--row">
|
|
<div class="summary__grid--row-item">owasp</div>
|
|
<div class="summary__grid--row-item">sql-injection</div>
|
|
<div class="summary__grid--row-item">0.00%</div>
|
|
<div class="summary__grid--row-item">0</div>
|
|
<div class="summary__grid--row-item">48</div>
|
|
|
|
<div class="summary__grid--row-item">0</div>
|
|
|
|
<div class="summary__grid--row-item">48</div>
|
|
<div class="summary__grid--row-item">0</div>
|
|
</div>
|
|
|
|
<div class="summary__grid--row">
|
|
<div class="summary__grid--row-item">owasp</div>
|
|
<div class="summary__grid--row-item">ss-include</div>
|
|
<div class="summary__grid--row-item">0.00%</div>
|
|
<div class="summary__grid--row-item">0</div>
|
|
<div class="summary__grid--row-item">24</div>
|
|
|
|
<div class="summary__grid--row-item">0</div>
|
|
|
|
<div class="summary__grid--row-item">24</div>
|
|
<div class="summary__grid--row-item">0</div>
|
|
</div>
|
|
|
|
<div class="summary__grid--row">
|
|
<div class="summary__grid--row-item">owasp</div>
|
|
<div class="summary__grid--row-item">sst-injection</div>
|
|
<div class="summary__grid--row-item">0.00%</div>
|
|
<div class="summary__grid--row-item">0</div>
|
|
<div class="summary__grid--row-item">24</div>
|
|
|
|
<div class="summary__grid--row-item">0</div>
|
|
|
|
<div class="summary__grid--row-item">24</div>
|
|
<div class="summary__grid--row-item">0</div>
|
|
</div>
|
|
|
|
<div class="summary__grid--row">
|
|
<div class="summary__grid--row-item">owasp</div>
|
|
<div class="summary__grid--row-item">xml-injection</div>
|
|
<div class="summary__grid--row-item">0.00%</div>
|
|
<div class="summary__grid--row-item">0</div>
|
|
<div class="summary__grid--row-item">7</div>
|
|
|
|
<div class="summary__grid--row-item">0</div>
|
|
|
|
<div class="summary__grid--row-item">7</div>
|
|
<div class="summary__grid--row-item">0</div>
|
|
</div>
|
|
|
|
<div class="summary__grid--row">
|
|
<div class="summary__grid--row-item">owasp</div>
|
|
<div class="summary__grid--row-item">xss-scripting</div>
|
|
<div class="summary__grid--row-item">0.00%</div>
|
|
<div class="summary__grid--row-item">0</div>
|
|
<div class="summary__grid--row-item">224</div>
|
|
|
|
<div class="summary__grid--row-item">0</div>
|
|
|
|
<div class="summary__grid--row-item">224</div>
|
|
<div class="summary__grid--row-item">0</div>
|
|
</div>
|
|
|
|
|
|
<div class="summary__grid--row-sum">
|
|
<div class="summary__grid--row-item">Summary for owasp</div>
|
|
<div class="summary__grid--row-item">0.00%</div>
|
|
<div class="summary__grid--row-item">0</div>
|
|
<div class="summary__grid--row-item">502</div>
|
|
|
|
<div class="summary__grid--row-item">0</div>
|
|
|
|
<div class="summary__grid--row-item">502</div>
|
|
<div class="summary__grid--row-item">0</div>
|
|
</div>
|
|
|
|
|
|
|
|
<div class="summary__grid--row">
|
|
<div class="summary__grid--row-item">owasp-api</div>
|
|
<div class="summary__grid--row-item">graphql</div>
|
|
<div class="summary__grid--row-item">0.00%</div>
|
|
<div class="summary__grid--row-item">0</div>
|
|
<div class="summary__grid--row-item">0</div>
|
|
|
|
<div class="summary__grid--row-item">0</div>
|
|
|
|
<div class="summary__grid--row-item">0</div>
|
|
<div class="summary__grid--row-item">0</div>
|
|
</div>
|
|
|
|
<div class="summary__grid--row">
|
|
<div class="summary__grid--row-item">owasp-api</div>
|
|
<div class="summary__grid--row-item">graphql-post</div>
|
|
<div class="summary__grid--row-item">0.00%</div>
|
|
<div class="summary__grid--row-item">0</div>
|
|
<div class="summary__grid--row-item">0</div>
|
|
|
|
<div class="summary__grid--row-item">0</div>
|
|
|
|
<div class="summary__grid--row-item">0</div>
|
|
<div class="summary__grid--row-item">0</div>
|
|
</div>
|
|
|
|
<div class="summary__grid--row">
|
|
<div class="summary__grid--row-item">owasp-api</div>
|
|
<div class="summary__grid--row-item">grpc</div>
|
|
<div class="summary__grid--row-item">0.00%</div>
|
|
<div class="summary__grid--row-item">0</div>
|
|
<div class="summary__grid--row-item">0</div>
|
|
|
|
<div class="summary__grid--row-item">0</div>
|
|
|
|
<div class="summary__grid--row-item">0</div>
|
|
<div class="summary__grid--row-item">0</div>
|
|
</div>
|
|
|
|
<div class="summary__grid--row">
|
|
<div class="summary__grid--row-item">owasp-api</div>
|
|
<div class="summary__grid--row-item">non-crud</div>
|
|
<div class="summary__grid--row-item">0.00%</div>
|
|
<div class="summary__grid--row-item">0</div>
|
|
<div class="summary__grid--row-item">2</div>
|
|
|
|
<div class="summary__grid--row-item">0</div>
|
|
|
|
<div class="summary__grid--row-item">2</div>
|
|
<div class="summary__grid--row-item">0</div>
|
|
</div>
|
|
|
|
<div class="summary__grid--row">
|
|
<div class="summary__grid--row-item">owasp-api</div>
|
|
<div class="summary__grid--row-item">rest</div>
|
|
<div class="summary__grid--row-item">0.00%</div>
|
|
<div class="summary__grid--row-item">0</div>
|
|
<div class="summary__grid--row-item">7</div>
|
|
|
|
<div class="summary__grid--row-item">0</div>
|
|
|
|
<div class="summary__grid--row-item">7</div>
|
|
<div class="summary__grid--row-item">0</div>
|
|
</div>
|
|
|
|
<div class="summary__grid--row">
|
|
<div class="summary__grid--row-item">owasp-api</div>
|
|
<div class="summary__grid--row-item">soap</div>
|
|
<div class="summary__grid--row-item">0.00%</div>
|
|
<div class="summary__grid--row-item">0</div>
|
|
<div class="summary__grid--row-item">5</div>
|
|
|
|
<div class="summary__grid--row-item">0</div>
|
|
|
|
<div class="summary__grid--row-item">5</div>
|
|
<div class="summary__grid--row-item">0</div>
|
|
</div>
|
|
|
|
|
|
<div class="summary__grid--row-sum">
|
|
<div class="summary__grid--row-item">Summary for owasp-api</div>
|
|
<div class="summary__grid--row-item">0.00%</div>
|
|
<div class="summary__grid--row-item">0</div>
|
|
<div class="summary__grid--row-item">14</div>
|
|
|
|
<div class="summary__grid--row-item">0</div>
|
|
|
|
<div class="summary__grid--row-item">14</div>
|
|
<div class="summary__grid--row-item">0</div>
|
|
</div>
|
|
|
|
|
|
|
|
<div class="summary__grid--row-sum">
|
|
<div class="summary__grid--row-item">Summary for true-positive tests</div>
|
|
<div class="summary__grid--row-item">0.00%</div>
|
|
<div class="summary__grid--row-item">0</div>
|
|
<div class="summary__grid--row-item">675</div>
|
|
|
|
<div class="summary__grid--row-item">0</div>
|
|
|
|
<div class="summary__grid--row-item">675</div>
|
|
<div class="summary__grid--row-item">0</div>
|
|
</div>
|
|
|
|
</div>
|
|
|
|
|
|
<h4 class="detail__sub-sub-title">True-negative tests</h4>
|
|
<div class="summary__grid">
|
|
<div class="summary__grid--head">
|
|
<div class="summary__grid--head-item">Test set</div>
|
|
<div class="summary__grid--head-item">Test case</div>
|
|
<div class="summary__grid--head-item">Percentage</div>
|
|
<div class="summary__grid--head-item">Blocked</div>
|
|
<div class="summary__grid--head-item">Bypassed</div>
|
|
|
|
<div class="summary__grid--head-item">Unresolved</div>
|
|
|
|
<div class="summary__grid--head-item">Sent</div>
|
|
<div class="summary__grid--head-item">Failed</div>
|
|
</div>
|
|
|
|
|
|
<div class="summary__grid--row">
|
|
<div class="summary__grid--row-item">false-pos</div>
|
|
<div class="summary__grid--row-item">texts</div>
|
|
<div class="summary__grid--row-item">33.33%</div>
|
|
<div class="summary__grid--row-item">94</div>
|
|
<div class="summary__grid--row-item">47</div>
|
|
|
|
<div class="summary__grid--row-item">0</div>
|
|
|
|
<div class="summary__grid--row-item">141</div>
|
|
<div class="summary__grid--row-item">0</div>
|
|
</div>
|
|
|
|
|
|
|
|
|
|
</div>
|
|
|
|
|
|
<h3 class="detail__sub-title">True Negative Tests</h3>
|
|
<p>47 true-negative requests identified as bypassed (test passed, good behavior)</p>
|
|
<p>94 true-negative requests identified as blocked (test failed, bad behavior)</p>
|
|
|
|
|
|
|
|
<h3 class="detail__sub-title">Bypasses in Details</h3>
|
|
<p>675 malicious requests have bypassed the security solution</p>
|
|
|
|
|
|
|
|
</div>
|
|
|
|
<!-- Booth QR Code -->
|
|
<div style="text-align:center; margin-top:32px; page-break-before:always;">
|
|
<h2 style="font-size:18px; font-weight:700; margin-bottom:12px;">Scan to access your report</h2>
|
|
<img src="/qrcode?text=https://aasd.sechpoint.app/reports/report_4a48e516-2320-4db3-b717-75e5a72a28b6.html" alt="QR Code" style="width:200px; height:200px; border:2px solid #ddd; border-radius:8px; padding:8px; background:#fff;" loading="lazy">
|
|
<p style="font-size:12px; color:#666; margin-top:8px;">Show this code to <strong>Sechpoint Aftica Team</strong> at GITEX 2026</p>
|
|
</div>
|
|
</main>
|
|
</body>
|
|
</html>
|