Dienst durch ssh forwarding absichern?

hulda-90

Aktives Mitglied
Hi, sagen wir, ich habe einen Dienst, der auf localhost Port 3334 horcht. Außerdem eine firewall, die alles bis auf den SSH Port blockt.

  1. Kann ich dann einfach ssh tunneling nutzen, um auf den Dienst zuzugreifen?
  2. Kann nur ich dann diesen Tunnel nutzen?
  3. Ist alles verschlüsselt und auch sicher?
Danke für Antworten 😊
 

mihe7

Top Contributor
1. Ja.
2. Was heißt "nur ich ... nutzen"?
3. Was heißt "alles" und "sicher"?

Gerade Sicherheit ist relativ. Die Kommunikation wird eben über den Tunnel verschlüsselt.
 

hulda-90

Aktives Mitglied
Zu 2.: Naja, ich öffne ja eben einen lokalen Port bei mir, über den ich kommuniziere. Das gilt dann aber nur für meinen Computer, richtig?

ssh -L 3335:localhost:3334 ssh_server_hostname

local_port = 3335 ...
remote_port = 3334 ...
 

hulda-90

Aktives Mitglied
Achtung, jetzt kommt eine absolut professionelle Zeichnung:

st.png

Frage: Ist diese (schematische) Darstellung so richtig?

Und kann kein anderer aus dem Netz den SSH-Tunnel nutzen? :)
 

mihe7

Top Contributor
Bin kein Sicherheitsexperte aber ich würde mal sagen, dass SSH-Tunnel ein vollkommen gängiger Weg sind. Machen wir in der Arbeit z. B: auch, d. h. auf dem gemieteten Server läuft ein Dienst, der von außen nicht erreichbar sein soll. Der Dienst bindet am Server nur an localhost und die Firewall hat alles zu außer einem Port für SSH. Soll der Dienst genutzt werden, macht man eben einen SSH-Tunnel auf. Allerdings ist SSH nicht in Standardkonfiguration, d. h. root-Access ist nicht erlaubt, Passwort-Authentifizierung auch nicht, die DH-Parameter sind customized und die Ciphersuite enthält nur Algorithmen, die von Sicherheitsexperten als sicher angesehen werden.

Wenn es um das Firmennetzwerk in "normalen" Firmen geht, dann findest Du dort eher VPN-Lösungen, die auf die Hardware abgestimmt sind, z. B. von Cisco oder Sophos. Ansonsten gibts dort auch meist die Möglichkeit, per Fernwartungssoftware auf einzelne Server zuzugreifen (Anwender startet den Client).

Das sind zumindest meine Erfahrungen, die mir spontan einfallen.
 

hulda-90

Aktives Mitglied
ja, wunderbar :) dann passt ja alles so :) Danke für die Erklärung! 😅

SSH(d) hab ich auch so konfiguriert, bis auf das Deaktivieren der Passwort-Authentifizierung und die Verwendung von Zertifikaten, weil ich das "Overkill" finde. Wenn Passwörter wirklich unsicher sind, warum erlaubt sie ssh dann noch? 🤔

und ich hab einen anderen Port im oberen Bereich, der nicht so schnell durch Port-Tools gefunden werden können soll...

aber das geht jetzt vielleicht zu weit 😅
 

hulda-90

Aktives Mitglied
Kannst du bitte erklären, warum die Passwort-Authentifizierung deiner Auffassung nach unsicherer wäre? Ich glaube noch nicht so recht daran.
 

LimDul

Top Contributor
Leute neigen dazu schlechte Passwörter zu verwenden, bzw. Passwörter bei verschiedenen Diensten identisch zu verwenden. Wenn ich wirklich sichere Passwörter verwende, sind das Passwörter, die ich mir nicht mehr merken kann, sondern wo ich immer auf den Passwort-Safe zugreifen muss. Konsequenz ist, dass es extrem unpraktisch für Logins auf Servern ist. Zertifikate aka public/private Keys sind die einzig sinnvolle Möglichkeit sich automatisch - z.B. per Skript - einzuloggen.
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
C jar File mehrfach aufrufen (als Windows Dienst) Allgemeine Java-Themen 5
P Java als Windows Dienst Allgemeine Java-Themen 2
T EE Dienst dauerhaft aufrecht erhalten Allgemeine Java-Themen 3
I Java als Dienst Problem Allgemeine Java-Themen 2
W jar-Datei als Dienst Allgemeine Java-Themen 4
F java prog als windows-dienst. Erfahrungen? Allgemeine Java-Themen 2
M Java Programm als Dienst starten... Allgemeine Java-Themen 4
GilbertGrape Jetty-Dienst startet keine Programme mit Oberfläche Allgemeine Java-Themen 2
A Java als Dienst Allgemeine Java-Themen 3
G java als dienst, welcher auf tastatureingaben reagiert Allgemeine Java-Themen 6
B Javaprogramm als Dienst mit Netzwerkzugriff? Allgemeine Java-Themen 5
G Dienst automatisch angehalten Allgemeine Java-Themen 2
M jar-Datei als Windows Dienst ausführen? Allgemeine Java-Themen 2
C Java Programm als Windows Dienst Allgemeine Java-Themen 3
R Windows-Dienst und angemeldeter Benutzer Allgemeine Java-Themen 10
S eMail Dienst mit Java Allgemeine Java-Themen 3
F Dienst via Java Starten/Stoppen Allgemeine Java-Themen 10
V Java-Codierungsherausforderung: Navigieren durch die Macken der Datumsmanipulation Allgemeine Java-Themen 2
M Klasse durch Klassen Aufteilung verbessern, aber wo? Allgemeine Java-Themen 1
M Kein Scanner Fehler durch falsche EIngabe Allgemeine Java-Themen 4
P Karate API Test läuft nicht durch . initializationError Allgemeine Java-Themen 21
Y Wie bekomme ich durch getImage an das Image heran? Allgemeine Java-Themen 1
T Meine Frage lautet wie ich 2 CSV Dateien miteinander in Java verbinde und Spalten die zueinander gehören durch den gleichen Key zusammen ausgebe? Allgemeine Java-Themen 5
W Java Telegram Bot - Eingabe durch User Allgemeine Java-Themen 2
Drachenbauer Wie kann ich das Wort "concrete" in einem String durch ein anderes Wort ersetzen lassen? Allgemeine Java-Themen 5
I Buchstabe durch seinen Nachfolger ersetzen Allgemeine Java-Themen 29
M Jdeps-Error durch multi-release Allgemeine Java-Themen 6
J Reflection Aufruf: .class durch .dll ersetzen Allgemeine Java-Themen 4
mrbig2017 Threads wait wird nicht durch notify beendet! Allgemeine Java-Themen 3
C OpenCl Setup und durch JavaCode ansteuern Allgemeine Java-Themen 17
J Erste Schritte Datenspeicherung durch Java Allgemeine Java-Themen 6
M Hässliche Schrift auf Graphics durch deriveFont Allgemeine Java-Themen 0
R Variable durch mehrere Methoden ändern und nutzen Allgemeine Java-Themen 17
Aruetiise Interface Position durch JButton ermitteln Allgemeine Java-Themen 5
K Jar/DLL Abhängigkeiten durch User angeben lassen Allgemeine Java-Themen 6
4 Swing Durch klicken auf Button Labels einem Panel hinzufügen Allgemeine Java-Themen 4
R Rückgabe eines Arrays durch Funktion Allgemeine Java-Themen 9
T AWT AWT-EventQueue-0 Null_Pointer_Exception durch Variable Allgemeine Java-Themen 12
RalleYTN Problem bei Schleife die durch einen 2D raum iterieren soll Allgemeine Java-Themen 1
C Durch klicken von Button in GUI wird leeres Fenster geöffnet und nicht mein Spiel "Memory" Allgemeine Java-Themen 13
T Quadrieren einer Zahl nur durch Addition Allgemeine Java-Themen 5
L Vererbung If-Else ersetzen durch was? Allgemeine Java-Themen 20
K OOP OOP Gui Spiel + Vererbungen Probleme durch Nichtwissen!! Allgemeine Java-Themen 1
I CountDown wird durch JOptionPane unterbrochen Allgemeine Java-Themen 11
F JTable mit Zellen die sich durch andere Eingaben füllen Allgemeine Java-Themen 1
B Counting Sort (Sortieren durch Zählen) Allgemeine Java-Themen 13
Z Durch Bäume iterieren Allgemeine Java-Themen 3
M Unterbrechnung durch Echtzeitbefehle? Allgemeine Java-Themen 4
G Suchweg durch Binärbaum speichern Allgemeine Java-Themen 4
L Label- & Textfelderzeugung durch Button Allgemeine Java-Themen 1
S RandomAccessFile durch bytearrayinputstream ersetzen Allgemeine Java-Themen 4
H Java Leistungssteigerung durch Code Anpassung Allgemeine Java-Themen 5
H Optimierung durch Threads Allgemeine Java-Themen 31
S JTable: Model durch ein anderes ersetzen Allgemeine Java-Themen 2
P Variablen Auf durch for-Schleife generierte JComboBox zugreifen Allgemeine Java-Themen 3
T Code durch eigenes Frame pausieren (ähnlich JDialog) Allgemeine Java-Themen 4
F Live Ticker durch Screenshots Allgemeine Java-Themen 22
C Hex Zeichen ersetzen durch leer Zeichen Allgemeine Java-Themen 5
M Verschlüsselung von Text und Files durch RSA (Encoding Problem) Allgemeine Java-Themen 7
N Algorithmus durch Workflow Allgemeine Java-Themen 7
R Windows-Firewall lässt Java nicht durch Allgemeine Java-Themen 17
E Oracle kann durch 0 teilen !?! Allgemeine Java-Themen 7
E NetBeans Vector durch ArrayList ersetzen Allgemeine Java-Themen 4
J Java Datei durch Java Datei öffnen Allgemeine Java-Themen 16
M Arraynamen durch Variable festlegen lassen Allgemeine Java-Themen 5
R Implementierung eines Interface durch 2 verschiedene Klassen Allgemeine Java-Themen 6
S Bildaufbau durch Servlet -> Exception Allgemeine Java-Themen 11
F Slash durch Systembezogenen Fileseparator ersetzen Allgemeine Java-Themen 18
P JFormattedTextField für durch Semikolon getrennte Integer-Werte gesucht / Regulärer Ausdruck Allgemeine Java-Themen 3
M Eclipse drei slashs durch zwei ersetzen? Allgemeine Java-Themen 3
D Updaten von Klassen durch jar.exe zerstört diese. Update durch WinRAR gelingt! Allgemeine Java-Themen 2
A SWT Ausgabetext Shellscript durch Java Allgemeine Java-Themen 8
Ark Array durch Interface ersetzen Allgemeine Java-Themen 7
K Objekt einer konkreten Implementierung eines Interfaces durch übergebenen String Allgemeine Java-Themen 2
fastjack Hardwareinformationen durch Java auslesen Allgemeine Java-Themen 7
S durch Code steppen Allgemeine Java-Themen 7
E Durch System.in.read() blockierten Thread stoppen Allgemeine Java-Themen 10
M eigene Klasse durch Composition mit java.io.File erweitern Allgemeine Java-Themen 3
C Markierung durch Maus lesen Allgemeine Java-Themen 9
T Synchronisation von Listen bei Zugriffen durch mehrere Prozesse Allgemeine Java-Themen 15
N Scanner läuft nicht durch Allgemeine Java-Themen 2
F kamera auslösen durch Programm Allgemeine Java-Themen 17
M Maus durch JavaProgramm bewegen Allgemeine Java-Themen 2
Dissi Itext - Anordnung von Elementen durch PDF Writer Allgemeine Java-Themen 2
N Casten durch generic vermeiden ?? Allgemeine Java-Themen 10
H Performancegewinn durch Mehrfachobjeknutzung Allgemeine Java-Themen 3
N Fehler abfang läuft doppelt durch Allgemeine Java-Themen 2
H Performance Vorteil durch Wechsel der JVM? Allgemeine Java-Themen 6
G String.replaceall - mehrere Zeichen durch eines ersetzen Allgemeine Java-Themen 5
S Testen einer Anwendung durch klicken von Koordinaten Allgemeine Java-Themen 7
N int[] eindeutig durch eine Zahl repräsentieren Allgemeine Java-Themen 12
GilbertGrape Durch JDK debuggen Allgemeine Java-Themen 2
Q Objekte durch Reflection erzeugen Allgemeine Java-Themen 18
Chris81T Performance Problem durch mehrfaches Starten eines JAVA Prog Allgemeine Java-Themen 8
G Schleife durch Button beenden Allgemeine Java-Themen 6
royale Breitendurchlauf / Dijkstra durch Graph, vereinfacht Allgemeine Java-Themen 3
Hawkes Beschädigte Tarballs durch JavaTar Allgemeine Java-Themen 2
X Status Anzeige-durch Thread? Allgemeine Java-Themen 15
4 ich steige einfach nicht durch Allgemeine Java-Themen 5
P Thread Demonstrationr eist durch die Zeit Allgemeine Java-Themen 4

Ähnliche Java Themen

Neue Themen


Oben