var selectedAPs = document.getElementById("selectedAPs"); var selectedClients = document.getElementById("selectedClients"); var table = document.getElementsByTagName("table")[0]; var ssidList = document.getElementsByTagName("table")[1]; var saved = document.getElementById("saved"); var ssidCounter = document.getElementById("ssidCounter"); var resultInterval; var res; function getResults() { getResponse("attackInfo.json", function(responseText) { res = JSON.parse(responseText); var aps = ""; var clients = ""; var tr = "AttackStatusStart/Stop"; for (var i = 0; i < res.aps.length; i++) aps += "
  • " + res.aps[i] + "
  • "; for (var i = 0; i < res.clients.length; i++) clients += "
  • " + res.clients[i] + "
  • "; selectedAPs.innerHTML = aps; selectedClients.innerHTML = clients; for (var i = 0; i < res.attacks.length; i++) { if (res.attacks[i].running) tr += ""; else tr += ""; tr += "" + res.attacks[i].name + ""; if (res.attacks[i].status == "ready") tr += "" + res.attacks[i].status + ""; else tr += "" + res.attacks[i].status + ""; if (res.attacks[i].running) tr += ""; else tr += ""; tr += ""; } table.innerHTML = tr; ssidCounter.innerHTML = res.ssid.length + "/64"; var tr = "NameX"; for (var i = 0; i < res.ssid.length; i++) { tr += ""; tr += "" + res.ssid[i] + ""; tr += ''; tr += ""; } ssidList.innerHTML = tr; }, function() { clearInterval(resultInterval); location.reload(); }); } function startStop(num) { getResponse("attackStart.json?num=" + num, function(responseText) { if (responseText == "true") getResults(); else alert("error"); }); } function addSSID() { saved.innerHTML = ""; if (res.ssid.length >= 64) alert("SSID list full :("); else { var _ssidName = prompt("new SSID:"); if (_ssidName != null) getResponse("addSSID.json?name=" + _ssidName, getResults); } } function cloneSSID() { saved.innerHTML = ""; if (res.ssid.length >= 64) alert("SSID list full :("); else { var _ssidName = prompt("new SSID:"); if (_ssidName != null) getResponse("cloneSSID.json?name=" + _ssidName, getResults); } } function deleteSSID(num) { saved.innerHTML = ""; getResponse("deleteSSID.json?num=" + num, getResults); } function randomSSID() { saved.innerHTML = ""; getResponse("randomSSID.json", getResults); } function clearSSID() { saved.innerHTML = ""; getResponse("clearSSID.json", getResults); } function saveSSID() { saved.innerHTML = "saved"; getResponse("saveSSID.json", getResults); } function resetSSID() { saved.innerHTML = "saved"; getResponse("resetSSID.json", getResults); } getResults(); resultInterval = setInterval(getResults, 3000);