Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
8 changes: 8 additions & 0 deletions website/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
### Static site with responsive design
1. Adds an optional "purpose" field to API key /register POST action
2. Adds an optional "reason" field to the /report POST action
3. Allows for CIDR ranges for /report and /scan
4. Adds "scanType" field with default of "snow" to the /scan POST action, allowing for other/add'l scanners in the future
5. Validates all IPv4 and IPv6 values to ensure they are formatted correctly and not reserved, loopback, etc (applies to /report and /scan)

_Currently untested_
52 changes: 52 additions & 0 deletions website/index.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,52 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Security Tools - WDES</title>
<link rel="stylesheet" href="styles.css">
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.0.0/css/all.min.css">
</head>
<body>
<header>
<nav>
<div class="logo">
<h1>Security Tools</h1>
</div>
</nav>
</header>

<main>
<section class="tools-section">
<div class="tools-grid">
<div class="tool-card">
<i class="fas fa-key"></i>
<h3>Get an API key</h3>
<p>Request an API key for accessing our security services</p>
<button class="tool-button" id="apiKeyBtn">Get API Key</button>
</div>
<div class="tool-card">
<i class="fas fa-flag"></i>
<h3>Report Abusive IP</h3>
<p>Report suspicious activity from an IP address</p>
<button class="tool-button" id="reportIpBtn">Report IP</button>
</div>
<div class="tool-card">
<i class="fas fa-shield-alt"></i>
<h3>Scan</h3>
<p>Check an IP or IP Range for scanning infrastructure</p>
<button class="tool-button" id="scanBtn">Start Scan</button>
</div>
</div>
</section>
</main>

<footer>
<div class="footer-content">
<p>&copy; 2025 WDES Security.</p>
</div>
</footer>

<script src="script.js"></script>
</body>
</html>
Loading