Forum: PC-Programmierung ESP8266 mit Micropython im Internet?


von Georg (Gast)


Lesenswert?

Nicht mal 2 Minuten mit dem Internet verbunden und schon hat ein Strolch 
den ESP8266 zum Absturz gebracht (siehe unten).

Wie kann man ein kleines Modul wie den ESP vor Angriffen aus den 
Internet schützen? Ist zu erkennen, was der Angreifer versucht hat?
1
client connected from ('43.130.10.173', 15156)
2
b'GET / HTTP/1.1\r\n'
3
b'Host: localhost\r\n'
4
b'User-Agent: curl/7.64.1\r\n'
5
b'Accept: */*\r\n'
6
b'\r\n'
7
380

1
client connected from ('43.130.10.173', 20292)
2
b"\x16\x03\x01\x00\xee\x01\x00\x00\xea\x03\x03I\x06\xb2\xf9\xbc\x99i\xc0Y\xfb\xf8\xbae-\x83Ud]\x0e\x8d\xb7b8\xb4g\xc6\xdd9dZ8f g\xc1\x81i\xb3\xf6\xf2\xcb\xb0\xa9\x19N\xd6\xbd\x95g|p\xfc\xe9<Z\xa1\x90T\xb7\xe9\xa58'O;\x00&\xc0+\xc0/\xc0,\xc00\xcc\xa9\xcc\xa8\xc0\t\xc0\x13\xc0\n"
3
b'\xc0\x14\x00\x9c\x00\x9d\x00/\x005\xc0\x12\x00\n'
4
b'\x13\x01\x13\x02\x13\x03\x01\x00\x00{\x00\x05\x00\x05\x01\x00\x00\x00\x00\x00\n'
5
b'\x00\n'
6
Traceback (most recent call last):
7
  File "<stdin>", line 46, in <module>
8
OSError: [Errno 104] ECONNRESET

von anonymer User (Gast)


Lesenswert?

pcaps?

Was ich damit meine: um das genau sagen zu können brauchst du 
Aufzeichnungen des gesamten Traffics. Jedes einzelne Netzwerkpaket.
I.d. Regel in Form einer pcap-Datei, die man dann z.B. mit Wireshark 
anschauen kann.

von Εrnst B. (ernst)


Lesenswert?

Georg schrieb:
> Wie kann man ein kleines Modul wie den ESP vor Angriffen aus den
> Internet schützen?

1) Sauber ("defensiv") programmieren, dass sowas nicht zu einem Absturz 
führt.
2) reverse proxy davor.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.