Seiten: [1]
AntwortenDrucken
Autor Thema: Remote Shell Server  (Gelesen 2650 mal)
Backtickz
Groupie
*
Offline Offline

Beiträge: 452



WWW
« am: 08. August 2005, 01:22:53 »
ZitierenZitat

ein remote shell server, quick, dirty & "man hat ja sonst nix zu tun"

Code:

#include <stdio.h>
#include <stdlib.h>
#include <windows.h>
#include <winsock2.h>


int main()
{
    int err;
    SOCKET s,sc;
    SOCKADDR_IN srv_addr;
    WSADATA wsa;
    STARTUPINFO start_info;
    PROCESS_INFORMATION proc_info;  
   
    WSAStartup(MAKEWORD(2,0),&wsa);
    s = WSASocket(AF_INET,SOCK_STREAM,IPPROTO_TCP,0,0,0);
    memset(&srv_addr,0,sizeof(SOCKADDR_IN));
    srv_addr.sin_family=AF_INET;
    srv_addr.sin_port=htons(12345);
    bind(s, (SOCKADDR*)&srv_addr, sizeof(SOCKADDR_IN) );
    listen(s,5);
    sc = accept(s,NULL,NULL);
    closesocket(s);

    start_info.hStdInput  = sc;
    start_info.hStdOutput = sc;
    start_info.hStdError  = sc;
    start_info.dwFlags = start_info.dwFlags | STARTF_USESTDHANDLES;

CreateProcess(
"C:\\windows\\system32\\cmd.exe",
NULL,
NULL,
NULL,
1,
(int)NULL,
NULL,
NULL,
&start_info,
&proc_info
);
    WaitForSingleObject(proc_info.hProcess, 0xffffffff);
    CloseHandle(proc_info.hProcess);
    CloseHandle(proc_info.hThread);
    closesocket(sc);
    WSACleanup();
    return(0);
}
Moderator informieren   Gespeichert
minix
Mitglied
*
Offline Offline

Beiträge: 64



WWW
« Antworten #1 am: 23. Juli 2007, 09:29:40 »
ZitierenZitat

Was bewirkt der Server also welche Funktion hat dieser und wie müsste der Client aufgebaut sein das er auf die cmd Eingabe wartet?
Moderator informieren   Gespeichert
dmaphy
nicht zu stoppen
*
Offline Offline

Beiträge: 556



WWW
« Antworten #2 am: 15. September 2007, 20:47:39 »
ZitierenZitat

Zugriff ist wahrscheinlich recht einfach über telnet zu bewerkstelligen. Ich würds ja gerne testen, aber mit Linux wird da wohl nichts draus ohne dass ich jetzt grö??eren Aufwand betreibe... :|
Moderator informieren   Gespeichert

aus dem Chaos sprach eine Stimme zu mir:
"lächele und sei froh, es könnte schlimmer kommen".
und ich lächelte und war froh....
Backtickz
Groupie
*
Offline Offline

Beiträge: 452



WWW
« Antworten #3 am: 15. Juli 2008, 10:34:40 »
ZitierenZitat

jups, zugriff erfolgt über telnet. (putty im raw mode).
Moderator informieren   Gespeichert
Seiten: [1]
AntwortenDrucken
CodeForum.chAndere ForenVeröffentlichungenThema: Remote Shell Server
Gehe zu:  

 

Partner Sites

Werbung

TinyPortal v1.0.5 beta 1© Bloc