gitex2026/AttackSurface/dist/reports/report_4a48e516-2320-4db3-b717-75e5a72a28b6.html
2026-04-24 20:11:23 +00:00

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&#43;</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&#43;</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&#43;</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&#43;</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&#43;</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&#43;</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&#43;</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>