Skip to content

Commit be158e3

Browse files
committed
Enhanced SoftAP with channel and hide parameters
1 parent 3d36cb3 commit be158e3

File tree

1 file changed

+13
-4
lines changed

1 file changed

+13
-4
lines changed

esp8266_deauther/esp8266_deauther.ino

+13-4
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,7 @@ void startWifi(){
3939
Serial.println("starting WiFi AP");
4040
WiFi.mode(WIFI_STA);
4141
wifi_set_promiscuous_rx_cb(sniffer);
42-
WiFi.softAP((const char*)settings.ssid.c_str(), (const char*)settings.password.c_str()); //for an open network without a password change to: WiFi.softAP(ssid);
42+
WiFi.softAP((const char*)settings.ssid.c_str(), (const char*)settings.password.c_str(), settings.apChannel, settings.ssidHidden); //for an open network without a password change to: WiFi.softAP(ssid);
4343
Serial.println("SSID: "+settings.ssid);
4444
Serial.println("Password: "+settings.password);
4545
if(settings.password.length()<8) Serial.println("WARNING: password must have at least 8 characters!");
@@ -224,14 +224,23 @@ void getSettings(){ server.send ( 200, "text/json", settings.get() ); }
224224

225225
void saveSettings(){
226226
if(server.hasArg("ssid")) settings.ssid = server.arg("ssid");
227+
if(server.hasArg("ssidHidden")){
228+
if(server.arg("ssidHidden") == "false") settings.ssidHidden = false;
229+
else settings.ssidHidden = true;
230+
}
227231
if(server.hasArg("password")) settings.password = server.arg("password");
232+
if(server.hasArg("apChannel")) settings.apChannel = server.arg("apChannel").toInt();
233+
if(server.hasArg("ssidEnc")){
234+
if(server.arg("ssidEnc") == "false") settings.attackEncrypted = false;
235+
else settings.attackEncrypted = true;
236+
}
228237
if(server.hasArg("scanTime")) settings.clientScanTime = server.arg("scanTime").toInt();
229238
if(server.hasArg("timeout")) settings.attackTimeout = server.arg("timeout").toInt();
230239
if(server.hasArg("deauthReason")) settings.deauthReason = server.arg("deauthReason").toInt();
231240
if(server.hasArg("packetRate")) settings.attackPacketRate = server.arg("packetRate").toInt();
232-
if(server.hasArg("ssidEnc")){
233-
if(server.arg("ssidEnc") == "false") settings.attackEncrypted = false;
234-
else settings.attackEncrypted = true;
241+
if(server.hasArg("apScanHidden")){
242+
if(server.arg("apScanHidden") == "false") settings.apScanHidden = false;
243+
else settings.apScanHidden = true;
235244
}
236245

237246
settings.save();

0 commit comments

Comments
 (0)