mirror of
https://github.com/SpacehuhnTech/esp8266_deauther.git
synced 2025-12-15 19:20:00 +01:00
Improved APScan UI (Halloween easter egg)
Display an icon when the SSID is hidden. Useful to difference an hidden AP and an AP named "* Hidden SSID *"
This commit is contained in:
@@ -108,7 +108,7 @@ String APScan::getEncryption(int code) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
String APScan::getAPName(int num) {
|
String APScan::getAPName(int num) {
|
||||||
if (isHidden(num)) return "* Hidden SSID *";
|
//if (isHidden(num)) return "* Hidden SSID *";
|
||||||
return names[num];
|
return names[num];
|
||||||
}
|
}
|
||||||
String APScan::getAPEncryption(int num) {
|
String APScan::getAPEncryption(int num) {
|
||||||
@@ -166,7 +166,7 @@ void APScan::sendResults() {
|
|||||||
_size += 6; // "e": ,
|
_size += 6; // "e": ,
|
||||||
_size += 6; // "se":0
|
_size += 6; // "se":0
|
||||||
_size++; // }*/
|
_size++; // }*/
|
||||||
_size += 61;
|
_size += 67;
|
||||||
_size += String(i).length();
|
_size += String(i).length();
|
||||||
_size += String(getAPChannel(i)).length();
|
_size += String(getAPChannel(i)).length();
|
||||||
_size += sanitizeJson(getAPName(i)).length();
|
_size += sanitizeJson(getAPName(i)).length();
|
||||||
@@ -193,6 +193,7 @@ void APScan::sendResults() {
|
|||||||
json += "\"r\":" + (String)getAPRSSI(i) + ",";
|
json += "\"r\":" + (String)getAPRSSI(i) + ",";
|
||||||
json += "\"e\":" + (String)encryption[i] + ",";
|
json += "\"e\":" + (String)encryption[i] + ",";
|
||||||
//json += "\"v\":\""+getAPVendor(i)+"\",";
|
//json += "\"v\":\""+getAPVendor(i)+"\",";
|
||||||
|
json += "\"h\":" + (String)hidden[i] + ",";
|
||||||
json += "\"se\":" + (String)isSelected(i);
|
json += "\"se\":" + (String)isSelected(i);
|
||||||
json += "}";
|
json += "}";
|
||||||
if ((i != results - 1) && (i != maxAPScanResults - 1)) json += ",";
|
if ((i != results - 1) && (i != maxAPScanResults - 1)) json += ",";
|
||||||
@@ -226,6 +227,7 @@ String APScan::getResultsJSON() {
|
|||||||
json += "\"r\":" + (String)getAPRSSI(i) + ",";
|
json += "\"r\":" + (String)getAPRSSI(i) + ",";
|
||||||
json += "\"e\":" + (String)encryption[i] + ",";
|
json += "\"e\":" + (String)encryption[i] + ",";
|
||||||
//json += "\"v\":\""+getAPVendor(i)+"\",";
|
//json += "\"v\":\""+getAPVendor(i)+"\",";
|
||||||
|
json += "\"h\":" + (String)hidden[i] + ",";
|
||||||
json += "\"se\":" + (String)isSelected(i);
|
json += "\"se\":" + (String)isSelected(i);
|
||||||
json += "}";
|
json += "}";
|
||||||
if ((i != results - 1) && (i != maxAPScanResults - 1)) json += ",";
|
if ((i != results - 1) && (i != maxAPScanResults - 1)) json += ",";
|
||||||
|
|||||||
@@ -17,16 +17,18 @@ function compare(a, b) {
|
|||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
function getEncryption(num) {
|
function getStatus(enc, hid) {
|
||||||
/*
|
/*
|
||||||
if (num == 8) return "WPA*";
|
if (enc == 8) return "WPA*";
|
||||||
else if (num == 4) return "WPA2";
|
else if (enc == 4) return "WPA2";
|
||||||
else if (num == 2) return "WPA";
|
else if (enc == 2) return "WPA";
|
||||||
else if (num == 7) return "none";
|
else if (enc == 7) return "none";
|
||||||
else if (num == 5) return "WEP";
|
else if (enc == 5) return "WEP";
|
||||||
*/
|
*/
|
||||||
if (num == 7) return " ";
|
var buff = "";
|
||||||
else return "🔒";
|
if (enc != 7) buff += "🔒 ";
|
||||||
|
if (hid == 1) buff += "👻 ";
|
||||||
|
return buff;
|
||||||
}
|
}
|
||||||
|
|
||||||
function getResults() {
|
function getResults() {
|
||||||
@@ -59,7 +61,7 @@ function getResults() {
|
|||||||
else tr += '<tr>';
|
else tr += '<tr>';
|
||||||
tr += '<td>' + res.aps[i].c + '</td>';
|
tr += '<td>' + res.aps[i].c + '</td>';
|
||||||
tr += '<td>' + escapeHTML(res.aps[i].ss) + '</td>';
|
tr += '<td>' + escapeHTML(res.aps[i].ss) + '</td>';
|
||||||
tr += '<td>' + getEncryption(res.aps[i].e) + '</td>';
|
tr += '<td>' + getStatus(res.aps[i].e, res.aps[i].h) + '</td>';
|
||||||
//tr += '<td>' + res.aps[i].r + ' <meter value="' + res.aps[i].r + '" max="-30" min="-100" low="-80" high="-60" optimum="-50"></meter></td>';
|
//tr += '<td>' + res.aps[i].r + ' <meter value="' + res.aps[i].r + '" max="-30" min="-100" low="-80" high="-60" optimum="-50"></meter></td>';
|
||||||
var _width = res.aps[i].r + 130;
|
var _width = res.aps[i].r + 130;
|
||||||
var _color;
|
var _color;
|
||||||
|
|||||||
Reference in New Issue
Block a user