README.md
Rendering markdown...
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Live Server Evil Crawler - CVE-2025-65717</title>
<style>
* { margin: 0; padding: 0; box-sizing: border-box; }
body {
font-family: 'Courier New', monospace;
background: #1a1a2e;
color: #e0e0e0;
padding: 20px;
max-width: 800px;
margin: 0 auto;
}
#controls {
display: flex;
flex-direction: column;
gap: 12px;
margin-bottom: 20px;
}
#port-scan {
display: flex;
flex-direction: column;
gap: 8px;
}
#port-scan > div:first-child {
display: flex;
align-items: center;
gap: 8px;
}
#scan-status {
color: #888;
font-size: 0.85em;
}
#scan-results {
display: flex;
flex-direction: column;
gap: 4px;
padding-left: 1.5em;
}
.port-item {
display: flex;
align-items: center;
gap: 6px;
padding: 4px 0;
font-size: 0.9em;
}
.port-item button,
#crawl-btn {
font-size: 0.8em;
padding: 2px 8px;
align-self: flex-start;
}
button {
font-family: inherit;
background: #0f3460;
color: #e0e0e0;
border: 1px solid #533483;
border-radius: 4px;
padding: 6px 14px;
cursor: pointer;
}
button:hover { background: #533483; }
input {
font-family: inherit;
background: #16213e;
color: #e0e0e0;
border: 1px solid #0f3460;
border-radius: 4px;
padding: 6px 10px;
width: 120px;
}
#manual-crawl {
display: flex;
align-items: center;
gap: 8px;
}
#results {
border-top: 1px solid #333;
padding-top: 12px;
}
details {
margin-bottom: 4px;
}
summary {
cursor: pointer;
padding: 4px 0;
color: #7ec8e3;
}
summary:hover { color: #fff; }
pre {
background: #0d1117;
padding: 10px;
margin: 4px 0 8px 16px;
border-radius: 4px;
overflow-x: auto;
font-size: 0.85em;
max-height: 400px;
overflow-y: auto;
}
</style>
</head>
<body>
<h1>Live Server Evil Crawler - CVE-2025-65717</h1>
<div id="controls">
<div id="port-scan">
<div>
<input id="scan-min" type="number" min="1" max="65535" value="5000" placeholder="Min">
<span>-</span>
<input id="scan-max" type="number" min="1" max="65535" value="6000" placeholder="Max">
<button id="scan-btn">port scan</button>
<span id="scan-status"></span>
</div>
<ol id="scan-results"></ol>
</div>
<div id="manual-crawl">
<span>manual port</span>
<input id="port-input" type="number" min="1" max="65535" placeholder="Port">
<button id="crawl-btn">crawl</button>
</div>
</div>
<div id="results"></div>
<script src="./index.js"></script>
</body>
</html>