Eingehende Verbindungen von öffentlicher zu privater IP-Adresse

508
user3152810

Heute habe ich das auth.log meiner Himbeere (private IP-Adresse in meinem Heimnetzwerk hinter einem wrt54gl) überprüft. Überraschenderweise sah ich eine Menge "Fehlgeschlagenes Passwort für root from" -Linien.

Die SRC-IP befindet sich auf Listen von SSH-Brute-Force-Angreifern.

Wenn ich mich über das Internet mit meinem Himbeer verbinde, stelle ich normalerweise eine SSH-Verbindung zu der öffentlichen IP-Adresse meines Routers her und verbinde mich mit der privaten Himbeer-Adresse.

Wie kann man sich also direkt mit diesem Gerät verbinden, das nur eine private Adresse hat?

eth0 Link encap:Ethernet Hardware Adresse b8:27:eb:e5:7a:5b inet Adresse:192.168.0.5 Bcast:192.168.0.255 Maske:255.255.255.0 UP BROADCAST RUNNING MULTICAST MTU:1500 Metrik:1 RX packets:2774178 errors:0 dropped:933 overruns:0 frame:0 TX packets:5544091 errors:0 dropped:0 overruns:0 carrier:0 Kollisionen:0 Sendewarteschlangenl▒nge:1000 RX bytes:457172801 (435.9 MiB) TX bytes:875979564 (835.3 MiB)  lo Link encap:Lokale Schleife inet Adresse:127.0.0.1 Maske:255.0.0.0 UP LOOPBACK RUNNING MTU:65536 Metrik:1 RX packets:2695 errors:0 dropped:0 overruns:0 frame:0 TX packets:2695 errors:0 dropped:0 overruns:0 carrier:0 Kollisionen:0 Sendewarteschlangenl▒nge:0 RX bytes:725188 (708.1 KiB) TX bytes:725188 (708.1 KiB)   Jun 15 13:42:12 rpi sshd[15608]: PAM 2 more authentication failures; logname= uid=0 euid=0 tty=ssh ruser= rhost=116.31.116.31 user=root 
1

1 Antwort auf die Frage

2
stueja

Genauso wie Sie es tun, vorausgesetzt, Sie verwenden die Portweiterleitung. Wenn Sie versuchen, sich von Ihrem Remote-Computer aus bei Ihrer Himbeere anzumelden, möglicherweise sogar mit einem falschen Kennwort, sollten Sie in auth.log eine sehr ähnliche Zeile sehen.

Natürlich stellen Sie eine Verbindung zu Ihrer öffentlichen IP-Adresse her, die der externen Schnittstelle des Routers zugewiesen ist. Ich gehe davon aus, dass Sie eine Portweiterleitung im Router eingerichtet haben, sodass alle Verbindungen zu einem bestimmten Port Ihrer öffentlichen IP-Adresse an die Himbeere weitergeleitet werden. In diesem speziellen Fall gehe ich davon aus, dass Sie Port 22 im Router weitergeleitet haben, um an Port 22 Ihrer Himbeere weitergeleitet zu werden.

Der Typ hinter der anderen IP-Adresse ist derselbe und wahrscheinlich ähnlich

  • Scannen Sie das Internet nach Hosts, die über offene Ports verfügen
  • ein Werkzeug ausführen, das
    • stellt eine Verbindung zu diesem Host und Port her
    • versucht sich mit Passwortlisten anzumelden

Oder er tut es manuell und startet seinen SSH-Client, verbindet sich mit Ihrer öffentlichen IP-Adresse, Port 22, die an die Himbeere weitergeleitet wird, und versucht einfach, gebräuchliche Benutzernamen / Kennwort-Kombinationen (pi / raspberry, root / root, ..) zu verwenden. .).

Um das zu vermeiden, kannst du

  • Konfigurieren Sie sshd für die Verwendung der privaten / öffentlichen Schlüsselauthentifizierung, nicht der Kennwortauthentifizierung
  • Weisen Sie Ihrem Router an, einen anderen Port (z. B. 2222) an Port 22 der Himbeere weiterzuleiten. Stellen Sie sicher, dass Sie Ihren (Remote-) SSH-Client so anpassen, dass Sie weiterhin eine Verbindung herstellen können.
  • Installieren knockdund klopfen Sie den Port auf, bevor Sie ihn verwenden möchten
  • Installieren Sie fail2ban, um nicht autorisierte IP-Adressen zu blockieren

(eine etwas detailliertere Übersicht über die genannten Methoden finden Sie auch hier .)

Wenn Sie immer über Ihren Router tunneln, deaktivieren Sie die Portweiterleitung zu Ihrem Raspberry Pi :) NIZ vor 7 Jahren 0
Du liegst absolut richtig! Es gab eine Portweiterleitung, die ich einige Zeit nicht verwendet habe und die ich vergessen habe, da ich immer im Tunnelbau arbeite. Mein Fehler. Danke für die gute Erklärung. user3152810 vor 7 Jahren 0
Du bist herzlich Willkommen. stueja vor 7 Jahren 0