Visual improvements for web interface
This commit is contained in:
parent
077eee674b
commit
d95d7c7aa7
2
LICENSE
2
LICENSE
|
@ -2,7 +2,7 @@ Do not redistribute, advertise or sell this software as a "jammer"!!!
|
|||
|
||||
MIT License
|
||||
|
||||
Copyright (c) 2018 Stefan Kremser
|
||||
Copyright (c) 2020 Spacehuhn Technologies
|
||||
|
||||
Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||
of this software and associated documentation files (the "Software"), to deal
|
||||
|
|
|
@ -1,28 +1,36 @@
|
|||
<!--- This software is licensed under the MIT License: https://github.com/spacehuhntech/esp8266_deauther -->
|
||||
|
||||
<!Doctype html>
|
||||
<html>
|
||||
|
||||
<head>
|
||||
<meta charset="utf-8">
|
||||
<meta charset="UTF-8">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=0.8, minimal-ui">
|
||||
<meta name="theme-color" content="#36393E">
|
||||
|
||||
<meta name="description" content="ESP8266 Deauther">
|
||||
<meta name="author" content="Spacehuhn - Stefan Kremser">
|
||||
<meta name="theme-color" content="#36393E" />
|
||||
<title>ESP8266 Deauther</title>
|
||||
<link rel="stylesheet" href="style.css">
|
||||
|
||||
<link rel="stylesheet" type="text/css" href="style.css">
|
||||
<script src="js/site.js"></script>
|
||||
<script src="js/attack.js"></script>
|
||||
</head>
|
||||
|
||||
<body onload="loadLang()">
|
||||
<nav>
|
||||
<a href="scan.html" data-translate="scan">Scan</a>
|
||||
<a href="ssids.html" data-translate="ssids">SSIDs</a>
|
||||
<a href="attack.html" data-translate="attacks">Attacks</a>
|
||||
<a href="settings.html" data-translate="settings">Settings</a>
|
||||
<a class="right" href="info.html" data-translate="info">Info</a>
|
||||
<ul class="menu">
|
||||
<li><a href="scan.html" data-translate="scan">Scan</a></li>
|
||||
<li><a href="ssids.html" data-translate="ssids">SSIDs</a></li>
|
||||
<li><a href="attack.html" data-translate="attacks">Attack</a></li>
|
||||
<li><a href="settings.html" data-translate="settings">Settings</a></li>
|
||||
</ul>
|
||||
</nav>
|
||||
|
||||
<div id="status"></div>
|
||||
|
||||
<div class="container">
|
||||
<div class="row">
|
||||
<div class="col-12">
|
||||
<div id="error" class="hide"></div>
|
||||
<h1 class="header" data-translate="attacks">Attacks</h1>
|
||||
|
||||
<p>
|
||||
|
@ -33,7 +41,8 @@
|
|||
- You need a saved SSID for the beacon and probe attack.<br>
|
||||
- Click reload to refresh the packet rate.<br>
|
||||
</span>
|
||||
<span data-translate="info_disclaimer">In case of an unexpected error, please reload the site and look at the serial monitor for further debugging.</span><br>
|
||||
<span data-translate="info_disclaimer">In case of an unexpected error, please reload the site and
|
||||
look at the serial monitor for further debugging.</span><br>
|
||||
</p>
|
||||
|
||||
<button onclick="load()" class="right" data-translate="reload">reload</button>
|
||||
|
@ -49,19 +58,22 @@
|
|||
<td>Deauth</td>
|
||||
<td id="deauthTargets">0</td>
|
||||
<td id="deauthPkts">0/0</td>
|
||||
<td><button id="deauth" onclick="start(0)" class="select" data-translate="start">START</button></td>
|
||||
<td><button id="deauth" onclick="start(0)" class="select" data-translate="start">START</button>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Beacon</td>
|
||||
<td id="beaconTargets">0</td>
|
||||
<td id="beaconPkts">0/0</td>
|
||||
<td><button id="beacon" onclick="start(1)" class="select" data-translate="start">START</button></td>
|
||||
<td><button id="beacon" onclick="start(1)" class="select" data-translate="start">START</button>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Probe</td>
|
||||
<td id="probeTargets">0</td>
|
||||
<td id="probePkts">0/0</td>
|
||||
<td><button id="probe" onclick="start(2)" class="select" data-translate="start">START</button></td>
|
||||
<td><button id="probe" onclick="start(2)" class="select" data-translate="start">START</button>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td colspan="2">All Pkts/s:</td>
|
||||
|
@ -71,34 +83,39 @@
|
|||
|
||||
<h2>Deauth</h2>
|
||||
<p data-translate="deauth_desc">
|
||||
Closes the connection of WiFi devices by sending deauthentication frames to access points and client devices you selected.<br>
|
||||
This is only possible because a lot of devices don't use the 802.11w-2009 standard that offers a protection against this attack.<br>
|
||||
Please only select one target! When you select multiple targets that run on different channels and start the attack,
|
||||
it will quickly switch between those channels and you have no chance to reconnect to the access point that hosts this web interface.
|
||||
Closes the connection of WiFi devices by sending deauthentication frames to access points and client
|
||||
devices you selected.<br>
|
||||
This is only possible because a lot of devices don't use the 802.11w-2009 standard that offers a
|
||||
protection against this attack.<br>
|
||||
Please only select one target! When you select multiple targets that run on different channels and
|
||||
start the attack,
|
||||
it will quickly switch between those channels and you have no chance to reconnect to the access
|
||||
point that hosts this web interface.
|
||||
</p>
|
||||
|
||||
<h2>Beacon</h2>
|
||||
<p data-translate="beacon_desc">
|
||||
Beacon packets are used to advertise access points. By continuously sending beacon packets out, it will look like you created new WiFi networks.<br>
|
||||
Beacon packets are used to advertise access points. By continuously sending beacon packets out, it
|
||||
will look like you created new WiFi networks.<br>
|
||||
You can specify the network names under SSIDs.<br>
|
||||
</p>
|
||||
|
||||
<h2>Probe</h2>
|
||||
<p data-translate="probe_desc">
|
||||
Probe requests are sent by client devices to ask if a known network is nearby.<br>
|
||||
Use this attack to confuse WiFi trackers by asking for networks that you specified in the SSID list.<br>
|
||||
Use this attack to confuse WiFi trackers by asking for networks that you specified in the SSID
|
||||
list.<br>
|
||||
It's unlikely you will see any impact by this attack with your home network.<br>
|
||||
</p>
|
||||
|
||||
<div id="copyright">
|
||||
<a href="https://github.com/spacehuhn/esp8266_deauther/wiki" target="_blank">Wiki</a> | <a href="https://github.com/spacehuhn/esp8266_deauther" target="_blank">GitHub</a><br>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<footer>
|
||||
<span id="version">Version 2.6.0</span>
|
||||
<br>
|
||||
Version 2.5<br>
|
||||
Copyright (c) 2020 Spacehuhn Technologies<br>
|
||||
<a href="https://github.com/spacehuhn" target="_blank">github.com/spacehuhn</a>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<br>
|
||||
<a href="http://deauther.maltronics.com" target="_blank">Wiki</a> | <a href="info.html">Credits</a>
|
||||
</footer>
|
||||
</body>
|
||||
|
||||
</html>
|
|
@ -1,20 +1,24 @@
|
|||
<!--- This software is licensed under the MIT License: https://github.com/spacehuhntech/esp8266_deauther -->
|
||||
|
||||
<!Doctype html>
|
||||
<html>
|
||||
|
||||
<head>
|
||||
<meta charset="utf-8">
|
||||
<meta charset="UTF-8">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=0.8, minimal-ui">
|
||||
<meta name="theme-color" content="#36393E">
|
||||
|
||||
<meta name="description" content="ESP8266 Deauther">
|
||||
<meta name="author" content="Spacehuhn - Stefan Kremser">
|
||||
<meta name="theme-color" content="#36393E" />
|
||||
<title>ESP8266 Deauther</title>
|
||||
<link rel="stylesheet" href="style.css">
|
||||
|
||||
<link rel="stylesheet" type="text/css" href="style.css">
|
||||
<script src="js/site.js"></script>
|
||||
</head>
|
||||
|
||||
<body onload="loadLang()">
|
||||
<div class="container">
|
||||
<div class="row">
|
||||
<div class="col-12">
|
||||
<div id="error" class="hide"></div>
|
||||
<h1 class="header" data-translate="warning">WARNING</h1>
|
||||
<p class="centered" data-translate="disclaimer">
|
||||
This project is a proof of concept for testing and educational purposes.<br>
|
||||
|
@ -22,31 +26,35 @@
|
|||
<br>
|
||||
Use it only against your own networks and devices!<br>
|
||||
<br>
|
||||
It uses valid Wi-Fi frames described in the IEEE 802.11 standard and does not block or disrupt any frequencies.<br>
|
||||
It uses valid Wi-Fi frames described in the IEEE 802.11 standard and does not block or disrupt any
|
||||
frequencies.<br>
|
||||
Please check the legal regulations in your country before using it.<br>
|
||||
<br>
|
||||
Please don't refer to this project as "jammer", that totally undermines the real purpose of this project!<br>
|
||||
Please don't refer to this project as "jammer", as it undermines the real purpose of this
|
||||
project!<br>
|
||||
If you do, it only proves that you didn't understand anything of what this project stands for.<br>
|
||||
Publishing content about this without without a proper explanation shows that you only do it for the clicks,
|
||||
fame and/or money and have no respect for intellectual property, the community behind it and the fight for a better WiFi standard.<br>
|
||||
Publishing content about this without without a proper explanation shows that you only do it for the
|
||||
clicks,
|
||||
fame and/or money and have no respect for intellectual property, the community behind it and the
|
||||
fight for a better WiFi standard.<br>
|
||||
<br>
|
||||
For more information visit:
|
||||
For more information visit:<br>
|
||||
<a
|
||||
href="https://github.com/spacehuhntech/esp8266_deauther">github.com/spacehuhntech/esp8266_deauther</a>
|
||||
</p>
|
||||
<p class="centered bold">
|
||||
<a href="https://github.com/spacehuhn/esp8266_deauther">github.com/spacehuhn/esp8266_deauther</a><br>
|
||||
<br>
|
||||
<br>
|
||||
<a class="button" href="scan.html" data-translate="disclaimer-button">I have read and understood the notice above</a>
|
||||
<a class="button" href="scan.html" data-translate="disclaimer-button">I have read and understood the
|
||||
notice above</a>
|
||||
</p>
|
||||
<div id="copyright">
|
||||
<a href="https://github.com/spacehuhn/esp8266_deauther/wiki" target="_blank">Wiki</a> | <a href="https://github.com/spacehuhn/esp8266_deauther" target="_blank">GitHub</a><br>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<footer>
|
||||
<span id="version">Version 2.6.0</span>
|
||||
<br>
|
||||
Version 2.5<br>
|
||||
Copyright (c) 2020 Spacehuhn Technologies<br>
|
||||
<a href="https://github.com/spacehuhn" target="_blank">github.com/spacehuhn</a>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<br>
|
||||
<a href="http://deauther.maltronics.com" target="_blank">Wiki</a> | <a href="info.html">Credits</a>
|
||||
</footer>
|
||||
</body>
|
||||
|
||||
</html>
|
|
@ -1,42 +1,62 @@
|
|||
<!--- This software is licensed under the MIT License: https://github.com/spacehuhntech/esp8266_deauther -->
|
||||
|
||||
<!Doctype html>
|
||||
<html>
|
||||
|
||||
<head>
|
||||
<meta charset="utf-8">
|
||||
<meta charset="UTF-8">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=0.8, minimal-ui">
|
||||
<meta name="theme-color" content="#36393E">
|
||||
|
||||
<meta name="description" content="ESP8266 Deauther">
|
||||
<meta name="author" content="Spacehuhn - Stefan Kremser">
|
||||
<meta name="theme-color" content="#36393E" />
|
||||
<title>ESP8266 Deauther</title>
|
||||
<link rel="stylesheet" href="style.css">
|
||||
|
||||
<link rel="stylesheet" type="text/css" href="style.css">
|
||||
<script src="js/site.js"></script>
|
||||
</head>
|
||||
|
||||
<body onload="loadLang()">
|
||||
<nav>
|
||||
<a href="scan.html" data-translate="scan">Scan</a>
|
||||
<a href="ssids.html" data-translate="ssids">SSIDs</a>
|
||||
<a href="attack.html" data-translate="attacks">Attacks</a>
|
||||
<a href="settings.html" data-translate="settings">Settings</a>
|
||||
<a class="right" href="info.html" data-translate="info">Info</a>
|
||||
<ul class="menu">
|
||||
<li><a href="scan.html" data-translate="scan">Scan</a></li>
|
||||
<li><a href="ssids.html" data-translate="ssids">SSIDs</a></li>
|
||||
<li><a href="attack.html" data-translate="attacks">Attack</a></li>
|
||||
<li><a href="settings.html" data-translate="settings">Settings</a></li>
|
||||
</ul>
|
||||
</nav>
|
||||
|
||||
<div id="status"></div>
|
||||
|
||||
<div class="container">
|
||||
<div class="row">
|
||||
<div class="col-12">
|
||||
<div id="error" class="hide"></div>
|
||||
<h1 class="header" data-translate="info">Info</h1>
|
||||
<h1 class="header">Credits</h1>
|
||||
|
||||
<h2>ESP8266 Deauther</h2>
|
||||
<p>
|
||||
<span class="bold">Copyright (c) 2018 Stefan Kremser</span><br />
|
||||
<br />
|
||||
This project is licensed under the MIT License. See the <a href="LICENSE">license file</a> for details.<br />
|
||||
The source code is available on <a href="https://github.com/spacehuhn/esp8266_deauther" target="_blank">GitHub</a>.<br />
|
||||
<br />
|
||||
Use it only for testing or educational purposes against your own networks and devices!<br />
|
||||
<br />
|
||||
<span class="bold">Please don't refer to this project as "jammer", that totally undermines the real purpose of this project!</span>
|
||||
<h2>Disclaimer</h2>
|
||||
<p data-translate="disclaimer">
|
||||
This project is a proof of concept for testing and educational purposes.<br>
|
||||
Neither the ESP8266, nor its SDK was meant or build for such purposes. Bugs can occur!<br>
|
||||
<br>
|
||||
Use it only against your own networks and devices!<br>
|
||||
<br>
|
||||
It uses valid Wi-Fi frames described in the IEEE 802.11 standard and does not block or disrupt any
|
||||
frequencies.<br>
|
||||
Please check the legal regulations in your country before using it.<br>
|
||||
<br>
|
||||
Please don't refer to this project as "jammer", as it undermines the real purpose of this
|
||||
project!<br>
|
||||
If you do, it only proves that you didn't understand anything of what this project stands for.<br>
|
||||
Publishing content about this without without a proper explanation shows that you only do it for the
|
||||
clicks,
|
||||
fame and/or money and have no respect for intellectual property, the community behind it and the
|
||||
fight for a better WiFi standard.<br>
|
||||
<br>
|
||||
For more information visit:<br>
|
||||
<a
|
||||
href="https://github.com/spacehuhntech/esp8266_deauther">github.com/spacehuhntech/esp8266_deauther</a>
|
||||
</p>
|
||||
|
||||
<h2>Credits</h2>
|
||||
<h2>Acknowledgements</h2>
|
||||
<p>
|
||||
A huge thanks to:<br>
|
||||
<ul>
|
||||
|
@ -50,39 +70,52 @@
|
|||
</ul>
|
||||
for helping out with various things regarding this project and keeping it alive!<br>
|
||||
<br>
|
||||
I also want to thank Espressif and their community for this awesome chip and all the software and hardware projects around it and the countless tutorials you can find online!<br>
|
||||
<br>
|
||||
Shoutout to everyone working on the libraries used for this project:<br>
|
||||
Also thanks to everyone working on the libraries used for this project:<br>
|
||||
<ul>
|
||||
<li><a href="https://github.com/ThingPulse/esp8266-oled-ssd1306" target="_blank">esp8266-oled-ssd1306</a></li>
|
||||
<li><a href="https://github.com/ThingPulse/esp8266-oled-ssd1306"
|
||||
target="_blank">esp8266-oled-ssd1306</a></li>
|
||||
<li><a href="https://github.com/bblanchon/ArduinoJson" target="_blank">ArduinoJson</a></li>
|
||||
<li><a href="https://github.com/ivanseidel/LinkedList" target="_blank">LinkedList</a></li>
|
||||
<li><a href="https://github.com/adafruit/Adafruit_DotStar" target="_blank">Adafruit DotStar</a></li>
|
||||
<li><a href="https://github.com/adafruit/Adafruit_NeoPixel" target="_blank">Adafruit NeoPixel</a>
|
||||
</li>
|
||||
<li><a href="https://github.com/NorthernWidget/DS3231" target="_blank">DS3231</a></li>
|
||||
<li><a href="https://github.com/xoseperez/my92xx" target="_blank">my92xx</a></li>
|
||||
</ul>
|
||||
<br>
|
||||
Also thanks to everyone that supports this project by <a href="http://spacehuhn.de/donate" target="_blank">donating]</a>, beeing my <a href="http://patreon.com/spacehuhn" target="_blank">patron</a> or buying one of the <a href="https://www.tindie.com/stores/lspoplove" target="_blank">official Deauther boards</a> from DSTIKE.<br>
|
||||
We also thank Espressif and their community for this awesome chip and all the software and
|
||||
hardware projects around it and the countless tutorials you can find online!<br>
|
||||
</p>
|
||||
|
||||
<h2>Contact</h2>
|
||||
<h2>License</h2>
|
||||
<p>
|
||||
Web: <a target="_blank" href="http://spacehuhn.com/">spacehuhn.com</a><br>
|
||||
GitHub: <a target="_blank" href="http://github.com/spacehuhn/">github.com/spacehuhn</a><br />
|
||||
Twitter: <a target="_blank" href="http://twitter.com/spacehuhn/">@spacehuhn</a><br />
|
||||
E-mail: mail@spacehuhn.com<br />
|
||||
<b>In regards to the firmware:</b><br>
|
||||
<br>
|
||||
If you would like to support me with my projects, please consider becoming a patron on <a target="_blank" href="https://patreon.com/spacehuhn">patreon.com/spacehuhn</a>.<br />
|
||||
<br>
|
||||
Or buy the official hardware for this project from DSTIKE on <a target="_blank" href="https://www.tindie.com/stores/lspoplove/">tindie.com/stores/lspoplove</a>.
|
||||
</p>
|
||||
|
||||
<div id="copyright">
|
||||
<a href="https://github.com/spacehuhn/esp8266_deauther/wiki" target="_blank">Wiki</a> | <a href="https://github.com/spacehuhn/esp8266_deauther" target="_blank">GitHub</a><br>
|
||||
<br>
|
||||
Version 2.5<br>
|
||||
MIT License<br>
|
||||
Copyright (c) 2020 Spacehuhn Technologies<br>
|
||||
<a href="https://github.com/spacehuhn" target="_blank">github.com/spacehuhn</a>
|
||||
</div>
|
||||
<br>
|
||||
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and
|
||||
associated documentation files (the "Software"), to deal in the Software without restriction,
|
||||
including without limitation the rights to use, copy, modify, merge, publish, distribute,
|
||||
sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is
|
||||
furnished to do so, subject to the following conditions:<br>
|
||||
<br>
|
||||
The above copyright notice and this permission notice shall be included in all copies or substantial
|
||||
portions of the Software.<br>
|
||||
<br>
|
||||
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT
|
||||
NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
|
||||
NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES
|
||||
OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
|
||||
CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
||||
</p>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<footer>
|
||||
<span id="version">Version 2.6.0</span>
|
||||
<br>
|
||||
<br>
|
||||
<a href="http://deauther.maltronics.com" target="_blank">Wiki</a> | <a href="info.html">Credits</a>
|
||||
</footer>
|
||||
</body>
|
||||
|
||||
</html>
|
|
@ -1,3 +1,5 @@
|
|||
/* This software is licensed under the MIT License: https://github.com/spacehuhntech/esp8266_deauther */
|
||||
|
||||
var attackJSON = [[false, 0, 0], [false, 0, 0], [false, 0, 0]];
|
||||
|
||||
function draw() {
|
||||
|
|
|
@ -1,3 +1,5 @@
|
|||
/* This software is licensed under the MIT License: https://github.com/spacehuhntech/esp8266_deauther */
|
||||
|
||||
var nameJson = [];
|
||||
var scanJson = { aps: [], stations: [] };
|
||||
|
||||
|
|
|
@ -1,3 +1,5 @@
|
|||
/* This software is licensed under the MIT License: https://github.com/spacehuhntech/esp8266_deauther */
|
||||
|
||||
var settingsJson = {};
|
||||
|
||||
function load() {
|
||||
|
|
|
@ -1,3 +1,5 @@
|
|||
/* This software is licensed under the MIT License: https://github.com/spacehuhntech/esp8266_deauther */
|
||||
|
||||
var langJson = {};
|
||||
|
||||
function getE(name) {
|
||||
|
@ -27,22 +29,9 @@ function convertLineBreaks(str){
|
|||
}
|
||||
|
||||
function showMessage(msg, closeAfter) {
|
||||
var elmt = getE("error");
|
||||
elmt.innerHTML = esc(msg)+"<a onclick='closeMessage()' id='closeError'>x</a>";
|
||||
|
||||
elmt.classList.remove('hide');
|
||||
elmt.classList.add('show');
|
||||
|
||||
if(closeAfter !== undefined){
|
||||
setTimeout(closeMessage(),closeAfter);
|
||||
}
|
||||
}
|
||||
|
||||
function closeMessage(){
|
||||
var elmt = getE("error");
|
||||
elmt.innerHTML = "";
|
||||
elmt.classList.remove('show');
|
||||
elmt.classList.add('hide');
|
||||
getE("status").style.backgroundColor = "#d33";
|
||||
console.error("disconnected (" + msg + ")");
|
||||
getE("status").innerHTML = "disconnected";
|
||||
}
|
||||
|
||||
function getFile(adr, callback, timeout, method, onTimeout, onError) {
|
||||
|
@ -116,3 +105,8 @@ function loadLang(){
|
|||
}
|
||||
);
|
||||
}
|
||||
|
||||
window.addEventListener('load', function () {
|
||||
getE("status").style.backgroundColor = "#3c5";
|
||||
getE("status").innerHTML = "connected";
|
||||
});
|
|
@ -1,3 +1,5 @@
|
|||
/* This software is licensed under the MIT License: https://github.com/spacehuhntech/esp8266_deauther */
|
||||
|
||||
var ssidJson = { "random": false, "ssids": [] };
|
||||
|
||||
function load() {
|
||||
|
|
|
@ -1,23 +0,0 @@
|
|||
MIT License
|
||||
|
||||
Copyright (c) 2018 Stefan Kremser
|
||||
|
||||
Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||
of this software and associated documentation files (the "Software"), to deal
|
||||
in the Software without restriction, including without limitation the rights
|
||||
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||
copies of the Software, and to permit persons to whom the Software is
|
||||
furnished to do so, subject to the following conditions:
|
||||
|
||||
The above copyright notice and this permission notice shall be included in all
|
||||
copies or substantial portions of the Software.
|
||||
|
||||
Do not redistribute, advertising or sell of this softwae as "jammer"!
|
||||
|
||||
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
|
||||
SOFTWARE.
|
|
@ -1,28 +1,36 @@
|
|||
<!--- This software is licensed under the MIT License: https://github.com/spacehuhntech/esp8266_deauther -->
|
||||
|
||||
<!Doctype html>
|
||||
<html>
|
||||
|
||||
<head>
|
||||
<meta charset="utf-8">
|
||||
<meta charset="UTF-8">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=0.8, minimal-ui">
|
||||
<meta name="theme-color" content="#36393E">
|
||||
|
||||
<meta name="description" content="ESP8266 Deauther">
|
||||
<meta name="author" content="Spacehuhn - Stefan Kremser">
|
||||
<meta name="theme-color" content="#36393E" />
|
||||
<title>ESP8266 Deauther</title>
|
||||
<link rel="stylesheet" href="style.css">
|
||||
|
||||
<link rel="stylesheet" type="text/css" href="style.css">
|
||||
<script src="js/site.js"></script>
|
||||
<script src="js/scan.js"></script>
|
||||
</head>
|
||||
|
||||
<body onload="loadLang()">
|
||||
<nav>
|
||||
<a href="scan.html" data-translate="scan">Scan</a>
|
||||
<a href="ssids.html" data-translate="ssids">SSIDs</a>
|
||||
<a href="attack.html" data-translate="attacks">Attacks</a>
|
||||
<a href="settings.html" data-translate="settings">Settings</a>
|
||||
<a class="right" href="info.html" data-translate="info">Info</a>
|
||||
<ul class="menu">
|
||||
<li><a href="scan.html" data-translate="scan">Scan</a></li>
|
||||
<li><a href="ssids.html" data-translate="ssids">SSIDs</a></li>
|
||||
<li><a href="attack.html" data-translate="attacks">Attack</a></li>
|
||||
<li><a href="settings.html" data-translate="settings">Settings</a></li>
|
||||
</ul>
|
||||
</nav>
|
||||
|
||||
<div id="status"></div>
|
||||
|
||||
<div class="container">
|
||||
<div class="row">
|
||||
<div class="col-12">
|
||||
<div id="error" class="hide"></div>
|
||||
<h1 class="header" data-translate="scan">Scan</h1>
|
||||
|
||||
<button id=scanZero onclick="scan(0)">Scan APs</button>
|
||||
|
@ -67,11 +75,14 @@
|
|||
<p>
|
||||
<span class="red" data-translate="info_span">INFO: </span><br>
|
||||
<span data-translate="scan_info">
|
||||
- Click Scan and wait until the blue LED on your board turns off (or changes to green), then click on Reload.<br>
|
||||
- The web interface will be unavailable during a station scan and you will have to reconnect!<br>
|
||||
- Click Scan and wait until the blue LED on your board turns off (or changes to green), then
|
||||
click on Reload.<br>
|
||||
- The web interface will be unavailable during a station scan and you will have to
|
||||
reconnect!<br>
|
||||
- Please select only one target!<br>
|
||||
</span>
|
||||
<span data-translate="info_disclaimer">In case of an unexpected error, please reload the site and look at the serial monitor for further debugging.</span>
|
||||
<span data-translate="info_disclaimer">In case of an unexpected error, please reload the site and
|
||||
look at the serial monitor for further debugging.</span>
|
||||
</p>
|
||||
|
||||
<hr>
|
||||
|
@ -95,16 +106,15 @@
|
|||
<button onclick="selectAll(2,true)" data-translate="select_all">select all</button>
|
||||
<button onclick="selectAll(2,false)" data-translate="deselect_all">deselect all</button>
|
||||
<button onclick="add(2)" data-translate="new">new</button>
|
||||
|
||||
<div id="copyright">
|
||||
<a href="https://github.com/spacehuhn/esp8266_deauther/wiki" target="_blank">Wiki</a> | <a href="https://github.com/spacehuhn/esp8266_deauther" target="_blank">GitHub</a><br>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<footer>
|
||||
<span id="version">Version 2.6.0</span>
|
||||
<br>
|
||||
Version 2.5<br>
|
||||
Copyright (c) 2020 Spacehuhn Technologies<br>
|
||||
<a href="https://github.com/spacehuhn" target="_blank">github.com/spacehuhn</a>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<br>
|
||||
<a href="http://deauther.maltronics.com" target="_blank">Wiki</a> | <a href="info.html">Credits</a>
|
||||
</footer>
|
||||
</body>
|
||||
|
||||
</html>
|
|
@ -1,32 +1,41 @@
|
|||
<!--- This software is licensed under the MIT License: https://github.com/spacehuhntech/esp8266_deauther -->
|
||||
|
||||
<!Doctype html>
|
||||
<html>
|
||||
|
||||
<head>
|
||||
<meta charset="utf-8">
|
||||
<meta charset="UTF-8">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=0.8, minimal-ui">
|
||||
<meta name="theme-color" content="#36393E">
|
||||
|
||||
<meta name="description" content="ESP8266 Deauther">
|
||||
<meta name="author" content="Spacehuhn - Stefan Kremser">
|
||||
<meta name="theme-color" content="#36393E" />
|
||||
<title>ESP8266 Deauther</title>
|
||||
<link rel="stylesheet" href="style.css">
|
||||
|
||||
<link rel="stylesheet" type="text/css" href="style.css">
|
||||
<script src="js/site.js"></script>
|
||||
<script src="js/settings.js"></script>
|
||||
</head>
|
||||
|
||||
<body onload="loadLang()">
|
||||
<nav>
|
||||
<a href="scan.html" data-translate="scan">Scan</a>
|
||||
<a href="ssids.html" data-translate="ssids">SSIDs</a>
|
||||
<a href="attack.html" data-translate="attacks">Attacks</a>
|
||||
<a href="settings.html" data-translate="settings">Settings</a>
|
||||
<a class="right" href="info.html" data-translate="info">Info</a>
|
||||
<ul class="menu">
|
||||
<li><a href="scan.html" data-translate="scan">Scan</a></li>
|
||||
<li><a href="ssids.html" data-translate="ssids">SSIDs</a></li>
|
||||
<li><a href="attack.html" data-translate="attacks">Attack</a></li>
|
||||
<li><a href="settings.html" data-translate="settings">Settings</a></li>
|
||||
</ul>
|
||||
</nav>
|
||||
|
||||
<div id="status"></div>
|
||||
|
||||
<div class="container">
|
||||
<div class="row">
|
||||
<div class="col-12">
|
||||
<div id="error" class="hide"></div>
|
||||
<h1 class="header" data-translate="settings">Settings</h1>
|
||||
|
||||
<button onclick="getFile('run?cmd=stopap')" class="red" data-translate="wifi_off">WiFi off</button>
|
||||
<button onclick="getFile('run?cmd=reset;;save settings')" class="red" data-translate="reset">Reset</button>
|
||||
<button onclick="getFile('run?cmd=reset;;save settings')" class="red"
|
||||
data-translate="reset">Reset</button>
|
||||
<button onclick="getFile('run?cmd=reboot')" class="red right" data-translate="reboot">reboot</button>
|
||||
|
||||
<p>
|
||||
|
@ -35,7 +44,8 @@
|
|||
- Some settings require a reboot.<br>
|
||||
- Click save to make sure that your changes are applied.<br>
|
||||
</span>
|
||||
<span data-translate="info_disclaimer">In case of an unexpected error, please reload the site and look at the serial monitor for further debugging.</span><br>
|
||||
<span data-translate="info_disclaimer">In case of an unexpected error, please reload the site and
|
||||
look at the serial monitor for further debugging.</span><br>
|
||||
</p>
|
||||
|
||||
<button onclick="save()" data-translate="save">save</button>
|
||||
|
@ -44,21 +54,13 @@
|
|||
</div>
|
||||
|
||||
<div id="settingsList"></div>
|
||||
|
||||
<div class="row">
|
||||
<div class="col-12">
|
||||
<button onclick="save()" class="green">save</button>
|
||||
<button onclick="load()">reload</button>
|
||||
|
||||
<div id="copyright">
|
||||
<a href="https://github.com/spacehuhn/esp8266_deauther/wiki" target="_blank">Wiki</a> | <a href="https://github.com/spacehuhn/esp8266_deauther" target="_blank">GitHub</a><br>
|
||||
</div>
|
||||
<footer>
|
||||
<span id="version">Version 2.6.0</span>
|
||||
<br>
|
||||
Version 2.5<br>
|
||||
Copyright (c) 2020 Spacehuhn Technologies<br>
|
||||
<a href="https://github.com/spacehuhn" target="_blank">github.com/spacehuhn</a>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<br>
|
||||
<a href="http://deauther.maltronics.com" target="_blank">Wiki</a> | <a href="info.html">Credits</a>
|
||||
</footer>
|
||||
</body>
|
||||
|
||||
</html>
|
|
@ -1,28 +1,36 @@
|
|||
<!--- This software is licensed under the MIT License: https://github.com/spacehuhntech/esp8266_deauther -->
|
||||
|
||||
<!Doctype html>
|
||||
<html>
|
||||
|
||||
<head>
|
||||
<meta charset="utf-8">
|
||||
<meta charset="UTF-8">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=0.8, minimal-ui">
|
||||
<meta name="theme-color" content="#36393E">
|
||||
|
||||
<meta name="description" content="ESP8266 Deauther">
|
||||
<meta name="author" content="Spacehuhn - Stefan Kremser">
|
||||
<meta name="theme-color" content="#36393E" />
|
||||
<title>ESP8266 Deauther</title>
|
||||
<link rel="stylesheet" href="style.css">
|
||||
|
||||
<link rel="stylesheet" type="text/css" href="style.css">
|
||||
<script src="js/site.js"></script>
|
||||
<script src="js/ssids.js"></script>
|
||||
</head>
|
||||
|
||||
<body onload="loadLang()">
|
||||
<nav>
|
||||
<a href="scan.html" data-translate="scan">Scan</a>
|
||||
<a href="ssids.html" data-translate="ssids">SSIDs</a>
|
||||
<a href="attack.html" data-translate="attacks">Attacks</a>
|
||||
<a href="settings.html" data-translate="settings">Settings</a>
|
||||
<a class="right" href="info.html" data-translate="info">Info</a>
|
||||
<ul class="menu">
|
||||
<li><a href="scan.html" data-translate="scan">Scan</a></li>
|
||||
<li><a href="ssids.html" data-translate="ssids">SSIDs</a></li>
|
||||
<li><a href="attack.html" data-translate="attacks">Attack</a></li>
|
||||
<li><a href="settings.html" data-translate="settings">Settings</a></li>
|
||||
</ul>
|
||||
</nav>
|
||||
|
||||
<div id="status"></div>
|
||||
|
||||
<div class="container">
|
||||
<div class="row">
|
||||
<div class="col-12">
|
||||
<div id="error" class="hide"></div>
|
||||
<h1 class="header" data-translate="ssids">SSIDs</h1>
|
||||
</div>
|
||||
</div>
|
||||
|
@ -55,7 +63,8 @@
|
|||
<label data-translate="overwrite">Overwrite</label>
|
||||
</div>
|
||||
<div class="col-6">
|
||||
<label class='checkBoxContainer'><input id="overwrite" type='checkbox' checked><span class='checkmark'></span></label>
|
||||
<label class='checkBoxContainer'><input id="overwrite" type='checkbox' checked><span
|
||||
class='checkmark'></span></label>
|
||||
</div>
|
||||
</div>
|
||||
<div class="row">
|
||||
|
@ -75,7 +84,8 @@
|
|||
- Don't forget to click save when you edited a SSID.<br>
|
||||
- You have to click Reload after cloning SSIDs.<br>
|
||||
</span>
|
||||
<span data-translate="info_disclaimer">In case of an unexpected error, please reload the site and look at the serial monitor for further debugging.</span><br>
|
||||
<span data-translate="info_disclaimer">In case of an unexpected error, please reload the site and
|
||||
look at the serial monitor for further debugging.</span><br>
|
||||
</p>
|
||||
<hr>
|
||||
</div>
|
||||
|
@ -91,24 +101,20 @@
|
|||
<div class="row">
|
||||
<div class="col-12">
|
||||
<button onclick="enableRandom()" id="randomBtn">Enable Random Mode</button>
|
||||
<p data-translate="random_desc">Enable the random mode to generate a random SSID list in a given interval.</p>
|
||||
<p data-translate="random_desc">Enable the random mode to generate a random SSID list in a given
|
||||
interval.</p>
|
||||
<hr>
|
||||
<table id="ssidTable"></table>
|
||||
<button onclick="removeAll()" class="red" data-translate="remove_all">Remove All</button>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="row">
|
||||
<div class="col-12">
|
||||
<div id="copyright">
|
||||
<a href="https://github.com/spacehuhn/esp8266_deauther/wiki" target="_blank">Wiki</a> | <a href="https://github.com/spacehuhn/esp8266_deauther" target="_blank">GitHub</a><br>
|
||||
</div>
|
||||
<footer>
|
||||
<span id="version">Version 2.6.0</span>
|
||||
<br>
|
||||
Version 2.5<br>
|
||||
Copyright (c) 2020 Spacehuhn Technologies<br>
|
||||
<a href="https://github.com/spacehuhn" target="_blank">github.com/spacehuhn</a>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<br>
|
||||
<a href="http://deauther.maltronics.com" target="_blank">Wiki</a> | <a href="info.html">Credits</a>
|
||||
</footer>
|
||||
</body>
|
||||
|
||||
</html>
|
|
@ -1,3 +1,5 @@
|
|||
/* This software is licensed under the MIT License: https://github.com/spacehuhntech/esp8266_deauther */
|
||||
|
||||
/* Global */
|
||||
body {
|
||||
background: #36393e;
|
||||
|
@ -13,7 +15,7 @@ h1 {
|
|||
color: #bfbfbb;
|
||||
padding: 0.2em 1em;
|
||||
border-radius: 3px;
|
||||
border-left: solid #4974a9 5px;
|
||||
border-left: solid #20c20e 5px;
|
||||
font-weight: 100;
|
||||
}
|
||||
|
||||
|
@ -24,7 +26,7 @@ h2 {
|
|||
color: #bfbfbb;
|
||||
padding: 0.4em 1.8em;
|
||||
border-radius: 3px;
|
||||
border-left: solid #4974a9 5px;
|
||||
border-left: solid #20c20e 5px;
|
||||
font-weight: 100;
|
||||
}
|
||||
|
||||
|
@ -84,13 +86,14 @@ p{
|
|||
text-decoration: underline;
|
||||
}
|
||||
|
||||
#error {
|
||||
#status {
|
||||
text-align: center;
|
||||
text-transform: capitalize;
|
||||
padding: 5px;
|
||||
color: #fff;
|
||||
background: #af3535;
|
||||
border-radius: 5px;
|
||||
padding: 10px;
|
||||
margin-top: 10px;
|
||||
position: sticky;
|
||||
top: 0;
|
||||
z-index: 99;
|
||||
}
|
||||
|
||||
#closeError{
|
||||
|
@ -100,8 +103,8 @@ p{
|
|||
cursor: pointer;
|
||||
}
|
||||
|
||||
#copyright{
|
||||
font-size: 0.95em;
|
||||
footer {
|
||||
font-size: .95em;
|
||||
text-align: center;
|
||||
margin-top: 3em;
|
||||
margin-bottom: 3em;
|
||||
|
@ -274,24 +277,35 @@ th, td {
|
|||
}
|
||||
}
|
||||
|
||||
/* Navigation bar */
|
||||
nav {
|
||||
display: block;
|
||||
padding: 8px 10px;
|
||||
background: #2f3136;
|
||||
background: #1d2236
|
||||
font-weight: bold;
|
||||
padding: 0 10px;
|
||||
}
|
||||
|
||||
nav a {
|
||||
color: #bfbfbf;
|
||||
color: inherit;
|
||||
padding: 0 .5em;
|
||||
display: inline-block;
|
||||
text-decoration: none;
|
||||
}
|
||||
|
||||
nav a:hover{
|
||||
background: #36393f;
|
||||
color:#cecece;
|
||||
border-radius: 4px;
|
||||
.menu {
|
||||
list-style-type: none;
|
||||
margin: 0;
|
||||
padding: 0;
|
||||
margin: 0 auto;
|
||||
display: flex;
|
||||
flex-direction: row;
|
||||
display:block;
|
||||
}
|
||||
|
||||
.menu li {
|
||||
margin: 10px 20px 10px 0;
|
||||
display: inline-block;
|
||||
}
|
||||
|
||||
.menu li:last-child {
|
||||
float: right;
|
||||
}
|
||||
|
||||
/* Inputs and buttons */
|
||||
|
|
Loading…
Reference in New Issue