Revert "Fix auto-tune plugin: history compat, XSS, channel dedup, defaults"

This reverts commit 3c8aa55a57.
This commit is contained in:
Jeroen Oudshoorn
2026-03-25 18:19:17 +01:00
parent 52c1306719
commit 249cac0420

View File

@@ -385,7 +385,7 @@ class auto_tune(plugins.Plugin):
else:
ret += "<td></td>"
if lmac in self._agent._history:
entry = self._agent._history[lmac]; ret += "<td>%s</td>" % (entry["count"] if isinstance(entry, dict) else entry)
ret += "<td>%s</td>" % self._agent._history[lmac]
else:
ret += "<td>no attacks yet</td>"
ret += "</tr>\n"
@@ -488,9 +488,9 @@ class auto_tune(plugins.Plugin):
if preset_name:
try:
self._save_preset(preset_name)
ret += "<div class='success'>Preset '%s' saved successfully!</div>" % html.escape(preset_name)
ret += "<div class='success'>Preset '%s' saved successfully!</div>" % preset_name
except Exception as e:
ret += "<div class='error'>Error saving preset: %s</div>" % html.escape(str(e))
ret += "<div class='error'>Error saving preset: %s</div>" % str(e)
else:
ret += "<div class='error'>Please enter a preset name</div>"
@@ -510,9 +510,9 @@ class auto_tune(plugins.Plugin):
preset_name = request.values['selected_preset']
if preset_name:
if self._delete_preset(preset_name):
ret += "<div class='success'>Preset '%s' deleted successfully!</div>" % html.escape(preset_name)
ret += "<div class='success'>Preset '%s' deleted successfully!</div>" % preset_name
else:
ret += "<div class='error'>Error deleting preset '%s'</div>" % html.escape(preset_name)
ret += "<div class='error'>Error deleting preset '%s'</div>" % preset_name
else:
ret += "<div class='error'>Please select a preset to delete</div>"
@@ -570,7 +570,7 @@ class auto_tune(plugins.Plugin):
try:
defaults = {'show_hidden': False,
'reset_history': True,
'extra_channels': 5,
'extra_channels': 15,
'show_interactions': False,
}
@@ -639,7 +639,7 @@ class auto_tune(plugins.Plugin):
self._unscanned_channels.remove(ch)
next_channels.append(ch)
# update live config
agent._config['personality']['channels'] = list(dict.fromkeys(next_channels))
agent._config['personality']['channels'] = next_channels
logging.info("Active: %s, Next scan: %s, yet unscanned: %d %s" % (
self._active_channels, next_channels, len(self._unscanned_channels), self._unscanned_channels))
except Exception as e:
@@ -742,11 +742,11 @@ class auto_tune(plugins.Plugin):
if apID not in self._known_aps:
self.incrementChisto('Missed joins', channel)
logging.warning("Unknown AP '%s' seen leaving" % apID)
logging.warn("Unknown AP '%s' seen leaving" % apID)
else:
if not self._known_aps[apID]['AT_visible']:
self.incrementChisto('Missed rejoins', channel)
logging.warning("AP '%s' already gone", apID)
logging.warn("AP '%s' already gone", apID)
else:
self._known_aps[apID]['AT_visible'] = False
self.incrementChisto('Current APs', channel, -1)