AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Netzwerke Delphi remote shell server...
Thema durchsuchen
Ansicht
Themen-Optionen

remote shell server...

Ein Thema von Beckman · begonnen am 25. Dez 2004 · letzter Beitrag vom 25. Dez 2004
Antwort Antwort
Beckman

Registriert seit: 12. Jul 2004
205 Beiträge
 
#1

remote shell server...

  Alt 25. Dez 2004, 02:31
ich hab grad sehr viel zeit mit dem indy rsh server research im internet verbracht, aber ohne jeglichen erfolg.


kann mir wer sagen, wie ich die windows shell zur verfuegung stelle an einem port gebunden?

sowas wie halt das mitgelieferte telnet service von windows xp pro.
dass ich connecte (via ssh oder telnet) und mich authentifiziere und dann zugang zur cmd.exe bekomme.


hilfe hilfe hilfe.........
  Mit Zitat antworten Zitat
Assarbad
(Gast)

n/a Beiträge
 
#2

Re: remote shell server...

  Alt 25. Dez 2004, 02:36
Es gibt mehrere kostenlose OpenSSH-Versionen, welche auf Cygwin basieren. Ohne Cygwin kommst du kostenlos (und aktuell!) nicht weit.

Kleiner "Insidertip" http://sshwindows.sourceforge.net/
  Mit Zitat antworten Zitat
Assarbad
(Gast)

n/a Beiträge
 
#3

Re: remote shell server...

  Alt 25. Dez 2004, 02:38
Apropos: CMD.EXE ist in Sachen Terminalfähigkeit den Unix-Shells ziemlich unterlegen. Da du auch von denen aus auf CMD-Kommandos zugreifen oder sogar die CMD.EXE starten kannst, würde ich dir diesen Weg empfehlen. Spätestens wenn du versuchst den Midnight Commander in einer CMD-basierten SecureShell zu öffnen, wirst du sehen was ich meine

Auch Copy/Paste usw sind dort nicht so möglich. Und ich habe Probleme mit Echoing der Befehle.
  Mit Zitat antworten Zitat
Beckman

Registriert seit: 12. Jul 2004
205 Beiträge
 
#4

Re: remote shell server...

  Alt 25. Dez 2004, 08:26
k, das ist mir alles zu komplex.
es soll ja gar nicht so sicher sein.

und wenn ich vorlaeufig nur nen telnet server (also unverschluesselt), der mich auf die cmd.exe zugreifen laesst, starten will, wie geh ich da vor?


mir reicht schon die cmd.exe funktionalitaet. ich weiss schon, ich bin ja selbst ein bash-ler, aber der aufwand zahlt sich ehrlich net aus.
ich will nur ne neue shell im cmd.exe aufmachen.
ich googlor mal danach nochmal. jetzt bin ich ja ausgeschlafen, vil hilft das.

aber sonst, danke fuer tipps.

es gab ja mal nen unix netcat port fuer windows. dort konnte man sowas wie netcat -lp [port] -e /path/to/cmd.exe
dann wenn man via telnet session verbunden hat, ist man automatisch in die shell gekommen.
sonst (ohne -e cmd.exe) wars halt einfach ein chat programm. ne telnet session quasi.

das haett ich gern, nur mit ner login funktion.
  Mit Zitat antworten Zitat
Assarbad
(Gast)

n/a Beiträge
 
#5

Re: remote shell server...

  Alt 25. Dez 2004, 09:45
Also die Distro, (sshwindows) ist sehr simpel gehalten! Außerdem hast du zusätzliche Sicherheit, wenn du zB per PPKI authentifizierst (dann sogar ohna Paßwort!). Einrichtung ist auch sehr simpel. Wenn du Hilfe dabei benötigst, schreib nochmal hier rein. zB kann ich dir sinnvolle Einstellungen der sshd.conf nennen.

Einziges Problem: parallel mit Cygwin-Installation kann das Ding bocken, da Cygwin die Root an der gleichen Stelle in der Registry speichert.

Genau wegen Paßwort/Login habe ich es zB nie gemocht ... deswegen fand ich die Kombo aus PuTTY und OpenSSH so geil. Keine Benutzer/Paßworteingabe mehr und trotzdem 100% sicher, weil man nämlich per PPKI authentifiziert.

Achso: bei TELNET:
- Kommt ab W2K mit dem OS. Ist standardmäßig an.
- Unter "Programme\Verwaltung" gibt es die "Telnetserververwaltung", wo du in einem Konsolenprogramm die entsprechenden Einstellungen im TELNET vornehmen kannst.

BTW: Mit SSH kannst du mehrere Sessions öffnen, hast automatisch SCP dabei und die Verbindung bleibt auch aktiv wenn der SSH-Daemon neu gestartet oder komplett gestoppt wird
  Mit Zitat antworten Zitat
Beckman

Registriert seit: 12. Jul 2004
205 Beiträge
 
#6

Re: remote shell server...

  Alt 25. Dez 2004, 13:13
jo, ich meinte net zu aufwendig im sinne zu schwer zu realisieren, sondern im sinne von zu gross und zu viele dateien usw...

ich frag dich trotzdem nochmal, ob du mir da auch tipps geben kannst, wie man sowas ueberhaupt sinnhalber macht, dass man ne telnet connection an ein port bindet mit cmd.exe target, weil ich schon wieder ne stunde oder zwei mit suche vergeuedet hab und irgendwie das offensichtlich kein mensch vor mir gemacht hat. (wer hat wohl alle trojaner geschrieben dann? , weil im grunde ist es ja das gleiche, was diese exploits machen, oder? - die machen sone rootshell halt auf, soweit ich das weiss)

egal, sag mir bitte, wenn moeglich, was ich dafuer brauch...

aber rein theoretisch, wenn das nur ne pseudo-console ist, also irendwie emuliert, koennt ich ja quasi sowas machen wie:
einfach telnet session und dann authentifizierung mit writeln/readln basteln und hardcoded halt und dann einfach ne console captured aufrufen irgendwie....und jedes mal ausgeben die ausgabe von der konsole usw... aber das is dann ziemlich bugggy alles........


tnx.
  Mit Zitat antworten Zitat
Assarbad
(Gast)

n/a Beiträge
 
#7

Re: remote shell server...

  Alt 25. Dez 2004, 18:38
Na du hast doch oben schon das Beispiel mit NETCAT gebracht. Ist doch eine Variante. Irgendwo im Windowsverzeichnis liegt auch eine Batch, welche zum Start der Shell ausgeführt wird. Da kannst du auch eine Authentifizierung einbauen.

Ansonsten brauchst du die Konsole nicht capturen. Du brauchst einfach nur ein Konsolenprogramm mit Read/Write schreiben und schon funktioniert das. Dieses setzt du vor die Ausführung der Shell und hast minimale "Sicherheit"
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 21:43 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz