一、源码一
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>靶场访问首页</title>
<style>
body {
background-color: #f2f2f2;
color: #333;
font-family: 'Courier New', monospace;
text-align: center;
padding-top: 100px;
}
h1 {
font-size: 60px;
margin-bottom: 40px;
letter-spacing: 8px;
}
.target-container {
display: flex;
flex-wrap: wrap;
justify-content: center;
margin-top: 50px;
}
.target {
position: relative;
width: 20%;
background-color: #fff;
padding: 40px;
margin: 20px;
box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
cursor: pointer;
border-radius: 10px;
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
text-align: center;
transition: box-shadow 0.3s ease;
}
.target:hover {
transform: scale(1.05);
box-shadow: 0 0 20px rgba(0, 0, 0, 0.3);
}
.target-name {
font-size: 24px;
margin-top: 20px;
text-transform: uppercase;
}
.target-icon {
font-size: 80px;
animation: rotate-icon 5s infinite linear;
}
@keyframes rotate-icon {
from {
transform: rotate(0deg);
}
to {
transform: rotate(360deg);
}
}
@keyframes fade-in-rotate {
0% {
opacity: 0;
transform: rotate(-180deg);
}
100% {
opacity: 1;
transform: rotate(0deg);
}
}
.refresh-animation {
animation: fade-in-rotate 1s ease-out;
}
body.active {
background-color: #c7d2d9;
}
.target.active {
box-shadow: 0 0 20px rgba(0, 0, 0, 0.5);
}
body.clicked {
background: linear-gradient(to bottom right, #ed355f, #fba63c);
}
.mouse-trail {
position: fixed;
top: 0;
left: 0;
pointer-events: none;
z-index: 9999;
}
.mouse-trail .trail-item {
position: absolute;
background-color: #777;
width: 8px;
height: 8px;
border-radius: 50%;
transform-origin: 50% 50%;
opacity: 0.4;
transition: transform 0.3s ease, opacity 0.3s ease;
}
</style>
</head>
<body>
<h1>PHPSTUDY靶场</h1>
<div class="target-container">
<div class="target">
<a href="http://127.0.0.1/target/DVWA-master">
<div class="target-icon">⛑</div>
<div class="target-name">DVWA-master</div>
</a>
</div>
<div class="target">
<a href="http://127.0.0.1/target/sqli-labs-master">
<div class="target-icon">☎</div>
<div class="target-name">sqli-labs-master</div>
</a>
</div>
<div class="target">
<a href="http://127.0.0.1/target/bWAPP-master/app">
<div class="target-icon">☠</div>
<div class="target-name">bWAPP-master</div>
</a>
</div>
<div class="target">
<a href="http://127.0.0.1/target/pikachu-master">
<div class="target-icon">⛄</div>
<div class="target-name">pikachu-master</div>
</a>
</div>
<div class="target">
<a href="http://127.0.0.1/target/upload-labs-master">
<div class="target-icon">◿</div>
<div class="target-name">upload-labs-master</div>
</a>
</div>
<div class="target">
<a href="http://127.0.0.1/target/xss">
<div class="target-icon">☊</div>
<div class="target-name">xss</div>
</a>
</div>
<div class="target">
<a href="http://127.0.0.1/target/http">
<div class="target-icon">☀</div>
<div class="target-name">http</div>
</a>
</div>
<div class="target">
<a href="http://127.0.0.1/target/doubibd/doubibd.html">
<div class="target-icon">☖</div>
<div class="target-name">doubibd</div>
</a>
</div>
</div>
<div class="mouse-trail"></div>
<script>
document.addEventListener("DOMContentLoaded", function() {
const targets = document.getElementsByClassName("target");
setTimeout(function() {
for (let i = 0; i < targets.length; i++) {
targets[i].classList.add("refresh-animation");
}
}, 100);
});
document.addEventListener("mousemove", function(event) {
document.body.classList.add("active");
const trail = document.querySelector(".mouse-trail");
const trailItem = document.createElement("div");
trailItem.classList.add("trail-item");
trail.appendChild(trailItem);
trailItem.style.left = event.clientX + "px";
trailItem.style.top = event.clientY + "px";
setTimeout(function() {
trailItem.style.opacity = "0";
}, 100);
if (trail.children.length > 10) {
trail.removeChild(trail.firstChild);
}
});
document.body.addEventListener("click", function() {
this.classList.add("clicked");
setTimeout(function() {
document.body.classList.remove("clicked");
}, 1000);
});
</script>
</body>
</html>
二、源码二
<!DOCTYPE html>
<html>
<head>
<title>神秘靶场首页</title>
<style>
body {
background-color: #222
color: #fff
font-family: Arial, sans-serif
text-align: center
}
.container {
max-width: 800px
margin: 0 auto
padding: 50px
}
h1 {
font-size: 60px
margin-bottom: 20px
text-transform: uppercase
font-weight: bold
color: #ff5722
text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.5)
}
p {
font-size: 24px
margin-bottom: 30px
color: #ffc107
}
.target-link {
display: inline-block
padding: 12px 30px
margin: 10px
background-color: #4caf50
color: #fff
text-decoration: none
border-radius: 50px
transition: background-color 0.3s ease
font-size: 18px
font-weight: bold
box-shadow: 0 4px 8px rgba(0, 0, 0, 0.3)
}
.target-link:hover {
background-color: #388e3c
transform: translateY(-2px)
}
.mysterious-section {
margin-top: 50px
color: #757575
}
.mysterious-text {
font-size: 28px
font-weight: bold
}
.extra-element {
margin-top: 50px
padding: 20px
background-color: #212121
border-radius: 10px
box-shadow: 0 4px 8px rgba(0, 0, 0, 0.4)
}
.extra-element-title {
font-size: 24px
margin-bottom: 10px
color: #fff
}
.extra-element-text {
font-size: 18px
color: #ccc
}
.footer {
margin-top: 50px
font-size: 14px
color: #757575
}
.footer a {
color: #ffc107
text-decoration: none
transition: color 0.3s ease
}
.footer a:hover {
color: #ff5722
}
</style>
</head>
<body>
<div class="container">
<h1>神秘靶场</h1>
<p>探索神秘的世界,挑战你的黑客技能:</p>
<a href="http://127.0.0.1/target/DVWA-master" class="target-link">DVWA-master</a>
<a href="http://127.0.0.1/target/sqli-labs-master" class="target-link">sqli-labs-master</a>
<a href="http://127.0.0.1/target/bWAPP-master/app" class="target-link">bWAPP-master</a>
<a href="http://127.0.0.1/target/pikachu-master" class="target-link">pikachu-master</a>
<a href="http://127.0.0.1/target/upload-labs-master" class="target-link">upload-labs-master</a>
<a href="http://127.0.0.1/target/xss" class="target-link">xss</a>
<a href="http://127.0.0.1/target/http" class="target-link">http</a>
<!-- 添加更多神秘靶场链接 -->
<div class="mysterious-section">
<p class="mysterious-text">探索更多黑客技术......</p>
</div>
</div>
</body>
</html>
三、源码三
index.html
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>PhpStudy靶场</title>
<style>
body {
background-color: #190e23;
font-family: Arial, sans-serif;
margin: 0;
padding: 0;
}
.container {
max-width: 800px;
margin: 0 auto;
padding: 50px;
text-align: center;
color: #fff;
}
.logo {
font-size: 48px;
color: #fff;
margin-bottom: 30px;
text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.5);
}
.battlefield-list {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
grid-gap: 20px;
margin-top: 40px;
animation: fadeIn 1s ease;
}
.battlefield-card {
background-color: #191d2b;
box-shadow: 0 5px 10px rgba(0,0,0,0.2);
border-radius: 10px;
padding: 20px;
text-align: center;
transition: transform 0.3s ease;
position: relative;
z-index: 1;
overflow: hidden;
}
.battlefield-card:before, .battlefield-card:after {
content: "";
position: absolute;
width: 50px;
height: 50px;
}
.battlefield-card:before {
top: -10px;
left: -10px;
background-color: rgba(255, 255, 255, 0.1);
transform: rotate(45deg);
}
.battlefield-card:after {
bottom: -10px;
right: -10px;
background-color: rgba(255, 255, 255, 0.1);
transform: rotate(-45deg);
}
.battlefield-card:hover {
transform: translateY(-5px);
box-shadow: 0px 8px 15px rgba(0,0,0,0.3);
cursor: pointer;
}
.battlefield-title {
font-size: 24px;
margin-bottom: 10px;
text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.5);
}
.battlefield-link {
display: inline-block;
color: #fff;
background-color: #444;
padding: 10px 20px;
border-radius: 4px;
text-decoration: none;
transition: background-color 0.3s ease;
}
.battlefield-link:hover {
background-color: #666;
}
@keyframes fadeIn {
0% {
opacity: 0; }
100% {
opacity: 1; }
}
</style>
</head>
<body>
<div class="container">
<h1 class="logo">PhpStudy靶场</h1>
<div class="battlefield-list">
<div class="battlefield-card">
<h2 class="battlefield-title">DVWA-master</h2>
<a class="battlefield-link" href="http://127.0.0.1/target/DVWA-master">进入</a>
</div>
<div class="battlefield-card">
<h2 class="battlefield-title">sqli-labs-master</h2>
<a class="battlefield-link" href="http://127.0.0.1/target/sqli-labs-master">进入</a>
</div>
<div class="battlefield-card">
<h2 class="battlefield-title">bWAPP-master</h2>
<a class="battlefield-link" href="http://127.0.0.1/target/bWAPP-master/app">进入</a>
</div>
<div class="battlefield-card">
<h2 class="battlefield-title">pikachu-master</h2>
<a class="battlefield-link" href="http://127.0.0.1/target/pikachu-master">进入</a>
</div>
<div class="battlefield-card">
<h2 class="battlefield-title">upload-labs-master</h2>
<a class="battlefield-link" href="http://127.0.0.1/target/upload-labs-master">进入</a>
</div>
<div class="battlefield-card">
<h2 class="battlefield-title">xss</h2>
<a class="battlefield-link" href="http://127.0.0.1/target/xss">进入</a>
</div>
<div class="battlefield-card">
<h2 class="battlefield-title">http</h2>
<a class="battlefield-link" href="http://127.0.0.1/target/http">进入</a>
</div>
<div class="battlefield-card">
<h2 class="battlefield-title">doubibd</h2>
<a class="battlefield-link" href="http://127.0.0.1/target/doubibd/doubibd.html">进入</a>
</div>
</div>
</div>
</body>
</html>
四、源码四
index.html
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>靶场首页</title>
<style>
body {
background-color: #f4f7f8;
font-family: 'Arial', sans-serif;
margin: 0;
}
header {
background-color: #17252A;
padding: 20px;
color: #fff;
text-align: center;
font-size: 28px;
text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.5);
}
#targets {
display: flex;
flex-wrap: wrap;
justify-content: center;
align-items: center;
padding: 0 30px;
margin-top: 40px;
}
.target-card {
flex-basis: 300px;
margin: 20px;
padding: 20px;
text-align: center;
background-color: #ffffff;
background-image: url('https://example.com/pattern.png');
background-size: cover;
background-position: center;
border-radius: 10px;
box-shadow: 0 2px 6px rgba(23, 37, 42, 0.3);
transition: transform 0.3s ease, opacity 0.3s ease;
position: relative;
overflow: hidden;
}
.target-card:before {
content: "";
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
background-image: radial-gradient(#ffffff, transparent 70%);
-webkit-transform: scale(2);
transform: scale(2);
opacity: 0.08;
}
.target-card:hover {
transform: translateY(-5px);
}
.target-title {
font-size: 20px;
margin-bottom: 10px;
color: #17252A;
}
.target-link {
display: inline-block;
border: none;
padding: 10px 20px;
background-color: #FF6E40;
color: #ffffff;
text-decoration: none;
border-radius: 30px;
font-size: 16px;
transition: background-color 0.3s ease;
position: relative;
z-index: 1;
}
.target-link:hover {
background-color: #FF5722;
}
@media (max-width: 576px) {
.target-card {
flex-basis: 100%;
margin: 10px;
}
}
@keyframes fadeIn {
0% {
opacity: 0; transform: scale(0.9); }
100% {
opacity: 1; transform: scale(1); }
}
</style>
<script>
window.addEventListener('load', function() {
var targetsContainer = document.getElementById('targets');
var targets = [
{
title: 'DVWA-master', url: 'http://127.0.0.1/target/DVWA-master' },
{
title: 'sqli-labs-master', url: 'http://127.0.0.1/target/sqli-labs-master' },
{
title: 'bWAPP-master', url: 'http://127.0.0.1/target/bWAPP-master/app' },
{
title: 'pikachu-master', url: 'http://127.0.0.1/target/pikachu-master' },
{
title: 'upload-labs-master', url: 'http://127.0.0.1/target/upload-labs-master' },
{
title: 'xss', url: 'http://127.0.0.1/target/xss' },
{
title: 'http', url: 'http://127.0.0.1/target/http' },
{
title: 'doubibd', url: 'http://127.0.0.1/target/doubibd/doubibd.html' },
];
targets.forEach(function(target) {
var targetCard = document.createElement('div');
targetCard.classList.add('target-card');
targetCard.style.animation = 'fadeIn 1s';
var targetTitle = document.createElement('h2');
targetTitle.classList.add('target-title');
targetTitle.textContent = target.title;
var targetLink = document.createElement('a');
targetLink.classList.add('target-link');
targetLink.href = target.url;
targetLink.textContent = '查看靶场';
targetCard.appendChild(targetTitle);
targetCard.appendChild(targetLink);
targetsContainer.appendChild(targetCard);
});
});
</script>
</head>
<body>
<header>靶场首页</header>
<div id="targets">
</div>
</body>
</html>