Freenerding: Wifi Prank - SSIDs mit Emojis

avatar

t+0 Mir ist nach Schabernack zumute

Heute hatte ich schon meine Fritz!Box erneuert, Die 7490 hatte lang gedient und wurde durch eine 7590 ersetzt. Moar Speed!!!
Nach dem Routertausch mass ich das WLAN neu ein und dabei fielen mir die Netzwerknamen der Nachbarn auf. Ein "Skynet" gibt es, außerdem wünscht jemand auf englisch, dass die Macht mit mir sein möge. Wie nett...

Nunja, wie lustig wäre es, hier mal emojis anzuzeigen und diese eine eindeutige Sprache sprechen zu lassen?!

t+5 Wahl der Waffen

Um das Heiseprojekt "Wake on WLAN" https://www.heise.de/ratgeber/ESP8266-PCs-per-WLAN-einschalten-ausschalten-und-neustarten-4417866.html nachzubauen, hatte ich mir ein Wemos D1 bestellt. Das muss nun dafür herhalten. Und weil diese billige Powerbank vom Wespiwatch-Projekt so schön funktioniert hat, habe ich mir noch ein paar davon geholt.
Die Idee wird konkret: ich möchte einen ESP Chip dazu bringen, einfach nur lustige Botschaften als SSID anzuzeigen. Kann ja so schwer nicht sein. Eine 2500mAh Powerbank sollte tagelang Strom dafür liefern.

D1powerbankklein.jpg

t+10 Testing
Für einen ESP8266 basierten software-AP gibt es haufenweise Samples im Netz. Noch schnell die Boards in der Arduino IDE aktualisiert, Cutnpaste eines Sample, geflasht, gestartet.
wonderful, das ging auf Anhieb.
Access Point "Hallo Welt" started
IP address: 192.168.4.1

t+15 Emoji in SSID packen

Leider kann man die Emojo Unicode-Zeichen nicht einfach in den String packen, sondern muss sie encodieren.
In Tabellen wie dieser https://emojiterra.com/face-vomiting/ findet man die Codes.

Aus "💩☠️" wird dann z.B. "\F0\9F\92\A9\E2\98\A0\EF\B8\8F"

t+25 testing²

Der erste Versuch schlug aber fehl, denn beim Arduino muss das so lauten:
const char *ssid = "\xF0\x9F\x92\xA9\xE2\x98\xA0\xEF\xB8\x8F";
Damit klappt's sofort.

t+25 done

Sieht schön aus im iPhone :D

verbundenmitkotzekacke.jpg

Auf Konferenzen und zum Kollegen und Nachbarn trollen perfekt. Ich hau mich weg! :D

t+35 mehr Funktionen

Wäre doch nett, wenn man Leuten, die sich dann mit dem Accesspoint verbinden (der ist absichtlich ohne Passwort, damit die Versuchung gross ist), eine lustige Seite zeigt.
Auch das funktioniert.

Wie heißt es so schön: time enjoyed wasting is not wasted time ;-)

Bis zum nächsten Freenerding!

Hier noch der Arduino Code für das Wemos D1

#include <ESP8266WiFi.h>
#include <WiFiClient.h> 
#include <ESP8266WebServer.h>

const char *ssid = "\xF0\x9f\xA4\xAE\xF0\x9F\x92\xA9"; // SSID: 4 bytes per emoji, konkret "Kotzekacke"
const char *password = "";   // open network, please connect for some free bullshit

ESP8266WebServer ruelps(80);

void setup() {
  Serial.begin(115200);
  delay(10);
  Serial.println('\n');

  WiFi.softAP(ssid, password);             // Start the access point

  Serial.print("Access point IP address:\t");
  Serial.println(WiFi.softAPIP());

  ruelps.on("/", unreiferBloedsinn);
  ruelps.begin();
}

void unreiferBloedsinn() {
    ruelps.send(200, "text/html", "<p>Wer das liest, ist doof!</p>");
}

void loop() {
  ruelps.handleClient();
}


0
0
0.000
6 comments
avatar

Brauchst du deine alte Fritzbox noch?
Brauche unbedingt nen neuen Router.. Meiner ist 10 Jahre alt und drosselt meine 120k Leitung auf 48mbit...

0
0
0.000
avatar

Congratulations @schlafhacking! You have completed the following achievement on the Steem blockchain and have been rewarded with new badge(s) :

You published more than 30 posts. Your next target is to reach 40 posts.
You received more than 100 as payout for your posts. Your next target is to reach a total payout of 250

You can view your badges on your Steem Board and compare to others on the Steem Ranking
If you no longer want to receive notifications, reply to this comment with the word STOP

To support your work, I also upvoted your post!

Vote for @Steemitboard as a witness to get one more award and increased upvotes!
0
0
0.000